硬盘分区表结构:
主引导记录MBR
bootlader:446B
DPT:64B
magic number:2B ______ 以上共512Bstage1.5:32K
分区1
分区2
分区3
分区4
GRUB
/boot/grub里面包含
引导程序:stage1、stage2
启动设备信息:device.map
文件系统:iso9660、ufs、xfs、fat、jfs、e2fs等
启动选项:menu.lst 。menu.lst是指向grub.conf的
启动选项背景:splash.xpm.gzgrub.conf
cat grub.conf | egrep -v ‘^#|^$’
default=0 #按菜单第一行启动:就是2.6…FC4smp
timeout=5 #等待时间:5秒
splashimage=(hd0,0)/boot/grub/splash.xpm.gz #背景图片
hiddenmenu #隐藏菜单
title Fedora Core (2.6.11-1.1369_FC4smp)
root (hd0,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4smp ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4smp.img
title Fedora Core-up (2.6.11-1.1369_FC4)
root (hd0,0)
kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
initrd /boot/initrd-2.6.11-1.1369_FC4.img说明:
root (hd0,0)#这里的root表示核心在哪个位置。也就是/boot在哪个位置
kernel /boot/vmlinuz-2.6.11-1.1369_FC4smp ro root=LABEL=/ rhgb quiet
#这里的root表示/分区在哪个位置。可以用root=/dev/sda1代替
其他选项;
unhide (hd0,1) #显示/dev/hda2
hide (hd0,4) #隐藏/dev/hda5
rootnoverify (hd0,0) #不检查/dev/hda1
chainloader +1 #表示打开/dev/hda2的第一个扇区makeactive #设置为活动分区
grub shell
grub 进入grub shell
help查看所有命令
root (hd0,0): 查找含有/boot的分区
find /boot/grub/stage1**+[tab]** :查找是否存在stage1文件
setup (hd0) : 安装到MBR中
setup (hd0,0): 安装到第一个分区的第一个扇区中