歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Ubuntu下VirtualBox的安裝

Ubuntu下VirtualBox的安裝

日期:2017/2/28 15:59:44   编辑:Linux教程

官方源裡的是virtualbox-ose ,開源版本

可以自行到virtualbox.org下載 http://www.virtualbox.org/wiki/Linux_Downloads

注意平台的選擇

下載的是DEB包,直接安裝,由於內核的更新產生以下的錯誤:

VirtualBox will not start until this problem is fixed. Please consult /var/log/vbox-install.log to find out why the kernel module does not compile. Most probably the kernel sources were not found. Install them (the package name is probably linux-headers-<version> whereby <version> can be determined by 'uname -r') and execute

/etc/init.d/vboxdrv setup

as root.

由於virtualbox要根據內核的版本重新編譯,但是我們的更新是在源裡直接進行的,沒有存儲相應的內核源文件

使用如下命令:

sudo apt-get install linux-headers-$(uname -r)
sudo /etc/init.d/vboxdrv setup

進行virtualbox的重新編譯

virtualbox 與kvm沖突的解決辦法:

lsmod |grep kvm

確認自己的模塊是kvm_intel還是kvm_amd

例如

www.linuxidc.com@linuxidc:~$ lsmod|grep kvm
kvm_amd 33036 0
kvm 162688 1 kvm_amd

sudo rmmod kvm_amd

或者:sudo modprobe -r kvm_amd

就可以啟動virtualbox

切換回kvm

rmmod vboxdrv

rmmod vboxnetadp

rmmod vboxnetflt


modprobe kvm

modprobe kvm_amd

可以寫一個切換腳本

#!/bin/bash
NOW_VM=`lsmod | grep vbox`
if [ x"$NOW_VM" = x"" ] ; then
echo "Now is kvm, swithing to vbox..."
sudo rmmod kvm_amd
sudo rmmod kvm

sudo modprobe vboxdrv
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt
else
echo "Now is vbox, swithing to kvm..."
sudo rmmod vboxnetflt
sudo rmmod vboxnetadp
sudo rmmod vboxdrv

sudo modprobe kvm
sudo modprobe kvm_amd
fi

echo "Switching from to xxx done."
lsmod | grep kvm
lsmod | grep vbox
echo "enjoy it now!"

Copyright © Linux教程網 All Rights Reserved