首先,請先安裝好coLinux。

可由此網址下載http://www.colinux.org/

您是第位來訪的貴賓

0:0

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/

請下載

sarge-i386-businesscard.iso

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>
14.再來請編寫PreInstall_debian.xml

若不想編寫請直接下載。

PS.請自行放大觀看。

"C:\Program Files\coLinux\colinux-daemon.exe" -c Preinstall_debian.xml -t nt 15.接著編寫start.bat,方便於啟動coLinux。

PS.請注意路徑喔。

16.接著使用start.bat啟動coLinux,之後開始安裝Debian Linux。

(1).請選擇英文語系來進行安裝。

(2).接著請請參考左圖進行安裝

 
 
 
17.記得選擇手動選cd-rom則裝置喔
18.選擇none
19.填入/dev/cobd/2

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

19.選擇<yes>繼續安裝
20.偵測是否有網路
21.設定主機名稱與網域
 
22.選擇ATP站台,請選擇Taiwan。
23.接著選擇debian.linux.org.tw。
 
24.請注意!這邊的訊息是正常的,因為還沒將root.fs掛載到系統上,所以會出現這樣子的警告,接著請按 ALT+F2,切換到tty1,之後請照著下面左圖步驟做。
 
25.先格式化root.fs成ext3

#mke2fs -j /dev/cobd/0

 

26.把root.fs掛載到colinux上

#mkdir /target

#mount /dev/cobd/0 /target

#cd /target/

27.上述動作做好後,請按ALT+F1,切換回到安裝畫面,接著<Continue>
28.選擇Partition disk測試是否已經有磁碟可供安裝。
 
29測試完成後請選擇Install the base system。
 
 
30.倘若中間安裝過程中檔按下載順利,最後才會出現此畫面,請選擇Kernel-image-2.6.8-2-686。
31.看到此畫面不用擔心,因為這表示kernel-image已經安裝好了,只是coLinux上會出現這個訊息而已,接著請按ALT+F2,切換到第二個終端機。
32.接著必須建立一些裝置檔。

#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個裝置,所以可以建立著麼多的裝置檔。

 
33.再來則是編輯 /target/etc/fstab
#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

 

34.之後便可直接reboot或者halt皆可,到此整個基本系統可說是安裝完畢了,剩下一些基本套件安裝即可。
<?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>
35.接著建立PostInstall_debian.xml檔,此檔與PreInstall_debian.xml只有一個差別,就是<bootparams>root=/dev/cobd0</bootparams>,換由root.fs來當開機的root partition。
36.接著就是開完機後的畫面了。

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

37.接著開始vim安裝套件

#apt-get install vim

38.再來則是修改 /etc/network/interfaces

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

 

 

39.接著開始安裝所需要之套件

#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工具來選擇套件安裝的,所以畫面會有所不一樣。

 
40.設定系統上之語系請選擇下面三個

en_US ISO-8859-1

zh_TW Big5

zh_TW UTF-8

41.設定locales為None,接著請照著左圖參考設定,設定畫面都一樣的。
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
                                    
42.接著安裝tightvnc,因為coLinux需借著連接X-window的軟體來使用X-window,所以才需要安裝tightvnc。

#apt-get install tightvncserver

接著設定密碼

#vncpasswd

 

43.之後修改 ~/.vnc/xstartup,加入xfce4-session即可,修改後如左圖,接著啟動vncserver即可大功告成。

#vncserver :1

之後連接方式如左圖所示,在windows上面可上realvnc下載連線軟體,或者由此下載

vncviewer

 

PS.若是沒有先執行 vncserver :1 在 ~/.vnc/xstartup是不會出現的,而要停止vnc的服務則是輸入 vncserver -kill :1

 
44.安裝coLinux模組 (2.6.10-co-0.6.2),你可以從自己安裝coLinux目錄中找到vmlinux-modules.tar.gz此檔,或者是由這裡下載,vmlinux-modules.tar.gz

#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(南台科技大學) , 歡迎轉載但請註明出處.