解决This kernel requires an x86-64 CPU, but only..问题
2014.1.19更新:
总结一下问题的解决方案:
确保是64位CPU,同时在bios里打开了虚拟化支持
建立虚拟机时,操作系统类型,务必选择64位系统,如64位的redhat
基本上这两点做到的话,问题均可解决。
Virtualbox 4.3.2 安装在Win7 64位系统上,在电脑的Bios里VT-x已经设置为Enable,安装CentOS6.4,提示:
This kernel requires an x86-64 CPU, but only detected an i686 CPU...
安装无法继续
查找问题原因的过程很“艰辛”,给CMOS放电的方式都试了,结果问题依旧。
尝试卸载Virtualbox 4.3.2,然后安装了一个比较旧的版本4.2.4,结果上述问题解决!原来是Virtualbox 4.3.2的问题!
后记
看来结论下早了。
本打算卸载掉4.2.4,安装4.2的最后一个版本4.2.18,结果发现之前的一个记录,是讲如何让VirtualBox成功运行64位系统的,原文如下:
确保在BIOS中启用了Virtualization. 物理机器的CPU 必须能够运行64位系统
下载并安装Oracle VM VirtualBox. 之后 必须 安装VirtualBox Extension Pack 以使虚拟机能正常运行.
创建64位虚拟机后, 在虚拟机镜像的设置中, 转向 System(系统), Acceleration(硬件加速) 标签页. 禁用然后再次启用一次”Enable VT-x”(启用VT-x/AMD-V).
这第3点非常关键!我记得之前安装时遇到过!
然后立马卸载4.2.4,安装4.3.2,重启虚拟机。结果:安装程序一路顺畅运行下来!
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。