终于找到了解决方案,进入BIOS,关掉security boot(安全启动)。

困扰了我两个月的难题啊!

终于搜索到了这个页面:
http://forums.fedoraforum.org/showthread.php?t=289962
感谢论坛里那位法国的网友sebby12提供的解决方案。

倒叙吧,先说一下出现的问题。

按照官网的安装说明装的VirtualBox 4.2,能正常打开软件,但是新建虚拟机后,虚拟机无法启动,弹出的窗口说:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing

'/etc/init.d/vboxdrv setup'
as root. If it is available in your distribution, you should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

然后,按照窗口中的说明,添加内核驱动,代码如下:

[root@localhost /]# /etc/init.d/vboxdrv setup
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                         [FAILED]
(modprobe vboxdrv failed. Please use 'dmesg' to find out why)

然而,最后的红色“FAILED”实在叫人头疼,其实解决方案很简单,进入BIOS,选择setup选项卡,有一个security boot选项,意思是“安全启动”,预装Win 8的机子所特有的,把它设置成disabled,保存退出重启就OK了。新建的虚拟机就可以正常启动了。

关于Win 8的“安全启动”:

微软将要求新的个人电脑有UEFI的安全引导功能,默认情况下激活被给定的Windows 8认证。微软要求,制造商必须提供能够关闭的x86硬件上的安全引导功能。Windows 8将基于UEFI的功能使用安全启动,以防止未经授权的固件、操作系统或UEFI驱动程序在启动时运行。

——自 维基百科 http://zh.wikipedia.org/zh-cn/Windows_8新功能

对于Win 8,本人不想过多吐槽,见仁见智嘛,我有个舍友就用Win 8用的挺好的。我只想说我觉得Linux更有趣。我的小黑是预装的Win 8,用了大概有十来天吧,就下决心换了新出的Fedora 18 (x86_64),桌面环境是轻量级的Xfce,开始了折腾之旅。感觉还是挺爽的。

但是有些时候也确实hold不住,文章排版、图表设计、公式编辑等还是MS Office用得顺手,业界良心的金山虽然发布了WPS for Linux,但是现在的Beta版着实不够给力呀!兼容性方面是大问题,还有就是输入法不够完美。

于是乎,决定在Linux主机上安装VirtualBox虚拟机,再跑个Win XP(盗版的……汗!),用Office 2003、IE 来兼容那些古董级的标准。然后,就是两个月的折腾,断断续续的探索,直到今天才搜到了解决方法。

我不知道有没有像我一样遇到同样问题的朋友,但是有些心得体会相信很多人都有过:

  1. Linux可定制型非常强,这一点毋庸置疑,但是很多时候会出现各种不明所以的问题,而且你明明知道解决它就像捅破一层窗户纸那么简单;
  2. 玩Linux必须得去看外文网站、论坛,狭义的理解就是,要耐心去看英文说明和代码,这些英文的门槛并不高,耐心才是最重要的;
  3. 如果还有问题,请参照以上两点。