我有一个从运行 Win10 的机器获得的 wim。我打算在 Hyper-V 中将其作为 VM 启动。这是迄今为止的过程:
- 使用 Hyper-V 管理器创建 40G VHD。
- 使用计算机管理器/磁盘管理挂载 VHD。初始化驱动器。创建一个简单卷,格式化它,并为其分配一个驱动器号。
使用具有管理权限的命令控制台运行 DISM applyimage
dism /Apply-Image /ImageFile:{file.wim} /Name:{图像名称} /ApplyDir:{驱动器} /CheckIntegrity
使用相同的命令控制台,将引导扇区添加到 VHD
bootsect /nt60 {驱动器}
使用计算机管理器/磁盘管理分离 VHD 磁盘卷
所有上述 {drive} 参数均由步骤 2 中将 VHD 作为简单卷挂载时指定的驱动器号定义。
在此之后,我在 Hyper-V 管理器中创建了一个 VM,启动它,但它无法启动。不确定我需要什么来克服这个障碍。欢迎提出任何建议。我的总体目标是在 Azure 中使用 VHD - 我只是在本地测试它。
答案1
我一直在与这个问题的背景作斗争。从我上面停下的地方继续说:
- 获取 Windows 10 的 ISO 映像。我使用的是版本 1703。
- 使用步骤 1 至 5 中创建的 VHD 在 Hyper-V 管理器中创建 VM。
- 双击新的虚拟机以连接到它。
- 打开菜单项文件/设置
- 设置 DVD 驱动器以使用步骤 6 中的图像文件。
- 点击“确定”,关闭“设置”。
- 单击绿色的开机/启动命令按钮 - 它将通过映像启动
一旦 Win 10 图像加载:
- 检查键盘和语言首选项,然后单击“安装”
- 点击“修复您的计算机”
- 点击“疑难解答”
- 点击“命令提示符”
一旦显示命令提示符:
- 键入以下内容(这将设置磁盘 0 第 1 部分为活动状态并应用引导记录):
diskpart
DISKPART> 列出磁盘
DISKPART> 选择磁盘 0
DISKPART> 列出分区
DISKPART> 选择分区 1
DISKPART> 活动
DISKPART> 列出卷
DISKPART> 退出
C:
bcdboot c:\windows /l en-us
- 退出修复磁盘,关闭虚拟机,然后重新启动。哇!