如何将Legacy启动模式下唯一的Windows 10磁盘标记为不可引导,以实现PXE启动重装系统
如何将Legacy启动模式下唯一的Windows 10磁盘标记为不可引导,以实现PXE启动重装系统
嗨,结合你的场景——Gen1 Hyper-V虚拟机、Legacy启动模式、来不及手动干预启动顺序,这里有几个快速靠谱的方法,能让当前Windows磁盘暂时失去引导能力,迫使BIOS自动尝试PXE启动:
方法一:用bcdedit禁用Windows引导项(最安全可逆)
这个方法不用动磁盘分区,只是临时禁用引导条目,之后随时可以恢复:
- 右键开始菜单,选择「Windows终端(管理员)」或者「命令提示符(管理员)」
- 先确认当前默认引导项:输入
bcdedit /enum {bootmgr},你会看到默认的Windows引导条目 - 禁用默认引导项:执行
bcdedit /set {default} disabled true - 直接重启系统就行!因为没有可用的引导项,BIOS会自动 fallback 到下一个启动选项(也就是你的PXE)
- 后续如果要恢复引导,只要能进入系统(或者通过PE),再执行
bcdedit /set {default} disabled false就能还原
方法二:标记System Reserved分区为非活动(Legacy启动专用)
Legacy模式下,BIOS只会从活动分区加载引导文件,把System Reserved分区标记为非活动后,BIOS就找不到引导源了:
- 以管理员身份打开命令提示符,输入
diskpart启动磁盘分区工具 - 依次执行以下命令:
list disk:找到你的唯一磁盘(通常是Disk 0)select disk 0:选中目标磁盘list partition:找到那个几百MB的「System Reserved」分区,记下它的编号(比如Partition 1)select partition 1:选中这个分区inactive:将其标记为非活动分区exit:退出diskpart
- 重启系统,BIOS找不到活动引导分区,就会自动尝试PXE启动
- 注意:这个操作后Windows会彻底无法引导,等你重装系统后分区会被重新配置;如果要恢复,进diskpart重复上述步骤,把分区设为
active即可
额外小提示
如果你能直接访问Hyper-V管理器,其实可以提前在虚拟机设置里,把「网络适配器」的启动优先级调到「硬盘」前面,这样重启后直接就会PXE启动,连系统内操作都省了~不过如果是只能在Windows系统内远程操作的场景,上面两个方法就非常适合你。
备注:内容来源于stack exchange,提问作者mojo
相关产品推荐
相关产品推荐

