首先,請先安裝好coLinux。
可由此網址下載http://www.colinux.org/
有任何問題可以到嵌入式系統設計討論區來發問
![]() | 1.安裝coLinux於windows中。 |
![]() | 2.選擇 I Agree。 |
![]() | 3.不要選擇下載Root Filesystem image Download,因為等會會使用一般ISO去安裝你想要的Linux版本,而這次的實驗我是採用Debian sarge版來安裝。 |
![]() | 4.coLinux的安裝目錄最好選擇剩餘空間有5GB以上的分割磁區,以便於將檔案集中管理。 |
![]() | 5.選擇繼續安裝,因為coLinux會開啟一個虛擬的網路卡,供給等會安裝的Debian Linux使用。 |
![]() | 6.完成安裝了。 |
| 7.再來就是設定本機上的網路卡(可以對外連線的)設定網路分享,其中【允許其他網路使用者透過這台電腦的網際網路連線來連線】這個選項請打勾,而另一個【家用網路連線則選擇】TAP-Win32那張網路卡,在我的電腦上是顯示區域連線10,所以請選擇你電腦上所顯示的 "區域連線x"。 |
![]() | 8.接著到剛剛設定【家用網路連線則選擇】所分享的網路卡上設定DNS。 PS.DNS可以設定與自己申請網路ISP業者提供的DNS,之後請重新開機。 |
![]() | 9.接著請到此網址上下載Root filesystem http//gniarf.nerim.net/colinux/fs/ 請下載 "fs_4095Mb.bz2"這一個。 |
![]() | 10.接著請到此網址上下載swap filesystem http//gniarf.nerim.net/colinux/swap/ 請下載 "swap_512Mb"。 |
![]() | 11.再來就是下載所需要安裝的Debian sarge版了,請連到下面網址下載 http://cdimage.debian.org/pub/ cdimage-testing/daily/i386/current/ 請下載 |
![]() | 12.接著請將有下載之檔案全部都放在同一個目錄之中,之後請將fs_4095Mb.bz2解開後的檔名,重新命名為 "root.fs",而swap_512Mb.bz2也請重新命名為 "swap.fs"。 PS.因為我的C磁碟空間不夠,所以我將檔案放置於D磁碟之中。 |
![]() | 13.再來則是取得debian-sarge installer中的initrd.gz。 (1).請利用虛擬光碟軟體將sarge-i386-buninesscard.iso掛載於虛擬光碟之中,接著於install/2.6的目錄中複製出initrd.gz,之後用winrar將initrd.gz解開到剛剛放置之目錄中。 |
<?xml version="1.0" encoding="UTF-8"?><colinux> <block_device index="0" path="\DosDevices\D:\coLinux\root.fs" enabled="true" /> <block_device index="1" path="\DosDevices\D:\coLinux\swap.fs" enabled="true" /> <block_device index="2" path="\DosDevices\D:\coLinux\sarge-i386-businesscard.iso" enabled="true" /> <block_device index="3" path="\DosDevices\D:\coLinux\initrd" enabled="true" /> <bootparams>root=/dev/cobd3</bootparams> <image path="vmlinux" /> <memory size="128" /> <network index="0" type="bridged" name="Local" /></colinux>
若不想編寫請直接下載。
PS.請自行放大觀看。
PS.請注意路徑喔。

(1).請選擇英文語系來進行安裝。
(2).接著請請參考左圖進行安裝






PS./dev/cobd/2是前面PreInstall_debian.xml裡面定義的ISO,倘若你是自行定義請記得修改喔。










#mke2fs -j /dev/cobd/0

#mkdir /target
#mount /dev/cobd/0 /target
#cd /target/









#mkdir /target/dev/cobd; for i in 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31; do mknod /target/dev/cobd/$i b 117 $i; done
PS.因為coLinux本身可支援到掛載32個裝置,所以可以建立著麼多的裝置檔。


#mkdir /target/etc#echo " /dev/cobd/0 / ext3 defaults 1 1" >> /target/etc/fstab#echo "/dev/cobd/1 swap swap defaults 0 0" >> /target/etc/fstab

<?xml version="1.0" encoding="UTF-8"?><colinux> <block_device index="0" path="\DosDevices\D:\coLinux\root.fs" enabled="true" /> <block_device index="1" path="\DosDevices\D:\coLinux\swap.fs" enabled="true" /> <block_device index="2" path="\DosDevices\D:\coLinux\sarge-i386-businesscard.iso" enabled="true" /> <block_device index="3" path="\DosDevices\D:\coLinux\initrd" enabled="true" /> <bootparams>root=/dev/cobd0</bootparams> <image path="vmlinux" /> <memory size="128" /> <network index="0" type="bridged" name="Local" /></colinux>

PS.請記住start.bat中也要更改成由PostInstall_debian.xml來當設定檔喔。

#apt-get install vim

,將原本有關eth0的都注解掉然後修改成固定的ip,如左圖所示。

#apt-get install x-window-system-core xfce4 xfonts-intl-chinese unifont mozilla rxvt-ml rxvt-unicode-ml ttf-arphic-bkai00mp ttf-arphic-bsmi00lp
PS.之後相關設定請參考左圖,因為筆者是使用aptitude工具來選擇套件安裝的,所以畫面會有所不一樣。


en_US ISO-8859-1
zh_TW Big5
zh_TW UTF-8






















#apt-get install tightvncserver
接著設定密碼
#vncpasswd

#vncserver :1
之後連接方式如左圖所示,在windows上面可上realvnc下載連線軟體,或者由此下載
PS.若是沒有先執行 vncserver :1 在 ~/.vnc/xstartup是不會出現的,而要停止vnc的服務則是輸入 vncserver -kill :1




#wget
http://studftp.stut.edu.tw/~m9335203/colinux/vmlinux-modules.tar.gz
#tar xvfz vmlinux-modules.tar.gz
#mv lib/modules/2.6.10-co-0.6.2/ /lib/modules/2.6.10-co-0.6.2
接著就重新執行coLinux,在輸入
#lsmod會看到模組了

參考文章
http://wiki.colinux.org/cgi-bin/InstallDebianFromIso
作者:Tseng Chun-Jen (曾俊仁) m9335203@webmail.stut.edu.tw , STUT(南台科技大學) , 歡迎轉載但請註明出處.