.学习了Linux的启动过程,大家应该知道
grub是在哪一步被用到的吧,以grub 程序
开机的话,就会在开机的时候会显示选择
菜单,用户进行选择之后,系统就会到被
选择的分区上读取Kernel
GRUB
.1.GRUB提供了命令行交互界面,更灵活的使用
各种参数引导操作系统。
.2.GRUB支持LBA(Logical Block Addressing逻
辑块寻址)模式。能够从1024柱面(约8.4G)以
后的分区启动操作系统。
.3.能直接访问ext2分区。
.4.每次系统启动时GRUB访问
/boot/grub/grub.conf文件。
GRUB
使用安装命令:
GRUB.GRUB在开机时的一些功能:
.当GRUB出现操作系统选择菜单时,我们会有一
些选项出现。
GRUB.命令c:进入GRUB的纯命令模式,将出现grub>的提示
符,该模式下可以直接键入GRUB命令,最后键入boot,
来完成引导。我们所需键入的那些命令就是grub.conf中
title下的那些命令。
GRUB
GRUB.命令e:对光标行进行编辑。我们首先看见的是title,选择
了一个title后,按e,表示编辑该title,会把该title下的grub
命令显示出来。
GRUB.命令e:对选中的GRUB命令行进行编辑。对于编辑完该
命令行后,可以按ESC放弃保存并退出或者按Enter保存
并退出。当编辑完后,要按编辑完的方案启动,按b。
GRUB
.在GRUB的启动菜单项编辑界面下所做的任
何修改只对本次的启动生效,并不保存到
配置文件中。如果想做长期保存可编辑
GRUB的配置文件:/boot/grub/grub.conf
GRUB
/boot/grub/grub.conf
.#ll/etc/grub.conf
.#ll/boot/grub/menu.lst
.以上两个文件都是/boot/grub/grub.conf的符
号链接文件
Grub配置文件grub.conf示例
vga=791 acpi=off splash=silent
GRUB
.default:设置默认启动的系统,序号0表示菜单
项第一项(第一个title),1表示第二项
.timeout =时间:启动延时(单位:秒)
.splashp_w_picpath:指定grub启动菜单的背景
GRUB
.root:指定WINDOWS启动分区
.chainloader:调用WINDOWS分区的启
动引导器引导系统
.root:设置GRUB的根设备(LINUX内核
所在的分区)
.kernel:加载LINUX的内核文件
.initrd:加载镜像文件
GRUB
GRUB
.使用MD5加密口令:
.1.获得密文口令:(命令行下输入)
.#grub-md5-crypt
.2.复制生成的加密口令到配置文件grub.conf中
.命令格式:
.password --md5 已生成的MD5加密口令
.可写在title上面,即进入单用户时输入的密码(禁止单
用户)
.可写在title下面,只对单个系统有效(对grub加密)
修改GRUB的启动背景
件:
#convert -geometry 640x480 -colors 14
abc.jpgabc.xpm
修改GRUB的启动背景
#gzip-9 abc.xpm
压缩后图片最好不要超过90kb .不然系统启
动时不显示GRUB界面。
修改GRUB的启动背景
最好可以把原图保存起来,如果不成功还可
以改过来的,可以放几个图片在GRUB目录
下面,就可以随时更换。
修改GRUB的启动背景
splashp_w_picpath=(hd0,0)/boot/grub/abc.xpm.gz
.5.保存退出。
Grub引导菜单的常见问题
–开机显示grub>
–在grub菜单选择系统后无反应
–选择系统进入后提示无法找到文件系统
.情形2:MBR中的grub引导信息损坏
–开机显示grub后当机,无法进入grub命令行
–开机后直接进入windows系统
文本框: Grub菜单修复常用解决办法
Grub菜单修复常用解决办法
.情形1:
–特征:可进入grub命令行并使用基本grub命令
–解决办法:
.1、能看到grub菜单时按“e”直接修改引导参数
.2、只有grub>命令行时,手动查找grub.conf配置
文件并加载内核启动
–grub>root (hd0,1)
–grub>kernel /boot/vmlinuz-2.4.22-3Thiz roroot=LABEL=/
–grub>initrd/boot/initrd-2.4.22-3Thiz.img–grub>boot
Grub菜单修复常用办法
–特征:无法进入grub命令行环境
–解决办法:
.1、使用Linux安装光盘以rescue模式启动进
入grub>命令行并以情形1第二种方法修复
.2、使用Linux安装光盘以rescue模式启动
–bash#chroot /mnt/sysp_w_picpath
–bash#grub-install /dev/hda
故障修复
导,无法进入单用户模式。这个时候就要依靠
ThizServer7.0的光盘来进行修复工作。将光盘放入光驱,
将固件调至用光盘引导。当画面出来后输入linuxrescue
回车,或者输入special回车。
故障修复
故障修复
读或者读写方式挂载。continue=读写,Read-only=只
读,skip=跳过,不查找。
故障修复
选择的方式挂载在rescue系统中/mnt/sysp_w_picpath目录下。
故障修复
chroot,切换到我们的自己的系统中去,进行修
复工作。
-/bin/sh-2.05b# chroot/mnt/sysp_w_picpath
别的系统起动程序所覆盖,很可能会不小心把
Linux的MBR覆盖掉,那么我们可以用上述的救援
模式,进入后,当chroot完后,可以方便的执行
grub-install命令来恢复。
-sh-2.05b# grub-install /dev/hda