使用虚拟硬盘启动机器

使用虚拟硬盘启动机器

我需要使用虚拟硬盘 (.vhd) 启动物理机。虚拟硬盘将在虚拟机管理程序(如 Virtual Box)中创建,并将在其上安装操作系统。因此,简而言之,我需要能够让 PC 在启动时将虚拟硬盘视为物理硬盘。

对此的任何指点都会非常有帮助。

谢谢。


谢谢大家的回复,但我需要能够启动 Linux。如果我们可以使用 GRUB 而不是 Windows 引导加载程序来执行此操作,那将会很有帮助。

答案1

只要您在部署之前对映像进行了系统准备并且存储控制器驱动程序可用,就不会出现任何重大问题。

Windows 7 也支持本机 VHD 启动(企业版和旗舰版),因此您只需将 sysprepped 映像复制到目标 PC,在 BCDEdit 中执行一些操作,然后就可以运行了。

互联网上有很多关于从 VHD 启动的指南,例如这个, 和这个。也有一些限制:像这些

为什么要启动 VHD,而不是捕获和部署映像?

答案2

从正确准备的 VHD 启动的功能实际上已内置于 Windows 7 引导加载程序中。本文最初是为 Windows 7 的预发布版本编写的,但仍然适用,并解释了实现此操作的步骤。您必须使用一些 Microsoft 虚拟化产品来创建映像,免费的 Virtual PC 就可以了。

对于 Linux,vmlite 制作了一款名为 VBoot 的产品,该产品本质上是经过修改的 GRUB,可以启动 VHD,就像它目前可以启动 ISO/IMG 一样。以下是说明从机器上现有的 Windows 安装中进行设置。遗憾的是,vboot 的支持和文档似乎很少,而且我看到很多人对此抱怨。

相关内容