系统启动过程
开机自检(BIOS)——〉MBR引导——〉GRUB菜单——〉加载内核——〉运行INIT进程
读取/etc/inittab配置文件
执行/etc/rc.d/rc.sysinit脚本
执行/etc/rc.d/rc脚本
执行/etc/rc.d/rc.local 脚本
启动mingetty 进程————>出现登陆界面
MBR引导——〉GRUB菜单—— 属于grup程序
grup程序分为两个阶段
(1) MBR 446字节 引导加载器(grup第一阶段)64 字节分区表2字节两个字节“55,AA”是分区的结束标志
(2)grup 菜单(第二阶段即配置文件)
一.MBR中的引导程序的446个字节出现问题将不能引导会出现DHCP网络引导
模拟 dd if =/dev/zero of=/dev/sda bs=446 count=1
插入光盘,先使用光盘引导一次,重建MBR .
boot:linux rescue //进入急救模式(不能按回车键否则会重新安装系统)
之后的各项选择默认,系统将会挂载到 /mnt/sysp_w_picpath 目录下
chroot /mnt/sysp_w_picpath/ //进去之后转变根
grup //执行grup指令
root (hd0 ,0) //指明系统所在第一块硬盘的第一个分区
setup(hd0) //指明重建MBR的第一块盘
exit //退出
exit //再退出会自动进行系统启动
二.第二阶段说明配置文件在/boot/grup ,主要文件/root/grup/grup.conf
(1)若主要文件丢失,系统启动后会停留在grup提示,需要用指令启动
root (hd0, 回车 //会出现引导分区选项在哪(不是0就是1)
root (hd0,0) //假设引导分区在1,执行find指令进一步判断
find / //若显示出内核文件即系统主分区,若不是在尝试别的
root (hd0,0)//判断出后,就指明系统所在位置
kernel /vmlinuz…… ro root=/dev/sda2 quit
//指明文件系统根在第二分区 以静默方式加载内核
initrd /initrd……img //加载驱动
boot //启动系统
进去之后
grup-install --root-directory=/boot/grup/ /dev/sda
//用指令产生二阶段的其他文件,不会产生配置文件用于其他文件丢失
而此处是配置文件丢失,所以需要手动编写配置文件/boot/grup/grup.confg
1 default=0
2 timeout=5 //超时时间5秒
3 titlelinux //标签linux 也可以为别的
4 root (hd0,0)
5 kernel /vmlinuz…… ro root=/dev/sda2 rhgb quiet
//加载内核 将根分区转交给第二分区 以图形静默方式启动
6 initrd /initrd……img //加载驱动程序
(2)/boot/grup目录被删除
在启动时按F2修改启动为光盘启动
boot:linux rescue //进入急救模式(不能按回车键否则会重新安装系统)
之后的各项选择默认,系统将会挂载到 /mnt/sysp_w_picpath 目录下
chroot /mnt/sysp_w_picpath/ //进去之后转变根
grup-install --root-directory=/ /dev/sda //重建grup目录文件
exit //退出
exit //再退出,会以硬盘的方式引导
再以(1)方式启动系统,进入系统之后编辑grup菜单
三:引导分区文件错误,系统在启动过程中检测文件系统时报错
此时按enter进入维护,按ctrl+d继续启动
mount –o remount /
//重新挂载根分区,不然编辑分区表文件将以只读方式打开
vim /etc/fstab//编辑分区表文件
四:系统账号密码丢失,无法进入桌面。
可以进入一级别,重设账号密码或者删除口令
1.在系统启动到引导菜单时,要按下任意键 //一般有5秒的停留时间
2.按下任意键后引导菜单会停留,之后上下键选择系统
3.按键盘e进入编辑,按上下键选择加载内核项
4.继续按键盘e进入编辑,在kernel …… quiet之后按空格1
kernel …… quiet 1 //即一级别启动
5启动之后执行 passwd root //重设密码
或者 passwd -d root //删除密码,下次启动不输入密码也能进入
五:补充 grup菜单加密
vim /root/grup/grup.conf //编辑grup菜单
在title 的下一行加入
passwd=123456789//密码
lock//加锁
保存退出后,下次启动将要求输入引导密码才可以进一步引导(相当于硬盘加锁)
如编辑grup 菜单可以看到密码和锁,按d 键也可以将选项删除