|
本帖最后由 mdyblog 于 2015-1-14 17:15 编辑
这样写可能清楚些(0x80 就是hd0的数值形式):
title 1.启动本地windows系统
rootnoverify (hd1,0) || rootnoverify (hd1,1) || rootnoverify (hd1,2) || rootnoverify (hd1,3) || rootnoverify (hd1,4) || set _=
find --set-root --devices=h /boot/BCD || find --set-root --devices=h /ntldr
set /A rootdrv=*0x82A0 & 0xFFFF
if not %rootdrv% == 0x80 map (%rootdrv%) (0x80)
if not %rootdrv% == 0x80 map (0x80) (%rootdrv%)
if not %rootdrv% == 0x80 map --rehook
if not %rootdrv% == 0x80 rootnoverify (0x80) || set _=
find --set-root --devices=h /boot/BCD || find --set-root --devices=h /ntldr
chainloader /bootmgr || chainloader /ntldr
|
要注意,如P大所说:
8pe的 /bootmgr 不要 放在 /下面。否则 和 本地硬盘混淆。
其实 原来也没错的。
其实你碰到的问题就是:8pe的 /bootmgr 和 本地硬盘的/bootmgr , 混淆。
上面菜单 鲁棒点。
|
评分
-
查看全部评分
|