配置選項解釋: 以"#"開頭的是注釋行。我這裡有兩個操作系統,分別是Red Hat Linux和Microsoft Windows XP。其中,timeout標識默認等待時間,我這設置為10秒,超過10秒用戶還沒作出選擇的話,將自動選擇默認的操作系統(我這裡默認的是Redhat linux 8.0) 默認的操作系統是由default一項來控制的,default後的數字表明第幾個是默認的,這裡0表示第一個,1表示第二個。 所以如果你想修改默認的操作系統,就修改default後的數字。title一項是設置操作系統的名稱,grub不支持中文(有點遺憾)。splashimage一項指定grub界面的背景圖片,有興趣的朋友可以修改grub的背景。 root (hd0,6)標識從第一個硬盤,第7個分區來啟動搜索引導內核。注意這兒的root與linux的root分區不同,此root非彼root也!grub的硬盤標識方法與linux的有點不同。在linux中第一個主分區為hda1,第二個主分區為hda1,第一個邏輯分區為hda5,而在grub中是以(hdx,y)來標識的,如第一個主分區為(hd0,0)第一個邏輯分區為(hd0,1)依此類推。 所以這兒root後面的是你的/boot所在分區標識。知道了內核在哪兒,還要具體指出哪個文件是內核文件,這就是ke rnel的工作。kernel /vmlinuz-2.2.18-14 ro root=LABEL=/。說明/boot/vmlinuz-2.2.18-14就是要載入的內核。後面的都是傳遞給內核的參數。 ro是以readonly的意思。注意我這裡內核前面的路徑是"/",因為我的boot單獨分了一個區,如果你沒有為boot單獨分區,那麼內核前面的路徑就是"/boot"。initrd用來初始的linux image,並設置相應的參數。 再來看一看windows的定義段吧。這裡,我添加了一項來引導 WindowsXP。要完成此操作,GRUB使用了"鏈式裝入器"(chainloader)。鏈式裝入器從分區 (hd0,0) 的引導記錄中裝入 winXP 自己的引導裝入器,然後引導它。這就是這種技術叫做鏈式裝入的原因 -- 它創建了一個從引導裝入器到另一個的鏈。 這種鏈式裝入技術可以用於引導任何版本的 DOS 或 Windows。如果你在計算機中裝有win98,winme,win2k,winxp的話,chainloader會把引導權交與win的NTLoader來引導。
(三)Grub啟動盤的制作 要制作引導盤,需執行一些簡單的步驟。首先,在新的軟盤上創建 ext2 文件系統。然後,將其安裝,並將一些 GRUB 文件復制到該文件系統,最後運行 "grub" 程序,它將負責設置軟盤的引導扇區。 將一張空盤插入 1.44MB 軟驅,輸入:
# mke2fs /dev/fd0 創建了 ext2 文件系統後,需要安裝該文件系統: # mount /dev/fd0 /mnt/floppy 現在,需要創建一些目錄,並將一些關鍵文件 (原先安裝 GRUB 時已安裝了這些文件)復制到軟盤: # mkdir /mnt/floppy/boot # mkdir /mnt/floppy/boot/grub # cp /boot/grub/stage1 /mnt/floppy/boot/grub # cp /boot/grub/stage2 /mnt/floppy/boot/grub 再有一個步驟,就能得到可用的引導盤。 在linux bash中,從root用戶運行"grub",該程序非常有趣並值得注意,因為它實際上是GRUB引導裝入器的半功能性版本。盡管 Linux 已經啟動並正在運行,您仍可以運行 GRUB 並執行某些任務,而且其界面與使用 GRUB 引導盤或將 GRUB 安裝到硬盤 MBR 時看到的界面(即GRUB控制台)完全相同。在 grub> 提示符處,輸入: grub> root (fd0) grub> setup (fd0) grub> quit 現在,引導盤完成了。 更多內容請看Windows操作系統安裝 電腦配置手冊 服務器配置專欄專題,或