大概情況如下:
兩塊硬盤分別分開安裝Linux和WINDOWS,現在用LINUX的做主盤來引導從盤裡的WINDOWS,GRUB運行到chainloader +1後不能繼續……在BIOS中設置從從盤啟動可以順利進入WINDOWS,一切正常……要不就不能跑這發帖了(據此判斷從盤分區、MRB無錯誤……對否?),更改rootnoverify (hd1,0)為root (hd1,0)後重新引導,故障依舊:(
請教怎麼才能正確引導從盤中的WINDOWS?
覺得應該是對的
我的也是這麼寫的
title windows
rootnoverify (hd1,0)
chainloader +1
不過就是引導不起來唉 ……謝謝先
我也碰到過這樣的問題,用GRUB來啟動另一個硬盤上的NT就是不行,後來只能改為用NT來啟動linux。
以下內容轉自dev-club。作者:root1,看看對你有沒有幫助。
前提是你裝了GRUB,如果你有2個硬盤,一個硬盤裝了LINUX和GRUB,你現在又要掛載一個裝有WINDOWS的硬盤,而且想引導它,那就往下看啦!
首先裝上你的WINDOWS硬盤(¥%#%#¥%)
啟動
進入GRUB屏幕
然後按“P”鍵輸入你的GRUB密碼後回車(如果你安裝GRUB時沒有設置密碼就可以跳過這步)
之後按下“C”鍵打開新的命令行,輸入:
root (hd*,0) 回車 // "*"代表你裝有WINDOWS的硬盤號,如果是第2個硬盤就是hd1,第3個是hd2,以次類推
chainloader (hd*,0)+1 回車 //連鎖加載器
makeactive 回車
map (hd0) (hd*) 回車 //將hd0影射為hd*
map (hd*) (hd0) 回車 //將hd*影射為hd0
boot 回車 //引導WINDOWS
還有一種方便的辦法就是編輯boot/grub/grub.conf文件
title WIN98
//把上面的命令加在這裡,保存就行了,重啟後就能看到操作系統列表裡有WIN98,直接按回車就能進入98了
------GRUB是一個極其強大的工具,能引導很多操作系統,要想更好的使用它,就得慢慢領會了---------
我試了一下,可以這樣引導,能說說原理嗎?你只是多加了makeactive和map語句而已,為什麼不加就不行呀?
makeactive 回車
map (hd0) (hd*) 回車 //將hd0影射為hd*
map (hd*) (hd0) 回車 //將hd*影射為hd0
系統引導上的限制,好好看看grub的文檔就知道了。
我這麼做了之後怎麼原來windows的d盤和e盤怎麼變成了f盤和g盤了?