从linux mint 13转到fedora之后,这几天一直不习惯。
说实话linux mint 13真的还不错,安装软件什么的都很方便,而且我也熟悉apt系的命令。还需要适应以下fedora。
刚开始安装完virtualbox软件之后,安装虚拟机的时候就出现如下错误:
kernel driver not installed(rc=-1908)
按照它给的提示我安装了dkms和gcc等后还是提示这个错误,就google了以下,发现了解决方案,总结如下:
fedora18下安装virtualbox步骤如下:
1.到官方网站下在virtualbox的相应版本,网址:https://www.virtualbox.org/wiki/Linux_Downloads
2.下载后,第一中安装方法是在终端下通过cd命令切换到virtualbox的下载目录,然后执行命令:rmp -ivh VirtualBox-name,这里VirtualBox-name是指你自己下载的virtualbox的文件名,比如我的文件名是VirtualBox-4.2-4.2.6_82870_fedora18-1.i686.rpm,所以命令应该写成rpm -ivh VirtualBox-4.2-4.2.6_82870_fedora18-1.i686.rpm。
第二种安装方法是在图形界面下找到下载的virtualbox文件,右键单击,选择open with softwareinstall就可以了。
3.安装完成后,再在命令行执行以下命令(每条命令前的$符号不用自己敲,是系统的命令提示符):
$sudo yum install -y kernel-headers
$sudo yum install -y kernel-kernel
$sudo yum install -y dkms
$sudo yum install -y gcc
上述命令是安装virtualbox的一些kernel moduel
$sudo yum -y update
这条命令是升级以下系统
$sudo /etc/init.d/vboxdrv setup
这条命令是让virtualbox重新编译内核模块
4.经过上述命令后,如果命令行出现如下提示:
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 [ OK ]
则表明安装完成,这时你就可以在virtualbox里创建虚拟系统了
5.如果还出现上述错误,可以参考以下步骤:
5.1安装PAE包:
$sudo yum install -y kernel-PAE-devel
5.2再执行命令:$sudo /etc/init.d/vboxdrv setup
这时就应该会成功启动虚拟机并可以安装虚拟系统了。
6.若在安装虚拟系统时,出现如下错误:
RTR3InitEx failed with rc=-1912 (rc=-1912) The VirtualBox kernel modules do not match this version of VirtualBox. The installation of VirtualBox was apparently not successful. Executing '/etc/init.d/vboxdrv setup' may correct this. Make sure that you do not mix the OSE version and the PUEL version of VirtualBox 这个错误我按照我上面总结的步骤安装的话应该是碰不到的,我碰到这个错误的原因说起来很白痴,我在32bit的机器上安装了fedora的x86_64bit系统,所以一直提示我模块和主程序版本不同, 搞的我很郁闷阿,重新把系统改成32bit后就不会出现这个问题了。如果你的系统和机器是吻合的,还出现这个问题的话,可以继续google一下,不过到我写这篇文章为止, 还没有碰到比较好的解决方法,所以我这里也没有更好的解决方案了。 参考资料:http://hi.baidu.com/spt_form/item/316d6207b47b8ee03499020