自检基本的硬盘,找到第一块能够引引导的设备
找到硬盘MBR引导分区,读取GRUB信息(grub.conf在哪里?)
读取grub.conf信息,里面包含内核信息、等待时间等
加载内核和镜像文件
加载初始化进程1 PID1
病毒、木马等造成的破坏
不正确的分区操作、磁盘读写误操作
找不到引导程序,启动中断
无法加载操作系统,开机后黑屏
应提前作好备份文件
以安装光盘引导进入急救模式
从备份文件中恢复
1、VMware加一块硬盘;
2、查看磁盘情况,查看是否有sdb盘,命令:fdisk -l;
3、格式化sdb,命令:mkfs -t ext4 /dev/sdb;
4、挂载,命令:mount /dev/sdb /opt;
1、备份MBR扇区数据,命令:dd if=/dev/sda of=/opt/mbr.bak bs=512 count=1
2、模拟MBR扇区故障,命令:dd if=/dev/zero of=/dev/sda bs=512 count=1
1、编辑虚拟机设备,取消启动时连接选项;
2、启动虚拟机,报错;
1、右击CentOS,选择设置菜单;
2、选择光盘中设备状态,选中已连接和启动时连接复选框,点击确定;
3、重启下操作系统,选择Troubleshooting急救模式;
4、选择Rescue a CentOS system选项,点回车;
5、命令行模式输入:1;
6、继续回车,进入命令行sh-4.2#;
1、挂载,命令:mount /dev/sdb /mnt
2、查询目录下已经备份的文件是否存在,进入/mnt中,查询下;
3、备份文件恢复MBR扇区,命令:dd if=/mnt/mbr.bak of=/dev/sda count=1 bs=512
4、重启测试下系统是否正常,命令:reboot
5、系统恢复。
第一步,VMware加一块硬盘,目前两块硬盘;
第二步,查看磁盘情况,查看是否有sdb盘,命令:fdisk -l;
3、格式化sdb,命令:mkfs -t ext4 /dev/sdb;
4、挂载,命令:mount /dev/sdb /opt;
1、cd /boot/grub2 ###进入grub2
2、mv grub.cfg grub.cfg.bak ###修改grub2.cfg 模拟故障,修改配置文件
3、init 6 ###重启
4、虚拟机重启进入错误界面
1、虚拟机设置中一定把“已连接”和“启动时连接”的复选框打勾,点击确定保存一下;
2、启动虚拟机界面,点击“F2”按键,进入BOSS;
3、选择光盘启动,“CD-ROM Drive”菜单,按“+”把光盘启动移到最上层,点F10保存退出;
4、选择Troubleshooting急救模式;
5、选择Rescue a CentOS system选项,点回车;
6、命令行模式输入:1;
7、继续回车,进入命令行sh-4.2#;
8、进入急救模式后切根,命令:chroot /mnt/sysimage/
9、修改grub,命令:grub2-install /dev/sda
10、查看是否修复,命令如下:
cd /boot/grub2/
ls
11、修复grub.cfg配置文件,命令:grub2-mkconfig -o /boot/grub2/grub.cfg
12、查看是否修复,命令如下:
cd /boot/grub2/
ls
1、退出:exit
2、重启:reboot
3、修改启动项,为“Hard Drive”,移动第一项,保存退出;
4、自动重启,系统恢复正常