歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux服務器

Ubuntu安裝VirtualBox虛擬機

virtual box 做為開源陣營中的一個重要的虛擬機,受到許多源粉絲的喜愛,新的一版ubuntu又和大家見面了,而在許多朋友用慣了windows來說,對於性能強勁的ubuntu來說,一下適應就成為許多朋友的首要選擇,你可以利用ubuntu7.04(host) + windows (guest)的模式,來體驗ubuntu的強大性能,同時也不會因為一下子捨棄使用多年的視窗系統,讓你魚與熊掌兼得。

而virtual box具許多朋友測試結果說,速度不錯,運行起來以後很順,既使機器配置不太高的朋友,也能使,於是我在第一時間,盡快拿到最新的virtual box的deb包安裝,不過在安裝過程中出現一些問題 ,在這裡,我就把整個安裝過程給大家描過出來,希望對於初次使用virtual box的朋友有所幫助!

1、首先在ubuntu的終端下下載好virtual box 的deb包(最新的是1.3.8 for linux host)使用:

wget:http://www.virtualbox.org/download/1.3.8/VirtualBox_1.3.8_Ubuntu_feisty_i386.deb


2、同時在安裝virtual box時,它需要依賴 libxalan110 和 libqt3-mt這兩個包,所以還要下載和安裝這個兩個包。使用以下命令一次性就下載安裝好了!

sudo apt-get install libxalan110 libqt3-mt


注意:這步操作要在管理員的權限下操作,才能完成。

如果在下載和安裝過程過,提示缺少依賴庫libxercer27,那麼就使用這個操作:

sudo apt-get install libxerces27 libxalan110 libqt3-mt


注意:同樣需要管理員權限

3、這一步就開始直正的安裝virtual box,使用以下命令來完成:

sudo dpkg -i VirtualBox_1.3.8_Ubuntu_feristy_i386.deb


如果你以順利完成這一步操作的話,恭喜你了,你基本上可以建立虛擬機了。我分別在winodws和linux的OS上裝了三次virtualbox。結果是,在windows(host)+linux(guest(host))+windows(guest(host(guest))) 也就是在windows上裝一個windows版的virtualbox,然後再在virtualbox上安裝ubuntu7.04,然後再在ubuntu7.04上安裝linux版的virtualbox這個很順利。但是在實體的物理機器上安裝好ubuntu 7.04然後安裝virtualbox時出現了問題!出現類似以下的錯誤:

  (Reading database ... 93619 files and directories currently installed.)
Preparing to replace virtualbox 1.3.8_Ubuntu_feisty (using   VirtualBox_1.3.8_Ubuntu_feisty_i386.deb) ...
* Stopping VirtualBox kernel module vboxdrv                                                                                              [ OK ]
virtualbox-puel-1-2 license has already been accepted.
Unpacking replacement virtualbox ...
Setting up virtualbox (1.3.8_Ubuntu_feisty) ...
* Starting VirtualBox kernel module vboxdrv                                                                                                     
FATAL: Error inserting vboxdrv  (/lib/modules/2.6.20-15-generic/kernel/ubuntu/misc/vbox/vboxdrv.ko): Invalid argument
* Modprobe vboxdrv failed. Please use 'dmesg' to find out why.
invoke-rc.d: initscript vboxdrv, action "start" failed.
dpkg: error processing virtualbox (--install):
subprocess post-installation script returned error exit status 1
Errors were encountered while processing:
virtualbox 


如果出現上述錯誤或是類似錯,我們需經以下兩個步驟來解決這個問題:首先,修改/etc/init.d/virtualbox, 這個文件在下面的exit 1 改exit 0:

      failure()
{
echo ""
log_failure_msg "{GetProperty(Content)}"
exit 1
}


改為      failure()
{
echo ""
log_failure_msg "{GetProperty(Content)}"
exit 0
}


其次,還要修改啟動文件,這是因為你在安過程中沒有禁用nmi_watchdog,你必須要將nmi_watchdog設為0,因此你需以下操作:

sudo gedit /boot/grub/menu.lst


然後在menu.list裡的此部分做以修改:

   ## ## End Default Options ##
title  Ubuntu, kernel 2.6.20-15-generic
root  (hd0,6)
kernel  /boot/vmlinuz-2.6.20-15-generic     
root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0 
initrd  /boot/initrd.img-2.6.20-15-generic
quiet
savedefault


也就是在

root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0


root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash 

增加

root=UUID=e57b46e0-66b2-4c25-aa87-862110201036 ro quiet splash nmi_watchdog=0


注意:以上步驟做完以後,一定要重新啟動電腦,否則依然會現安裝錯誤!

這樣你只需要重新執行上面安裝virtualbox的操作就可以順利安裝了!

這一切完成後,你還不能馬上使用,因為,你還沒有把你的帳號加入到virtualbox中!這樣才可能順利使用virtualbox,加入帳號使用以下命令完成:

sudo usermod -G vboxusers -a youraccount


這樣一就完成,在ubuntu安裝virtual的過程很簡單,而了問題出的最多也是上面這樣的問題!通過上面操作一般都可以解決,安裝過程中的問題

Copyright © Linux教程網 All Rights Reserved