在購入 EeeBox 之前,Broso 的舊主機是跑 Ubuntu,當時為了在 Ubuntu 上面可以執行 VirtualBox 來跑 WinXP
其實設定方法不難,大抵上就是先建立一個虛擬的網路介面 tap1,未來 VirtualBox 的 Guest OS 就使用這個虛擬的網路介面。其次建立一個網路橋接器 br0,然後將 原本的實體的網路介面綁到這個橋接器,同時再將虛擬的網路介面 tap1 也綁到這個橋接器就可以了。
我這次寫了一個 shell script (setupVirtualBoxBridge.sh) ,將所有的步驟放在裡面,並且特地放在 /usr/local/bin 下面。這是因為 /usr/local/bin 這個目錄,每天都在我的備份排程清單中,所以未來也不用再特別寫一次了,呵…
-rwxr-xr-x 1 root root 365 2008-09-07 15:13 backup_sys.sh -rwxr-xr-x 1 root root 804 2008-09-07 15:13 backupphoto.sh -rwxr-xr-x 1 root jack 347 2008-09-30 13:11 check_diskusage.sh -rwxr-xr-x 1 root jack 385 2008-12-20 22:19 setupVirtualBoxBridge.sh [root@broso bin]# cat setupVirtualBoxBridge.sh #!/bin/sh # create a virtual network adapter device 'tap1' for VirtualBox tunctl -t tap1 -u cychien # create a network bridge 'br0' for both eth0 and tap1 brctl addbr br0 # configure eth0 to use network bridge 'br0' ifconfig eth0 0.0.0.0 promisc brctl addif br0 eth0 dhclient br0 # configure tap1 to use network bridge 'br0' brctl addif br0 tap1 # restart network service /etc/rc.d/init.d/network restart |
然後將這個 shell scrpt 放入 /etc/rc.d/rc.local 中即可,開機時就會自動將橋接器設定好了
而 VirtualBox Guest OS 網路的設定如下即可
1. 調整網路介面設定
2. 調整網路介面為主端介面
3. 開機後的畫面
4. 透過 DHCP 取得獨立 IP