为什么我无法在 Microsoft Virtual PC 中安装 64 位 Ubuntu?

为什么我无法在 Microsoft Virtual PC 中安装 64 位 Ubuntu?

我有 x86_64 的 Intel Core 2 Duo 处理器,我在这台 Intel 笔记本电脑上安装了 Microsoft Virtual PC,当我尝试在 Virtual PC 上安装 x86_64 Ubuntu(amd64)时,我收到内核错误消息。我真的很想在这台机器上使用 Ubuntu。有人能帮忙吗?

答案1

总结:使用 VirtualBox。不要使用 VPC。

Virtual PC 2007 已经很老了,不再开发。最近不太可能修复任何错误。它也不正式支持 Linux。由于我不知道您的错误是什么,甚至不知道是否有修复,我建议您使用虚拟盒因为它仍在更新,并且对 Linux 的支持非常好。此外,它是免费的开源软件,有助于修复错误和提高安全性。它非常相似:

  1. 下载并安装

  2. 打开程序。

  3. 单击顶部的“新建”。

  4. 如果可能,请将 RAM 设置为至少 512MB。建议设置为 1 GB 或更多。

  5. 使磁盘动态化,至少为 100GB。安装后,它将使用主机驱动器上的大约 1.8 GB,并且只有在使用客户机上的空间时才会在主机上使用更多空间。请务必使用 VDI 选项。

  6. 完成后右键单击菜单中的虚拟机,然后单击“设置”

  7. 在系统->加速下,打开 VT-x/AMD-V 和嵌套分页选项。

  8. 单击“确定”并启动虚拟机。

  9. 在第一次运行向导中,将 VM 指向您为 Ubuntu 下载的 ISO 文件。

  10. 照常启动并安装。您不会有损坏 Windows 分区的风险。

开启加速选项

如果你无法使用 AMD-V 或英特尔虚拟化技术,请在 BIOS 中将其打开(你可能只会有一个,而不是两个),然后查看这个答案. 请注意,某些 BIOS 和处理器不支持虚拟化。

答案2

我的答案是,ObsessiveFOSS 总结得很好,但实际上,除非你正在做科学计算,管理大型 MySQL 数据库,否则 64 位操作系统只是名副其实的奢侈品。32 位操作系统同样运行良好,而且可能在虚拟机下运行速度更快。由于这是一台 64 位笔记本电脑,因此它既能运行 64 位操作系统 (x86_64),也能运行 32 位操作系统 (x86)。我再次引用 ObsessiveFOSS 的话,“Virtual PC 2007 相当老旧,不再处于开发阶段。最近不太可能修复任何错误。它也不正式支持 Linux。”因此,除非绝对需要使用 64 位,否则我会使用 32 位,而我还没有遇到过迫使我陷入困境的情况。Virtual Box 是一款出色的免费虚拟机,可以很好地运行 Ubuntu。

我还有一个建议,就是在问题中加入“内核错误”,这可能是因为下载时 iso 不完整或类似原因。这样问题会更容易解决,就像是为将来的问题打下基础一样!

答案3

如上所述,您无法在 Virtual PC 中安装 64 位操作系统的原因可能是因为 Virtual PC 仅支持 32 位操作。

使用 VirtualBox,您可以安装在 64 位主机上运行 64 位客户机,但前提是 CPU 支持硬件虚拟化,否则即使主机运行 64 位,您也必须使用 32 位客户机。

并非所有 Intel Core 2 Duo 处理器都支持硬件虚拟化;具体来说,E4000 系列 (E4300、E4400、E4500 E4600 和 E4700)、E7000 系列的部分成员 (例如 E7200、E7300) 或 E8190 均不支持硬件虚拟化。

如果你想运行 64 位客户机,你可能需要检查 CPU 的实际版本,

相关内容