【Linux】启动引导程序--grub及其配置文件
1.硬盘和分区在grub中的表示方法 在Linux当中,磁盘和分区的表示方法为:设备设备在Linux中的文件名IDE硬盘/dev/hd[a-d]SCSI/SATA/USB硬盘/dev/sd[a-p]分区表示为sda1,sda2…等等。 但是在GRUB当中,以启动顺序来作为硬盘的编号,第一个找到的硬盘为0好,第二个为1号,以此类推。每块硬盘的第一个主分区为0
·
1.硬盘和分区在grub中的表示方法
在Linux当中,磁盘和分区的表示方法为:
设备 | 设备在Linux中的文件名 |
---|---|
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
分区表示为sda1,sda2…等等。
但是在GRUB当中,以启动顺序来作为硬盘的编号,第一个找到的硬盘为0号,第二个为1号,以此类推。每块硬盘的第一个主分区为0号分区,第一个逻辑分区为4号分区。
启动顺序 | 在grub中的名称 |
---|---|
第一块 | hd0,(hd0,0)(hd0,1)…(hd0,4) |
第二块 | hd1,(hd1,0)(hd1,1)…(hd1,4) |
2.grub配置文件
grub的配置文件是/boot/grub/menu.lst
(严格来说这是一个链接文件,指向grub.conf文件)
这个文件的内容为:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda5
# initrd /initrd-[generic-]version.img
#boot=/dev/sda
default=0 <==默认启动第一个系统
timeout=5 <==等待时间,默认为5s
splashimage=(hd0,0)/grub/splash.xpm.gz <==指定grub启动时的背景图像文件的保存位置
hiddenmenu <==隐藏菜单,把这个语句注释掉就可以在系统启动时看到菜单
title CentOS (2.6.32-279.el6.i686) <==系统启动时,这个系统显示的名字是什么
root (hd0,0) <==指定内核放置在哪个分区,也就是启动程序的保存分区,root并不是表示/root
kernel /vmlinuz-2.6.32-279.el6.i686 ro root=UUID=78587fe5-6d10-478c-be28-90f82a4fe31c rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
//上面这行,kernel后面接的是内核文件,再后面是内核参数,这里的/指的是(hd0,0)
initrd /initramfs-2.6.32-279.el6.i686.img
//虚拟文件系统的文件名
如果有多个操作系统,则这个文件下面还会有表示其他系统的内容。比如说,我在电脑上安装windows和Linux双系统,这个文件的内容如下:
更多推荐
已为社区贡献2条内容
所有评论(0)