[技術] coLinux安裝步驟

Written on 6:56 下午 by Yu Lai

之前就裝過coLinux來玩過了,但後來公司配了workstation裝了Linux,
工作上的使用也都移到那台去run,於是就把coLinux給移掉了,沒辦法,佔空間啊。
最近要出差到國外做function verify,需要邊改邊測,總不能叫我還帶台
workstation出國吧,所以又把coLinux給裝起來了。不過隨著新版本coLinux,
安裝和設定上有些微的不同,以下就是這次安裝的步驟,就當做筆記吧。


1. 下載coLinux
首先,到coLinux的官網 http://www.colinux.org/ 下載最新的 coLinux,
點選download後它會幫你導向sourceforge,我抓到的版本為 0.7.4 版本。
這裡順便把coLinux幫我們包好的各大Linux Distribution的filesystem image
檔也抓下來,我使用的是 Debian-5.0r2-lenny.7z。

2. 安裝coLinux
抓完後執行解開,基本上照著點下一步就ok了。另外,TAP Driver記得安裝唷。
裝好後先別急著執行 coLinux,先把剛才的 Debian-5.0r2-lenny.7z 解開放在
coLinux的目錄下。

3. 網路設定-Windows
修改debian-lenny.conf的內容,把網路介面設成 eth0=tuntap。
(這一步看個人使用習慣,我是習慣透過tap配合NAT來使用。)
點選控制台->網路連線,把新增出來的網路介面名稱改為"TAP"方便示別。
接著點入原有的LAN的介面->內容->進階,把"允許其他網路使用著透過這台..."打勾,
開啟NAT的服務。

4. 網路設定-Debian
接著回到coLinux的目錄下執行debian-lenny.bat。
進到Debian的console後,用預設帳密 root / colinux 登入。先設定網路,
修改/etc/network/interfaces,把eth0的部份改為以下:

allow-hotplug eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1

修改/etc/resolv.conf,加入DNS:
nameserver 168.95.192.1

這裡補充一點,到/etc/modprobe.d/aliases把ipv6 Module給取消掉,
因為ipv6會影響到samba的運作,所以要修改一下:
alias net-pf-10 off

把以上這行取代掉原本的alias net-pf-10 ipv6即可。

5. 安裝Tools
再來就可以透過apt-get這個好用的tool把該裝的裝一裝了,
e.g. sshd, samba, gcc, subversion...etc。
這裡建議先裝前2個,這樣可以透過putty連進去,畫面操作上會比較順手。

6. 增加Partition
另外,由於我們的Partition是使用別人幫我們包好的filesystem image檔,
大小是固定的2gb。使用上多少會有所限制,所以這時可以透過以下方法新增
出額外的image檔來使用。
首先,在coLinux目錄下使用windows內建的指令來新增一空白的檔案:
c:\coLinux>fsutil file createnew Debian-pub.ext3.8gb 8589934592

這裡我建了一個8gb大小的檔案出來。
接著修改debian-lenny.conf的內容,把這個image檔mount進去,在conf檔內加入:
cobd1="Debian-pub.ext3.8gb"

改完後存檔,重新啟動coLinux,進到debian後,使用以下指令來建立ext3 filesystem:
debian# mkfs.ext3 /dev/cobd1

跑完後就可以mount啦,記得修改一下/etc/fstab把新的filesystem image自動mount起來:
/dev/cobd1      /pub            ext3    errors=remount-ro 0       1


7. 總結
以上就是這次安裝的一些重要步驟,至於其他Debian設定上的細節就沒提到了。
有什麼問題再寫E-mail問我吧。