刪除/etc/fstab和/boot和grub的stage1階段
[root@localhost ~]# rm -rf /boot [root@localhost ~]# rm -rf /etc/fstab [root@localhost ~]# dd if=/dev/zero of=/dev/sda count=446 bs=1 446+0 records in 446+0 records out 446 bytes (446 B) copied, 0.00377716 s, 118 kB/s
//刪除完成后,重啟系統
由于我們刪除了stage1階段,所以此時系統會直接進入光盤啟動界面
我們選擇修復模式,進入系統
注意在進入修復模式時,會出現一個錯誤:
此時我們要首先恢復/etc/fstab文件,
第一步查看我們的磁盤分區和文件系統等信息
bash-4.1# blkid
//發現存在邏輯卷
bash-4.1# lvscan
bash-4.1# vgchange -ay bash-4.1# lvscan
手動掛載文件系統
創建/etc/fstab文件
//fstab根據具體環境的不同而做相應的改變
然后重啟
可以看到根已經被正常掛載了
讓后做相應的恢復即可
切換根
掛載光盤
安裝kernel包 若提示已經安裝 可加選項 –replacepkgs
dracut命令 生成initramfs.img文件
安裝grub (grub-install命令)
提供grub.conf的配置文件
至此便恢復成功
原創文章,作者:sixijie,如若轉載,請注明出處:http://www.www58058.com/47852