f111 发表于 2017-8-7 18:37:46

怎么启动硬盘上的bootmgr

#iftitle only show when command in [] returns true
# set a variable named bootmgr where /bootmgr is found.
iftitle load BOOTMGR of Windows VISTA/WIN7/WIN2008 on %bootmgr%
fallback +1
chainloader %bootmgr%/bootmgr
savedefault --wait=2

这个只显示启动优盘上面hd0,0的,要启动硬盘上面的怎么写菜单呢?

不点 发表于 2017-8-8 07:33:40

微软早期的引导管理器,通常不支持从 (hd1) 启动。Win10 以后的 BOOTMGR 是否支持从 (hd1) 启动,我并不了解。

为了明确起见,以下假定 bootmgr 不支持(它自己)从 (hd1) 被启动。

因此,要想启动 (hd1) 上的 bootmgr(注意此处假定 hd1 就是你的本地硬盘!),你需要首先交换磁盘号码,把 (hd1) 虚拟成 (hd0),这样才行。

map(hd0)(hd1)
map(hd1)(hd0)
map--hook
find--set-root--devices=h/bootmgr
chainloader/bootmgr
boot

如果本地硬盘不是 (hd1) ,而是 (hd0),那就不需要 map 命令了,直接用如下命令启动便可:

find--set-root--devices=h/bootmgr
chainloader/bootmgr
boot

f111 发表于 2017-8-8 11:32:26

不点 发表于 2017-8-8 07:33
微软早期的引导管理器,通常不支持从 (hd1) 启动。Win10 以后的 BOOTMGR 是否支持从 (hd1) 启动,我并不了 ...

小白很菜,非常感谢大师指点。
我试下。
页: [1]
查看完整版本: 怎么启动硬盘上的bootmgr