按:在我的 Ubuntu 系统中,最先用的是 KVM, 后来也用上了 VirtualBox, 但两者无法同时使用, 它们在内核模块上有冲突, 可以用一段自动脚本来切换:)
自从上次用上 VirtualBox 以来, 还是有一点烦恼事的, 虽然速度不错, 但 KVM 和 VirtualBox 在内核使用上是冲突的, 无法同时使用. 打算写一个脚本去做切换了事, 哪知早有先行者写过, 拿来改了一下 mod 名称就可以使用了, 脚本如下:
# Modified from http://hi.baidu.com/bailiangcn/blog/item/59e69da86db74bbbcb130c9d.html
NOW_VM=`lsmod | grep vbox`
if [ x"$NOW_VM" = x"" ] ; then
echo "Now is kvm, swithing to vbox..."
rmmod kvm_amd
rmmod kvm
modprobe vboxdrv
modprobe vboxnetadp
modprobe vboxnetflt
else
echo "Now is vbox, swithing to kvm..."
rmmod vboxnetflt
rmmod vboxnetadp
rmmod vboxdrv
modprobe kvm
modprobe kvm_amd
fi
echo "Switching from to xxx done."
lsmod | grep kvm
lsmod | grep vbox
echo "enjoy it now!"
注:如果用这个脚本切换到 vbox 无效,可以考虑用 sudo kill -9 xxxx 的方式强行终止 kvm 进程。