VHD 并不总是启动

VHD 并不总是启动

我有一个安装了 Windows 8 的 vhd,看来从 vhd 启动的唯一方法是至少启动到 Windows 7 登录屏幕并从那里完全关闭,然后一旦打开它就会从 vhd 启动。但是从 Windows 8 内部重新启动会导致 vhd 初始化错误,尝试直接启动到 Windows 8 也会使用初始化错误。什么可能导致此问题

答案1

VHD 不被视为 BIOS 中的可启动设备,它实际上是由正在运行的 Windows 操作系统驱动的软件。如果我理解所述情况,如果没有激活 Windows 会话,VHD 就没有办法启动。

答案2

BIOS 固件或 UEFI 固件仅启动 Windows 启动管理器(直接或通过启动记录 MBR+PBR)。 固件无法启动操作系统(内核/驱动程序)!

它是 Windows 启动管理器,它启动 Windows 操作系统加载器,加载内核和驱动程序,并在加载所有模块后将控制权交给内核。

VHD 是 Windows 启动管理器的磁盘。

因此 Windows 启动管理器可以从 VHD 加载 Windows 操作系统映像。

要使 VHD 本机可启动,请执行以下操作(对于 BIOS 启动):

A)从空白磁盘启动,初始化磁盘,创建单个分区并使用 NTFS 格式化

B)使分区处于活动状态

C)将 VHD 放在分区上

D)在磁盘/分区上创建启动文件

UEFI 启动有所不同,因为它需要单独的 EFI 系统分区来存放启动文件(+ Windows 的 MS 保留分区)

相关内容