
Detail of install Ubuntu in VirtualBox
一月 19, 2008我是以Windows XP為Host OS,Ubuntu為Guest OS。這裏不再討論安裝過程序,只會着眼於本人在安裝時遇的問題和解決方法。
- Kernel與CPU衝突
本人安裝的Ubuntu 版本為7.10的server版本。順利安裝完成,重新啟動後發現不能重新啟動。出現以下error:
cpu too old for this kernel
解決方法如下:
- 首先重新掛載安裝光碟,到光碟開機畫面
- 然後選Rescue a broken system
- 跟着有一連串東東要設定,主要是設定鍵盤和連線到Internet
- 再選擇開啟shell
- 最後輸入以下指令,完成安裝後就可以reboot:
apt-get install linux-generic - Reboot後在自動啟動前按ESC,選擇剛安裝的kernel即可
- 移除舊的Kernel
首先要列出現有己安裝的Kernel,可使用以下指令:
dpkg –get-selections | grep linux
然後系流會列出類似以下的資料:
libselinux1 install
linux-386 install
linux-image-2.6.15-23-386 install
linux-image-2.6.15-27-386 install
……(未完)
找出要移除kernel 版本的image,用以下指令移除該kernel image
sudo apt-get remove linux-image-2.6.15-23-386
PS. 如要找到執行中的kernal 版本可以用以下指令得意
uname -a
- 安裝GuestAdditions
在安裝GuestAdditions之前要先安裝kernel headers 同編譯套件,指令如下:
sudo apt-get install build-essential
sudo apt-get install linux-headers-`uname -r`
其中’uname -r’意思是指令uname -r 輸出的值,即kernel的版本
要安裝GuestAdditions首先要在VirtualBox掛載VBoxGuestAdditions.iso
在Guest OS視窗選:
裝置 -> 掛載光碟 -> 光碟影像檔 -> 選VBoxGuestAdditions.iso
然後在Ubuntu 掛載光碟
sudo mount -t iso9660 /dev/cdrom / /cdrom/
安裝GuestAdditions
cd /cdrom/
sudo ./VBoxLinuxAdditions.run
- 使用Share Folder 功能
安裝完成才能使用Share Folders功能,不然我裝來幹啥?
製作掛載資料夾
mkdir /share
掛載同享資料夾
sudo mount -t vboxsf share /share
第一個share為在Host OS己設定的共享資料夾名稱