Welcome 微信登录

首页 / 操作系统 / Linux / RHEL6 grub的应用

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进行命令行编辑
  • 1
  • 2
  • 下一页
用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)
表情: 姓名: 字数