速讀原著-GRUB_多系統引導(通過GRUB引導Windows作業系統)
- 2020 年 2 月 14 日
- 筆記
六、通過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
其它同理… …