Re: [問題] 多重開機與bcdedit設定與ntldr

看板Windows作者 (AhBi 阿B)時間15年前 (2011/05/01 03:03), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
我的問題解決了,以下分享我的狀況 配置 ASUS W7sg筆電,光碟機移除,換成硬碟 (hd0):SeaGate ST9250827AS (hd0,0):Vista還原區,hidden (hd0,1):Vista (hd1):WDC WD5000BEVT (hd1,0):XP zh-TW (hd1,1):XP ja-JP 兩個XP是在WD接成(hd0)的時候灌的,當WD接在(hd0)時可以正常使用ntldr選單 但希望以vista為主力,故使用目前配置 症狀 欲以bootmgr引導ntldr出現問題 1. 不會出現ntldr選單 2. XP zh-TW正常使用 3. 在(hd1,1)也放一份ntldr,當bootmgr呼叫他時,卻進入XP zh-TW 此時bcdedit設定如下 application bootsect device partition=E: (hd1,0) path \ntldr 病因 根本問題出在NT系統必須裝在(hd0),否則ntldr無法正常運作 使用bootmgr引導ntldr卻沒有出現選單,而直接進入(hd1,0)的系統或許就是這個原因 解決 使用Grub4Dos在引導ntldr前將(hd0)與(hd1)對調後,問題解決 1. 目前在(hd1,1)裡也放了一份ntldr+boot.ini 並將(hd1,0)/boot.ini及(hd1,1)/boot.ini都設成只啟動該區XP 端看grub4dos呼叫哪個ntldr,就進入哪個XP 2. 因怕把(hd0,0)還原區的設定弄壞 故目前由bootmgr引導grub4dos.mbr(而沒有把grub4dos寫進MBR) 3. 目前啟動XP的步驟: (hd0,1)/bootmgr -> /grldr.mbr -> /grldr -> (對調硬碟順序) -> (hd1,0/1)/ntldr -> XP 4. 關於Grub4dos map指令的用法,這裡有詳細說明 http://diddy.boot-land.net/grub4dos/files/map.htm 心得 1. 舊NT系統使用ntldr載入ntoskrnl.exe NT6系統使用bootmgr載入winload.exe開機 2. Grub4dos無法直接載入ntoskrnl.exe或winload.exe,須透過ntldr或bootmgr 3. ntldr須裝在(hd0),否則無法正常運作 4. bootmgr功能比ntldr強很多,但沒有Grub4dos的map功能 5. 之後考慮研究(hd0,0)還原區的運作原理,如果可以用GRUB4DOS引導的話, 就可以放心把bootmgr整個換掉了。已知還原區是用imageX做的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.198
文章代碼(AID): #1Dl5qLY4 (Windows)
文章代碼(AID): #1Dl5qLY4 (Windows)