1. RHEL6中制作Ramdisk文件,其文件名和rehl5所有区别
[root@server8 grub]# mkinitrd /root/initramfs-`uname -r`.img `uname -r` 通过uname -r代表的是内核的版本,使用命令连接符``作为一个变量
相关阅读:- Linux启动引导过程 grub和mbr http://www.linuxidc.com/Linux/2013-07/87923.htm
- grub 的安装与使用 http://www.linuxidc.com/Linux/2013-07/87682.htm
- grub引导程序配置文件分析 http://www.linuxidc.com/Linux/2013-07/87547.htm
- CentOS 6.4 grub加密码 http://www.linuxidc.com/Linux/2013-07/87124.htm
2. 重新安装grub
[root@server8 ~]# grub-install /dev/sda 将grub安装到第一块磁盘中
3. grub.conf文件详解
[root@server8 ~]# cat /boot/grub/grub.conf
default=0 默认超时不采取动作启动的title,0表示启动第一个title
timeout=5 超时时间
splashimage=(hd0,0)/grub/splash.xpm.gz 启动时显示的图片
hiddenmenu 是否影藏菜单
title Red Hat Enterprise Linux (2.6.32-71.el6.i686) 第一个title显示内容,可以任意写
root (hd0,0) boot所在的分区,使用的是(hd0,0)的方式书写
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=UUID=4e076fae-197d-42a7-b177-ac9ade0548cb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LANG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
initrd /initramfs-2.6.32-71.el6.i686.img 指定Ramdisk文件所在的文件名 关于对(hd0,0)的理解: linux系统识别磁盘的名称有IDE磁盘和SCSI磁盘两种,前者命名为hda、hdb、hdc、hdd,后者是sda、sdb、sdc、sdd,表示的是磁盘的名字和驱动类型, 当需要表示分区的时候是通过数字的方式表示,如sda1表示的是第一个SCSI驱动磁盘的第一个分区,hdb2表示的是IDE接口磁盘的第二个分区,以此类推。然而,grub识别磁盘的方 式和linux识别有所差别,其实通过(hdN,M)的方式表示,N代表的是第几个磁盘,0表示第一块磁盘,1表示第二块磁盘,以此类推,而不管是IDE接口还是SCSI接口的磁盘,都忽略,
使用M表示分区号,0表示第一个分区,1表示第二个分区,3表示第三个分区,linux和grub对磁盘表示的方法对应关系如下:
IDE接口的磁盘: linux grub
/dev/hda1 (hd0,0)
/dev/hda2 (hd0,1)
/dev/hda3 (hd0,2)
... ... /dev/hdb1 (hd1,0)
/dev/hdb2 (hd1,1)
/dev/sdb3 (hd1,2)
... ... SCSI接口的磁盘:
linux grub
/dev/sda1 (hd0,0)
/dev/sda2 (hd0,1)
/dev/sda3 (hd0,2)
... ...
/dev/sdc1 (hd2,0)
/dev/sdc2 (hd2,1)
/dev/sdc3 (hd2,2) 按照boot分区的不同类型,grub.conf的配置文件有所不同:
1. boot作为一个独立的分区 可以使用df /boot观察下设备是否挂载到/boot目录下,如果是则boot作为单独的分区,其内容如下: default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-71.el6.i686)
root (hd0,0)
kernel /vmlinuz-2.6.32-71.el6.i686 ro root=UUID=4e076fae-197d-42a7-b177-ac9ade0548cb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LA
NG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
initrd /initramfs-2.6.32-71.el6.i686.img
|
相对路径写法
2. boot在/目录之下 default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux (2.6.32-71.el6.i686)
root (hd0,0)
kernel /boot/vmlinuz-2.6.32-71.el6.i686 ro root=UUID=4e076fae-197d-42a7-b177-ac9ade0548cb rd_NO_LUKS rd_NO_LVM rd_NO_MD rd_NO_DM LA
NG=zh_CN.UTF-8 KEYBOARDTYPE=pc KEYTABLE=us crashkernel=auto rhgb quiet
initrd /boot/initramfs-2.6.32-71.el6.i686.img
|
多了一个boot
4. grub所支持的界面类型:
1. 菜单界面 可以在配置文件/boot/grub/grub.conf中设置多个引导的菜单,如可以引导双系统、Xen的kernel等,启动的时候可以选择
2. 编辑界面
再启动的过程中按e键,可以对所选中的菜单进行编辑,如修正错误的字符等,d可以直接删除,在菜单界面所做的操作都只是当前有效
3. 命令界面 在bash的环境下输入grub即可直接进入到grub所在的命令shell界面下,在该界面下可以执行类似和bash下的命令,或者在启动的过程中在菜单内直接输入c进行命令行编辑
用mkisofs命令制作redhat enterprise linux (RHEL6.4) ISO启动镜像Solaris 10 基础网络配置整理相关资讯 Grub RHEL6
- Ubuntu下Grub配置详解 (今 14:57)
- Linux系统教程:设置GRUB菜单密码 (12/15/2015 21:30:02)
- Linux操作系统启动管理器-GRUB (05/09/2015 12:06:59)
| - GRUB官方文档翻译-v1.01 PDF (04月09日)
- 修复Linux中的“提供类似行编辑的 (07/29/2015 13:18:34)
- Ubuntu 通过 Live CD 更新Grub恢复 (04/19/2015 19:06:43)
|
本文评论 查看全部评论 (0)