我使用 disk2vhd 从 C: 启动驱动器创建了一个 .vhd 文件。我还复制了该文件。此副本已通过 VirtualBox 测试有效性 - 文件没有问题,运行良好。我使用了副本,以免损坏其他文件并影响 VirtualBox。
我使用 bcdedit 将主文件添加到 WIN 7 启动菜单中。
它启动到一定程度后,PC 会在 BIOS 级别自行重启。
我挂载了 .vhd 文件以查找任何启动日志 – 没有。我注意到,我发现的所有从启动菜单启动到 .vhd 的示例都是基于安装到此 .vhd 的。没有一个示例使用现有 Windows 驱动器的副本。但是,这对我来说特别有吸引力。我想我应该补充一下,.vhd 文件位于任何磁盘上,但不位于创建它的磁盘上。
使 disk2vhd 创建的 .vhd 可启动以供启动菜单使用的过程是什么?
谢谢!-塔里克
答案1
我认为我的问题已经找到了。
bcdedit 中的条目虽然在输入时没有问题,但不知何故指向了 VM VHD 文件中的错误目标。原因是,存在一个 2 分区启动解决方案。我完全删除了所有启动环境,如“BOOT”目录、bootmgr、旧的 ntldr 等。然后我安排修复启动环境,方法是将 vhd 文件输入 VirtualBox 并应用 WIN7 安装 CD 启动修复选项。还有一些手动工作。问题解决了。现在 vhd 文件直接从启动菜单启动。我期望 VM 明显更快,无需 VirtualBox-Overhead 即可直接启动。
可能,它在某些地方会快一点,但实际上并非如此。从这个角度来看,考虑到当前的用例,在虚拟盒中使用 VM 更有意义。
但是,如果需要 VM,但虚拟盒由于驱动程序或 USB 问题而出现问题,则直接启动可以提供帮助。让我们看看 WIN 10 在其 5 月版中可以做什么 :-)