本帖最後由 nu888 於 2012-3-29 20:58 編輯
smallhaung 發表於 2012-3-29 18:39 
我已經在 硬碟 成功做出我要的選單功能
硬碟的menu.lst如下
我不是否定你的好學精神,
但學習也應有步驟, 有方法.
先弄懂最簡單, 再一步一步的深入.
用最簡單的方式,
先弄好 iso 的啟動,
然後 bootmgr 的啟動.
你的 menu.lst, 我看不得太懂,
我會用最簡單的方式去寫.
title 【1】 Windows 7 \n 啟動Windows 7系統
find --set-root --devices=h /win7.BIN
map () (hd0)
map (hd0) ()
map --rehook
chainloader /win7.BIN
title 1 Windows 7 \n 啟動Windows 7系統
find --set-root /bootmgr
chainloader /bootmgr
title 【2】 備份&還原 \n 進入Acronis True Image 進行備份或還原
map (hd0,5)/bootmenutools/tureimage.iso (0xff) || map --mem (hd0,5)/bootmenutools/tureimage.iso (0xff)
map --hook
chainloader (0xff)
title 2 備份&還原 \n 進入Acronis True Image 進行備份或還原
find --set-root /bootmenutools/tureimage.iso
map /bootmenutools/tureimage.iso (0xff) || map --mem /bootmenutools/tureimage.iso (0xff)
map --hook
chainloader (0xff)
title 【3】 Win7PE \n 進入PE作維護
clear
echo $[1106] Loading Win7PE.iso, Please Wait ...
map (hd0,5)/bootmenutools/Win7PE.iso (0xff) || map --mem (hd0,5)/bootmenutools/Win7PE.iso (0xff)
map --hook
chainloader (0xff)
title 3 Win7PE \n 進入PE作維護
find --set-root /bootmenutools/Win7PE.iso
map /bootmenutools/Win7PE.iso (0xff) || map --mem /bootmenutools/Win7PE.iso (0xff)
map --hook
chainloader (0xff)
另外, 你原本已是 win7 系統, 不知為何不直接找 /bootmgr, 而要另用 /win7.BIN.
你固定 (hd0,5), 在硬盤啟動, 這可能正確.
但當用 USB 啟動, (hd0) 可能已被 usb 佔用, 故找不到 (hd0,5) 分區.
|