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命令強制安裝內核![Alt text
安裝內核時記得要使用–force選項強制安裝
安裝內核成功后/boot目錄中有內核和init文件了
使用grub-initall /dev/sda 命令修復gurb
重新編寫/boot/grub/gurb.conf文件
default=0
timeout=5
title CentOS 6
root (hd0,0)
kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/sda2
initrd /initramfs-2.6.32-642.el6.x86_64.img
4. 重新啟動后系統恢復正常
2016年11月24日 21:47:27
原創文章,作者:M21-13-王振中,如若轉載,請注明出處:http://www.www58058.com/60695
32個贊
@李書鵬:I hate my life but at least this makes it bealrbae.