如何启用 VT-x

如何启用 VT-x

我有一个 ISO 文件,我想用它来在 VirtualBox 中安装 Windows 7。问题是这个文件不可启动。是否有任何命令行工具可以将不可启动的 ISO 文件变为可启动的?

更新

ISO 文件是 Windows 7 安装 CD/DVD。我创建了一个新的虚拟机并将 ISO 文件附加到相应的虚拟 CD/DVD 读取器设备。我很确定我做对了这一步,因为它与我拥有的另一个 ISO 文件配合得很好。

当我运行附加了此 ISO 文件的机器时,我看到“未找到可启动介质”错误。

我怀疑问题的原因是我感兴趣的 ISO 文件不可启动。当我运行fileUNIX 命令查看文件类型时,输出如下:

file windows7.iso 
windows7.iso: ISO 9660 CD-ROM filesystem data 'CDROM'

但是,如果我再次对“好的” ISO 文件运行相同的命令,它会显示“(可启动)”:

file W7X64.OEM.ESD.en-US.Oct2016.iso 
W7X64.OEM.ESD.en-US.Oct2016.iso: ISO 9660 CD-ROM filesystem data 'W7X64.OEM.ESD.EN-US.OCT2016' (bootable)

答案1

  • 您可以使用 IMGBURN 软件(您需要 Windows)。该软件是免费的,但如果您不禁用选项,它将尝试安装一些附加软件。
  • 从可启动的 win7 CD,将文件 etfsboot.com 复制到某处
  • 从 ImgBurn 中选择:从文件创建 CD,对于源文件,从非可启动 iso 中选择所有内容。选择已安装 iso 的根文件夹即可完成此工作
  • 选择硬盘上的目标文件,例如:new.iso
  • 在“高级”选项卡上,选择“可启动光盘”:
  • 对于启动映像,请选择之前保存的文件 etfsboot.com
    • 对于负载段,输入:07C0
    • 对于要加载的扇区,请输入:8
  • 最后,在出现的每个对话框中单击构建按钮并单击“是”(大约 3 个)

您的新 iso 应该可以正常启动。

答案2

目前所有的虚拟化解决方案都试图利用硬件辅助虚拟化,而不是软件仿真解决方案(二进制翻译)。这些硬件虚拟化技术之一是英特尔虚拟化技术 (VT-x)。虽然 AMD 支持自己的虚拟化技术 (AMD-V),但基本的处理器虚拟化扩展是以英特尔的解决方案命名的。我不想再深入讨论虚拟化理论之类的东西了,如果你想读的话,可以看看这个维基百科文章信息量非常大。

如何启用 VT-x

如果要启用硬件辅助虚拟化,则需要执行两项配置。它们是:

  • 首先,确保你的硬件已启用虚拟化扩展
  • 完成此操作后,在虚拟机配置中启用 VT-x。操作方法:在 VirtualBox 用户界面中右键单击虚拟机(在本例中为 Windows 7)->设置->系统->加速度标签 ->启用 VT-x/AMD-V

    在此处输入图片描述

相关内容