我正在开发一个项目,将我的PC启动到我在VHD上应用的Windows 8.1映像。我通过Windows PE使用BCD编辑/ Bcdboot的组合在线看到了很多教程,并且能够一步一步地跟踪它们,但我似乎无法弄清楚如何让我的PC启动到图像。我收到错误"没有安装操作系统,按Control + alt + delete重新启动。"如果有人有任何建议或我可能错过的东西,请告诉我,因为我不知所措。
步骤1 - 使用diskpart清除磁盘并创建两个新分区。一个是我的标准分区,另一个是保存我的Vhd文件。
Diskpart> Select disk 0
Diskpart> Clean
Diskpart> Create partition primary size = 70000
Diskpart> Active
Diskpart> Assign letter = C
Diskpart> Format fs = ntfs quick
Diskpart> Create partition primary size = 70000
Diskpart> Assign letter = D
Diskpart> Format fs = ntfs quick
步骤2 - 创建虚拟磁盘并将其应用于我的D:驱动器
Diskpart> Create vdisk file = D:\windows.vhd size = 25600 type = fixed
Diskpart> attach vdisk
Diskpart> assign letter = v
Diskpart> format fs = ntfs quick
Diskpart> exit
Dism /apply-image /imagefile:install.wim /index:2 /ApplyDir:V:\
步骤3 - 将启动文件复制到C盘。这是我感到困惑的一步。我可以看到BCD存储,它具有正确的映射到我的vhd,我的Windows 8.1图像设置为默认值。但是重新启动系统会导致它不知道操作系统在哪里。
bcdboot V:\windows /s C:
执行此过程后,我重新启动计算机以尝试启动到VHD中包含的Windows 8.1映像。我的机器总是因错误No Operating System Present而崩溃。有没有人对为什么会发生这种情况有任何想法?
答案 0 :(得分:-1)
我的问题在于这一行--bcdboot V:\ windows / s C:
我在基于UEFI的计算机上运行,命令没有正确执行。将其更改为此 - bcdboot V:\windows /s C: /f UEFI
使命令正常运行,我可以启动到我的VHD。