实现环境CentOS 5.5
安装与配置
从官网下载virtualbox与dkms的安装包并安装
https://www.virtualbox.org/wiki/Downloads
http://sourceforge.jp/projects/freshmeat_dkms/releases/120796/
[root@Server src]# rpm -ivh VirtualBox-4.2-4.2.16_86992_el5-1.i386.rpm [root@Server src]# rpm -ivh dkms-2.0.20.2-1.noarch.rpm
启动vboxdrv服务
[root@Server src]# /etc/init.d/vboxdrv setup
提示错误:无法找到/lib/modules/2.6.18-194.el5/build 或者 /lib/modules/2.6.18-194.el5/source
查看当前内核版本:
[root@Server src]# uname -r [root@Server src]# rpm -qa |grep kernel-devel
对比发现现用内核版本版本一直,但修订版本不一样
继而遍历提示错误的内核链接库
[root@Server src]# ls -l /lib/modules/2.6.18-194.el5/
发现build和source为符号链接,链接到/usr/src/kernels目录下。
遍历/usr/src/kernels目录后,发现没有名为2.6.18-194.el5-i686目录(uname -r),仅有2.6.18-348.6.1.el5-i686目录(kernel-devel)
[root@Server src]# ls -l /usr/src/kernels/
于是猜想,版本号是一致,修订版本不一样,那么build应该还是能用的。
建立符号链接
[root@Server kernels]# ln -s 2.6.18-348.6.1.el5-i686 2.6.18-194.el5-i686 [root@Server kernels]# ls -l
重新启动vboxdrv服务
[root@Server kernels]# /etc/init.d/vboxdrv setup
启动成功
参考资料:
依赖包:http://www.blogjava.net/103335460/articles/346608.html
#############
使用VBoxManage进行后台管理
查看有哪些虚拟机 [root@Server]# VBoxManage list vms 查看虚拟的详细信息 [root@Server]# VBoxManage list vms --long 查看运行着的虚拟机 [root@Server]# VBoxManage list runningvms 开启虚拟机并开启远程桌面连接的支持 [root@Server]# VBoxManage startvm <vm_name> -type vrdp 改变虚拟机的远程连接端口,用于多个vbox虚拟机同时运行 [root@Server]# VBoxManage controlvm <vm_name> vrdpprot <ports> 关闭虚拟机 [root@Server]# VBoxManage controlvm <vm_name> acpipowerbutton 强制关闭虚拟机 [root@Server]# VBoxManage controlvm <vm_name> poweroff 更多命令 [root@Server]# VBoxManage --help
参考资料:http://forum.ubuntu.org.cn/viewtopic.php?t=267332