无忧启动论坛

标题: 怎么启动硬盘上的bootmgr [打印本页]

作者: f111    时间: 2017-8-7 18:37
标题: 怎么启动硬盘上的bootmgr
#iftitle only show when command in [] returns true
# set a variable named bootmgr where /bootmgr is found.
iftitle [find --set-root --devices=h /bootmgr && call set bootmgr=%@root^%] load BOOTMGR of Windows VISTA/WIN7/WIN2008 on %bootmgr%
fallback +1
chainloader %bootmgr%/bootmgr
savedefault --wait=2

这个只显示启动优盘上面hd0,0的,要启动硬盘上面的怎么写菜单呢?
作者: 不点    时间: 2017-8-8 07:33
微软早期的引导管理器,通常不支持从 (hd1) 启动。Win10 以后的 BOOTMGR 是否支持从 (hd1) 启动,我并不了解。

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

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

  1. map  (hd0)  (hd1)
  2. map  (hd1)  (hd0)
  3. map  --hook
  4. find  --set-root  --devices=h  /bootmgr
  5. chainloader  /bootmgr
  6. boot
复制代码


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

  1. find  --set-root  --devices=h  /bootmgr
  2. chainloader  /bootmgr
  3. boot
复制代码



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

小白很菜,非常感谢大师指点。
我试下。




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3