|
樓主 |
發表於 2012-7-20 13:05:57
|
顯示全部樓層
本帖最後由 u32227 於 2012-7-20 15:04 編輯
rawlooc 發表於 2012-7-20 12:23
我電腦的硬碟有點奇怪,跟大大說明的理論有的不合,原本我系統碟在(hd2,0)sata介面(磁碟管理顯示),所以 ...
rawlooc大你好~
有關你說的2個問題~
1.這個問題,應該可不用再CARE了,反正就是hd0 hd1 hd2搞錯的問題了!
2.map --hook 的問題,看了以下說明就會明白了
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
chainloader (hd0,0)/ntldr
由於 --hook 的使用,此時,第一、第二硬碟已經發生了交換,所以,原來的(hd1,0) 就變成(hd0,0)。
没有 --hook 時,會直到執行 boot (makeactive) 命令之後,才真的發生第一、第二硬碟的交換。
再看一次
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
chainloader +1
makeactive
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
map --hook 已交換
rootnoverify (hd0,0) 所以變成 (hd0,0)
makeactive
chainloader +1
rootnoverify (hd0)
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
rootnoverify (hd0)
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,0)
makeactive
chainloader +1
rootnoverify (hd1)
title Windows XP
find --set-root /ntldr
chainloader (hd1,0)/ntldr
title Windows XP
map (hd0) (hd1)
map (hd1) (hd0)
map --hook 已交換
chainloader (hd0,0)/ntldr 所以變成 (hd0,0)
|
|