去官网下载对应opensuse12.3-13.1的vbox软件,安装好后启动提示有问题,需要手动 sudo /etc/init.d/vboxdrv setup。终端执行这条命令,发现在编译vbox内核模块的步骤fail了。
经过搜索,发现在安装vbox前需要安装一些软件包如下
- kernel-source
- kernel-syms
- Xalan-c
- Xerces-c
- gcc
- make
终端用zypper in 即可将其全部下载并安装
安装完后他还是报错,查看日志是找不到autoconfig.h。终端uname -r 一下,发现我的内核版本和刚才下载的kernel-source版本不一样,所以要去这个网页下载当前SUSE的最新内核版本http://software.opensuse.org/package/kernel-default (那个一键安装需要使用自带的firefox才能启动本地yast)
安装好最新的内核后,终端重新执行sudo /etc/init.d/vboxdrv setup 都成功了,没有报错,之后创建虚拟机,安装,启动,一切都很完美~~