grub学习笔记
时间:2006-05-18 来源:edxer
grub命令(shell下):
grub 得到grub shell
grub-install 将/sbin/grub中的一些文件复制到/boot/grub中(默认情况下是这样的)
menu.lst的注释:
1.default=0
表示默认启动哪个系统,第一个title指示的为0,第二个title指示的系统为1
2.timeout=5
表示启动默认的系统前等待的时间,以秒为单位(这里是5秒)
3.splashimage=(hd0,7)/grub/splash.xpm.gz
启动grub的背景画面,可以用#注释掉
4.hiddenmenu
隐藏grub的启动菜单,可以用#注释掉
5.一般一个操作系统在menu.lst中的启动主要有4行(对于linux/unix来讲)
(1)title
在启动菜单中显示的文字,如Windows XP或Redhat Linux
title Red Hat Linux (2.4.20-8bigmem)
(2)root
表示/boot所在的分区
root (hd0,7)
注:这里的(hd0,7)相当于/dev/hda8,下面是分区列表
[root@localhost root]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/hda9 8.9G 7.6G 886M 90% /
/dev/hda8 487M 31M 431M 7% /boot
/dev/hda10 7.0G 33M 6.6G 1% /home
none 109M 0 109M 0% /dev/shm
/dev/hda1 8.0G 6.0G 2.1G 75% /mnt/c
/dev/hda5 9.8G 5.5G 4.4G 56% /mnt/d
/dev/hda6 10G 6.6G 3.4G 67% /mnt/e
/dev/hda7 11G 7.8G 2.3G 78% /mnt/f
(3)kernel
指定将要启动的内核以及这个系统的根目录所在的分区
kernel /vmlinuz-2.4.20-8bigmem ro root=LABEL=/
1)在一行指定linux内核文件所处的绝对路径.如果/boot是独立分区,就像上面一行那样
否则需要在前面加/boot,成为kernel /boot/vmlinuz-2.4.20..
2)ro表示read only
3)root=LABEL=/表示Linux的根目录所处的分区,对照/etc/fstab中的项
如果不用LABEL=/表示也可以,比如这里可以换成root=/dev/hda9(对照上面)
[root@localhost root]# more /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
(4)initrd
6.启动windows系统,一般有两行
rootnovertify (hd0,0)
chainloader +1
grub 得到grub shell
grub-install 将/sbin/grub中的一些文件复制到/boot/grub中(默认情况下是这样的)
menu.lst的注释:
1.default=0
表示默认启动哪个系统,第一个title指示的为0,第二个title指示的系统为1
2.timeout=5
表示启动默认的系统前等待的时间,以秒为单位(这里是5秒)
3.splashimage=(hd0,7)/grub/splash.xpm.gz
启动grub的背景画面,可以用#注释掉
4.hiddenmenu
隐藏grub的启动菜单,可以用#注释掉
5.一般一个操作系统在menu.lst中的启动主要有4行(对于linux/unix来讲)
(1)title
在启动菜单中显示的文字,如Windows XP或Redhat Linux
title Red Hat Linux (2.4.20-8bigmem)
(2)root
表示/boot所在的分区
root (hd0,7)
注:这里的(hd0,7)相当于/dev/hda8,下面是分区列表
[root@localhost root]# df -lh
文件系统 容量 已用 可用 已用% 挂载点
/dev/hda9 8.9G 7.6G 886M 90% /
/dev/hda8 487M 31M 431M 7% /boot
/dev/hda10 7.0G 33M 6.6G 1% /home
none 109M 0 109M 0% /dev/shm
/dev/hda1 8.0G 6.0G 2.1G 75% /mnt/c
/dev/hda5 9.8G 5.5G 4.4G 56% /mnt/d
/dev/hda6 10G 6.6G 3.4G 67% /mnt/e
/dev/hda7 11G 7.8G 2.3G 78% /mnt/f
(3)kernel
指定将要启动的内核以及这个系统的根目录所在的分区
kernel /vmlinuz-2.4.20-8bigmem ro root=LABEL=/
1)在一行指定linux内核文件所处的绝对路径.如果/boot是独立分区,就像上面一行那样
否则需要在前面加/boot,成为kernel /boot/vmlinuz-2.4.20..
2)ro表示read only
3)root=LABEL=/表示Linux的根目录所处的分区,对照/etc/fstab中的项
如果不用LABEL=/表示也可以,比如这里可以换成root=/dev/hda9(对照上面)
[root@localhost root]# more /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
(4)initrd
6.启动windows系统,一般有两行
rootnovertify (hd0,0)
chainloader +1
相关阅读 更多 +