2009/09/13

在 Ubuntu VM 上安裝 VirtualBox Guest Additions

VirtualBox Guest Additions 能讓 guest OS 和 host OS 之間更緊密合作,也提供 guest OS 許多額外的功能 (例如和 host OS 分享資料夾)。想享受這些好處,請參考如下步驟安裝 VirtualBox Guest Additions。

首先,啟動 guest OS,並在所屬視窗的功能表上點選 Devices,然後再點 Install Guest Additions。注意!這並不會啟動安裝的動作,而是將安裝光碟插入 guest OS 的光碟機中。你必須手動執行安裝的指令。請用以下指令看看安裝光碟的內容:
sudo -s
ls -la /media/cdrom
註:若看不到任何東西,表示你的 Ubuntu 沒有自動幫你 mount 剛插入的光碟。請用以下指令自己來:
mount -t iso9660 /dev/cdrom /media/cdrom
若一切順利,你應該會看到幾個 VBox 開頭的檔案。然後,請執行以下指令:
/media/cdrom/VBoxLinuxAdditions-x86.run
如果你的 guest Ubuntu 才剛安裝完畢,上述指令應該會提醒你缺了哪些東西以至於無法安裝。以下是我剛安裝好 jeos-8.04.3-jeos-i386 之後所得到的「提醒」:
VirtualBox 3.0.6 Guest Additions installation
Please install GNU make.
Please install the build and header files for your current Linux kernel.
Ther current kernel version is 2.6.24-24-virtual
Please install the GNU compiler.
Problems were found which would prevent the Guest Additions from installing.
Please correct these problems and try again.
此時你必須發揮見招拆招的精神把這些問題解決:
apt-get install make
apt-get install linux-headers-2.6.24-24-virtual
apt-get install gcc
將缺少的東西補足之後,再執行一次 VBoxLinuxAdditions-x86.run 即可完成安裝的動作。

Reboot 之後,執行以下指令應該可以看到 guest OS 已經載入幾個 VirtualBox 的 kernel modules (如 vboxvfs、vboxadd 等):
lsmod | grep vbox
恭喜!這代表你已經大功告成了!