CentOS 6系统救援模式
在学习了CentOS 5、6系统启动流程与启动故障排除之后,为了加深印象进行了如下破坏性尝试。
删除/boot目录与/etc/fstab文件后尝试修复系统
1. 首先是第一步删除/boot目录与/etc/fstab
删除/boot /etc/fstab
可以看到虽然boot目录无法删除但是目录中的文件已经全部删掉了。
2. 重新启动因为没有了/etc/fstab文件和boot目录系统已经无法启动,只能通过光盘引导进入系统救援模式
选择光驱引导
选择救援模式
经历了选择语言和键盘之后 选择NO修复并不需要网络
选择Continue
由于删除了/etc/fstab文件已经无法发现分区
选择shell Start shell进入命令行模式开始修复
3.开始修复
查看硬盘分区并分别挂在寻找跟和/boot分区
运行blkid查看所有块设备发现/dev/sda1、2、3、5四个分区其中分区5TYPE为SWAP可以拍出。讲sda1 2 3 分别挂载后可以看出sda2是根,而sda1是/boot分区。
在在sda2分区所挂载的目录下的/etc/目录中新建fstab文件写入挂载信息。
/dev/sda1 /boot ext4 defaults 0 0
/dev/sda2 /boot ext4 defaults 0 0
保存后重新进入救援模式。
重新进入救援模式后系统提示已经找到根
切换根并且挂载光驱准备修复
运行chroot /mnt/sysimage切根并且挂载上光驱为下一步安装内核做准备
使用rpm命令强制安装内核


评论列表(2条)
32个赞
@李书鹏:I hate my life but at least this makes it bealrbae.