VirtualBox安装64位系统

2010-04-29 
 
到引导区报错:
This kernel requires an X86-64  CPU,but only detected an i686 CPU.
以我小学水平的英语理解起来就是:下载的系统内核需要 X86-64 bit的CPU,但是呢,只检测到i686系列的CPU。不对啊,我的笔记本就是x86-64bit的哈,而且现在装的笨兔也是x86-64bit的啊,怎么会不行呢。
求助无所不知的google大神:原来VirtualBox安装64bit的系统需要满足以下条件:
64bit的cpu
64bit的操作系统
64bit的VirtualBox
必须允许硬件虚拟化
前3个俺都满足。
 
第4个俺就有点毛了,什么叫硬件虚拟化啊?
      再次求助无所不知的google大神:硬件虚拟化其实就是CPU的虚拟化技术。intel的叫VT-x,amd的叫AMD-V。支持虚拟技术的CPU带有特别优化过的指令集来控制虚拟过程,通过这些指令集,VMM(Virtual Machine Monitor,虚拟机监视器)会很容易提高性能,相比软件的虚拟实现方式会很大程度上提高性能。虚 拟化技术可提供基于芯片的功能,借助兼容VMM软件能够改进纯软件解决方案。由于虚拟化硬件可提供全新的架构,支持操作系统直接在上面运行,从而无需进行 二进制转换,减少了相关的性能开销,极大简化了VMM设计,进而使VMM能够按通用标准进行编写,性能更加强大。
 
如此好东东,我的CPU支持吗?三问google大神:
命令行输入:
egrep ‘^flags.*(vmx|svm)’ /proc/cpuinfo
     有输出就证明支持。一试,果然有输出。就当是真的吧,重启到BIOS里启用试试。
重启进BIOS,还真找到virtualization的一项,而且现为off状态,看字面意思应该就是它了,改为Enable,重启进入系统。配置虚拟机,启用“VT-x/AMD-V”。启动虚拟机,果然不再报错了。
原文地址:https://www.cnblogs.com/huapox/p/3516302.html