多重開機與bcdedit設定與ntldr - Windows
By Dorothy
at 2011-05-01T03:03
at 2011-05-01T03:03
Table of Contents
我的問題解決了,以下分享我的狀況
配置
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做的
--
配置
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做的
--
Tags:
Windows
All Comments
Related Posts
win7 x64 的內碼輸入法..
By David
at 2011-04-30T22:08
at 2011-04-30T22:08
win98se 升級 xp
By Tracy
at 2011-04-30T20:54
at 2011-04-30T20:54
win7在nb和pc的設定不同嗎
By Todd Johnson
at 2011-04-30T19:22
at 2011-04-30T19:22
win98se 升級 xp
By Megan
at 2011-04-30T18:58
at 2011-04-30T18:58
小畫家存檔如何避免失真
By James
at 2011-04-30T18:02
at 2011-04-30T18:02