grub 引导 多linux系统,GRUB 多系统引导
GRUB 多系統引導
[日期:2007-12-02]
來源:Linux公社
作者:Linux
[字體:大 中 小]
六、通過GRUB引導Windows操作系統;
1、通過編輯 menu.lst 來引導Windows 系統;
如果您的Windows所處于的分區在(hd0,0),可以在menu.lst 加如下的一段就能引導起來了;
title WinXp
rootnoverify (hd0,0)
chainloader +1
如果您的機器有兩塊硬盤,而Windows 位于第二個硬盤的第一個分區,也就是(hd1,0)
您可以用grub的map來指令來操作把兩塊硬盤的序列對調,這樣就不用在BIOS中設置了;在menu.lst中加如下的內容,比如下面的;
title WinXp
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd0,0)
chainloader +1
makeactive
如果Windows的分區不位于硬盤的第一個分區怎么辦呢?比如在(hd0,2);
這個也好辦吧,把rootnoverify 這行的(hd0,0)改為 (hd0,2)
title WinXp
rootnoverify (hd0,2)
chainloader +1
makeactive
如果Windows的在第二個硬盤的某個分區,比如說是位于(hd1,2),則要用到map指令;
title WinXp
map (hd0) (hd1)
map (hd1) (hd0)
rootnoverify (hd1,2)
chainloader +1
makeactive
如果有多個Windows 系統,怎么才能引導出來呢?應該用hide 和unhide指令操作;比如我們安裝了兩個Windows ,一個是位于(hd0,0)的windows 98 ,另一個是安裝的是位于(hd0,1)的WindowsXP;這時我們就要用到hide指令了;
title Win98
unhide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,0)
chainloader +1
makeactive
title WinXP
unhide (hd0,1)
hide (hd0,0)
rootnoverify (hd0,1)
chainloader +1
makeactive
2、通過GRUB指令來引導Windows ;
其實我們會寫menu.lst了,在menu.lst中的除了title外,都是一條條指令;如果我們啟動Windows ,只是輸入指令就行了;
比如 Windows的分區在 (hd0,0),我們在開機后,按ctrl+c ,進入GRUB的命令模式;就可以用下面的
grub> rootnoverify (hd0,0)
grub> chainloader +1
grub> boot
其它同理... ...
七、GRUB丟失或損壞的應對策略;
如果GRUB是Linux版本才出會這樣的問題;WINGRUB可以不寫在MBR上;所以不會出現這樣的問題。WINGRUB用起來比較簡單。menu.lst 和命令行的用法和Linux版本的GRUB是一樣的;
1、由于重新安裝Windows或其它未知原因而導致GRUB的丟失;
您可以通過系統安裝盤、livecd進入修復模式;
請參考:《Linux 系統的單用戶模式、修復模式、跨控制臺登錄在系統修復中的運用》
首先:您根據前面所說grub-install來安裝GRUB到/boot所在的分區;要仔細看文檔,/boot是不是處于一個獨立的分區是重要的,執行的命令也不同;
其次:要執行grub ,然后通過 root (hd[0-n],y)來指定/boot所位于的分區,然后接著執行 setup (hd0),這樣就寫入MBR了,比如下面的例子;
grub>root (hd0,6)
grub>setup (hd0)
grub>quit
重新引導就會再次出現MBR的菜單了或命令行的提示符了;
2、如果出現GRUB提示符,而不出現GRUB的菜單,如何引導系統;
存在的問題可能是/boot/grub/menu.lst丟失,要自己寫一個才行;您可以用命令行來啟動系統,進入系統后寫一寫menu.lst就OK了。前面已經談過了;
寫好后還要建一個grub.conf的鏈接,如下:
[root@localhost ~]# cd /boot/grub
[root@localhost grub]# ln -s menu.lst grub.conf
總結
以上是生活随笔為你收集整理的grub 引导 多linux系统,GRUB 多系统引导的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 20个linux常用命令,Linux20
- 下一篇: linux 其他常用命令