首页 > 代码库 > 第14章 Linux启动管理(2)_启动引导程序grub

第14章 Linux启动管理(2)_启动引导程序grub

2. 启动引导程序grub

2.1 Grub配置文件

(1)grub中分区的表示

硬盘

分区

Linux设备文件名

Grub中设备文件名

第1块SCSI硬盘

第1个主分区

/dev/sda1

hd(0,0)

第2个主分区

/dev/sda2

hd(0,1)

扩展分区

/dev/sda3

hd(0,2)

第1个逻辑分区

/dev/sda5

hd(0,4)

第2块SCSI硬盘

第1个主分区

/dev/sdb1

hd(1,0)

第2个主分区

/dev/sdb2

hd(1,1)

扩展分区

/dev/sdb3

hd(1,2)

第1个逻辑分区

/dev/sdb5

hd(1,4)

(2)grub配置文件:#vi /boot/grub/grub.conf

技术分享 

  ①default=0   默认启动第1个系统

  ②timeout=5   等待时间,默认是5秒

  ③splashimage=(hd0,0)/grub/splash.xpm.gz  这里指定grub启动时的背景图像文件的保存位置(一般在/boot/grub/下)

  ④hiddenmenu   隐藏菜单

  ⑤title CentOS(2.6.32-642.el6.i686)  标题

  ⑥root(hd0,0)  指启动程序的保存分区

  ⑦kernel /vmlinuz-2.6.32-642.el6.i686 ro root=UUID=71c20ba0-4900-4

    3cf-a18b-21f5ef11b893 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 

    定义内核加核时的选项

  ⑧initrd /initramfs-2.6.32-642.el6.i686.img  指定了initramfs内存文件系统镜像文件的所在位置。

2.2 Grub加密和字符界面分辨率的调整

(1)Grub加密

  ①启动时,当出现选择“操作系统”的倒计时时,按任意键进入Grub界面

  ②按“e键”,可直接编辑grup

 技术分享

  ③为了防止按“e键”直接进入编辑grub文件的这种不安全行为,可对其进行加密。

    #grub-md5-crypt    //生成加密密码串

    Password:         //输入准备为Grub加入的密码,如123456

    Retype password:  //再次输入密码

    $1$WBWV7/$SKnbyZ88.xl7LfYzbzA9p. //生成的密码串

    #vi /boot/grub/grub.conf

 技术分享

    然后保存,重启,并在等待选择操作系统时,按任意键进入grub界面

技术分享 

(2)字符界面分辨率的调整

  ①查询内核是否支持分辨率调整:(要在虚拟机中才能看到效果!远程工具无效!)

  # grep "CONFIG_FRAMEBUFFER_CONSOLE" /boot/config-2.6.32-642.el6.i686

  CONFIG_FRAMEBUFFER_CONSOLE=y   //支持调整分辨率

  CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y

  CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y

  ②调整参数的设置

色深

640×480

800×600

1024×768

1280×1024

8位

769

771

773

775

15位

784

787

790

793

16位

785

788

791

794

32位

786

789

792

795

  ③修改grub配置文件并改变分辨率

 技术分享

第14章 Linux启动管理(2)_启动引导程序grub