歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Ubuntu 10.04 LTS Server上通過SSH安裝Virtualbox 4.0

在Ubuntu 10.04 LTS Server上通過SSH安裝Virtualbox 4.0

日期:2017/2/28 16:20:18   编辑:Linux教程

直接在Server上安裝virtualbox-ose(Open Source Edition)版本後, 啟動老是提示出錯:

MyServer:~#/etc/init.d/virtualbox-ose start
* Starting VirtualBox host networking...          [ OK ]
* Starting VirtualBox kernel module vboxdrv
* No suitable module for running kernel found.

後來發現官方網站上閉源版本的介紹, 真是很詳盡: http://www.virtualbox.org/wiki/Linux_Downloads

MyServer:~#vi /etc/apt/sources.list

添加一句:

deb http://download.virtualbox.org/virtualbox/debian lucid contrib
MyServer:~#wget http://download.virtualbox.org/virtualbox/debian/Oracle_vbox.asc
MyServer:~# apt-key add oracle_vbox.asc
MyServer:~#wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
MyServer:~# apt-get update
MyServer:~# apt-get install virtualbox-4.0

第一次運行出錯:

MyServer:~# /etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel modules							[ OK ]
* Uninstalling old VirtualBox DKMS kernel modules					[ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
Error! Your kernel headers for kernel 2.6.32-28-server cannot be found at
/lib/modules/2.6.32-28-server/build or /lib/modules/2.6.32-28-server/source.
 
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules
* Look at /var/log/vbox-install.log to find out what went wrong

查找錯誤日志 /var/log/vbox-install.log 發現提示要安裝linux-headers-2.6.32-28-server

apt-get install linux-headers-2.6.32-28-server

或者

apt-get install linux-headers-`uname -r`
apt-get install linux-headers-generic

再次啟動就正常了

MyServer:~# /etc/init.d/vboxdrv start
* Starting VirtualBox kernel modules   								[ OK ]

運行Setup看看:

MyServer:~# /etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel modules							[ OK ]
* Uninstalling old VirtualBox DKMS kernel modules					[ OK ]
* Trying to register the VirtualBox kernel modules using DKMS       			[ OK ]
* Starting VirtualBox kernel modules

如果Linux內核升級後,出現 Failed, trying without DKMS

/etc/init.d/vboxdrv setup
* Stopping VirtualBox kernel modules                                    [ OK ]
* Uninstalling old VirtualBox DKMS kernel modules                       [ OK ]
* Removing old VirtualBox netadp kernel module                          [ OK ]
* Removing old VirtualBox netflt kernel module                          [ OK ]
* Removing old VirtualBox kernel module                                 [ OK ]
* Trying to register the VirtualBox kernel modules using DKMS
* Failed, trying without DKMS
* Recompiling VirtualBox kernel modules                                 [ OK ]
* Starting VirtualBox kernel modules                                    [ OK ]

那就安裝dkms

apt-get install dkms

好了, 現在可以用普通用戶的身份來使用虛擬機了
Ubuntu1010是網上下載的IDE硬盤系統
Ubuntu1004是自己裝的Sata硬盤系統
在上傳虛擬機鏡像之前,最好在本地打開虛擬機,清除一下網卡MAC addresses的Cache後再關機:

sudo rm /etc/udev/rules.d/70-persistent-net.rules

創建Windows的虛擬機

user@MyServer:~$VBoxManage createvm --name Ubuntu1010 --register
Virtual machine 'Ubuntu1010' is created and registered.
UUID: b066726c-8559-48f1-b998-fd7ad742e7ce
Settings file: '/home/user/VirtualBox VMs/Ubuntu1010/Ubuntu1010.vbox'
 
user@MyServer:~$VBoxManage createvm --name Ubuntu1004 --register
Virtual machine 'Ubuntu1004' is created and registered.
UUID: 9e2a7030-953e-4935-aad7-07de8269ab1c
Settings file: '/home/www/VirtualBox VMs/Ubuntu1004/Ubuntu1004.vbox'

順便貼一下如何刪除虛擬機,包括虛擬機文件, 下手前要三思:

user@MyServer:~$VBoxManage unregistervm Ubuntu1004 --delete

創建虛擬機所需的存儲控制器

user@MyServer:~$VBoxManage storagectl Ubuntu1010 --name "IDE Controller" --add ide --controller PIIX4 --hostiocache on
user@MyServer:~$VBoxManage storagectl Ubuntu1004 --name "SATA Controller" --add sata --controller IntelAHCI --hostiocache on
Copyright © Linux教程網 All Rights Reserved