ænd*_*rük 46 virtualbox cpu-architecture
我想要一个 Ubuntu 11.04 64 位测试环境。当我尝试在 VirtualBox 中启动 Ubuntu 11.04 64 位安装 CD 时,VirtualBox 显示以下消息:
VT-x/AMD-V 硬件加速已启用,但无法运行。您的 64 位客户机将无法检测到 64 位 CPU 并且无法启动。
请确保您已在主机的 BIOS 中正确启用 VT-x/AMD-V。
我究竟做错了什么?
细节:
小智 46
为了能够在 VirtualBox 中运行 64 位系统,您需要一个支持虚拟化的 CPU。AMD 称这个函数为 AMD-V,Intel 使用的是 VT-x。在维基百科的解释了这个相当不错。有几个 Pentium-4 CPU 能够运行 64 位操作系统,但不提供这种 VT-x 技术。您可以通过以下方式检查您的系统...
$ egrep '(vmx|svm)' /proc/cpuinfo
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor ds_cpl vmx cid cx16 xtpr lahf_lm
Run Code Online (Sandbox Code Playgroud)
如果您没有得到任何输出,则您无法在 VirtualBox 中以访客身份运行 64 位操作系统。但不要忘记检查您的 BIOS 设置。您可以在计算机的 BIOS 中激活这些 AMD-V/VT-x 功能。
最后,VirtualBox-Settings 中有一个复选框。启动 VirtualBox,选择要运行 64 位操作系统的虚拟机,然后进入此 VM 的设置。查找“设置 -> 系统 -> 加速”并确保已激活“启用 VT-x/AMD-V”。
小智 15
确保在创建来宾时在向导中选择了 64 位版本的 Linux 发行版。我有同样的问题,但通过在发行版的“版本”中设置正确的选项来解决。
即使您从 64 位 ISO 映像启动,它也不会运行,直到我设置该选项(General -> Basic -> Version)。
那么你应该能够启用 VT-x 和 I/O Apic。
您需要启用 IO APIC 才能启动 64 位操作系统。至少文档是这样说的,看看大红色方块中的文字;)。
它在您的 .vbox 文件中看起来没有启用:
<IOAPIC enabled="false"/>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
330236 次 |
最近记录: |