GRUB安裝,配置及使用
(一)安裝linux時安裝grub.
安裝redhat linux時會提示安裝引導程序,如果選擇grub為引導程序,建議把grub安裝到硬盤的引導扇區MBR.grub 還可以引導
其它操作系統,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT、2000、XP。
(二)grub的配置
一旦選擇了grub為引導程序,下面我們來了解一下它的配置.
/boot/grub/menu.list是grub產生一個引導選擇菜單以及設置一些選項.下面是我的menu.list:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You do not have a /boot partition. This means that
# all kernel and initrd paths are relative to /, eg.
# root (hd0,8)
# kernel /boot/vmlinuz-version ro root=/dev/hda9
# initrd /boot/initrd-version.img
#boot=/dev/hda
default=1
timeout=-1
splashimage=(hd0,8)/boot/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux AS (2.6.9-5.EL)
root (hd0,8)
kernel /boot/vmlinuz-2.6.9-5.EL ro root=LABEL=/1 rhgb quiet
initrd /boot/initrd-2.6.9-5.EL.img
title Windows XP
rootnoverify (hd0,0)
chainloader +1
配置選項解釋:
以"#"開頭的是注釋行.
我這里有兩個操作系統,分別是Red Hat Enterprise Linux 4和Microsoft Windows XP.
其中 timeout標識默認等待時間,如果是"timeout=10",表示10秒內沒有指令就引導默認系統;如果設置成"timeout=-1",grub就會一直等待一直到用戶選擇一個系統為止
默認的操作系統是由default一項來控制的,default后的數字表明第幾個是默認的,這里0表示個,1表示第二個.所以如果你想修改默認的操作系統,就修改default后的數字.
title一項是設置操作系統的名稱,grub不支持中文(有點遺憾).
splashimage一項指定grub界面的背景圖片,有興趣的朋友可以修改grub的背景哦!
root (hd0,8)表示從個硬盤,第9個分區來啟動搜索引導內核.
(三)恢復被windows破壞的grub
如果你用grub來引導linux和windows,當windows出毛病重新安裝后(其實有時候并不是因為重新安裝windows,不過本方法還適合grub不知何故掛掉的),會破壞MBR中的grub,這時需要恢復grub.(以Red Hat Enterprise Linux 4為例)
1.把linux安裝光盤的張放到光驅,等安裝界面出來后,按[F5]鍵,也就是linux rescue模式。(在這之前,要在BOIS中選擇系統用光驅來引導)
2.然后根據提示選擇語言和鍵盤格式
3.選擇是否配置網絡,可以選擇跳過網絡配置,當然你如果需要也可以選擇是,具體設置過程和安裝時一樣。
4.選擇是否然讓系統查找硬盤上的RHEL系統,選擇繼續。
5.按提示chroot /mnt/sysimage
6.grub-install /dev/hda
注意:在第5步也可以這樣做
輸入grub:
sh#grub
會出現這樣的提示符:
grub>
我們就可以在這樣的字符后面,輸入:
grub>root (hdX,Y)
grub>setup (hd0)
如果成功會有一個successful......
這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬盤上,那X就是1了;Y,就是裝有linux系統所在
的根分區。 setup (hd0)就是把GRUB寫到硬盤的MBR上。
有時候還需要改一下/boot/grub/menu.list文件,具體的改法請參照(二)grub的配置(因為有可能是grub找不到裝linux的硬盤)
linux學習筆記(3)
更新時間: 2007-07-09 11:27:06來源: 粵嵌教育瀏覽量:561