歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux刪除系統文件及其修復

Linux刪除系統文件及其修復

日期:2017/2/28 14:44:45   编辑:Linux教程

一 刪除boot目錄下的所有文件

#刪除/boot,然後重啟
[root@serv01 boot]# rm -rf *
[root@serv01 boot]# ls
[root@serv01 boot]# reboot
#會發現出現錯誤
Error 15

#我們關閉虛擬機,然後使用光盤進行驅動,注意把內存調整為800M;重啟計算機,在啟動的一瞬間,按ESC鍵,進入Boot Menu,選擇CD-ROM Drive
#進入引導界面,選擇Rescueinstalled system,Choose a language,選擇English,Keyboad Type選擇us,Rescue method選擇Local CD/DVD,Setup networking選擇no,Rescue選擇Contiune,Rescue選擇ok,下一個界面再次選擇ok,shell start shell,啟動shell。

#發現進入的是bash,此時cd /boot是不行的
#輸入chroot/mnt/sysimage進入/,然後進入/boot,發現bash變為sh
#配置yum源,
ls
ls /iso
mount /dev/cdrom /iso
#重裝內核
yum reinstall kernerl -y
#也可以使用rpm安裝 rpm -ivhkenerl-xxx --force --replacefiles

#安裝grub
grub-install /dev/sda
#退出sh
exit
#進入bash,然後重啟
reboot
#進入grub,依次執行以下內容(按Tab鍵)
root (hd0,0)

kernel /vmlinuz-2.6.32-131.0.15.el6.x86_64
initrd /initramfs-2.6.32-131.0.15.el6.x86_64.img
boot
#再次進入grub,依次執行以下內容
root (hd0,0)

kernel /vmlinuz-2.6.32-131.0.15.el6.x86_64
initrd/initramfs-2.6.32-131.0.15.el6.x86_64.img
boot


#修復成功,可以編輯grub.conf文件,下次就不重新引導,grub.conf文件如下
[root@serv01 opt]# cd /boot/grub/
[root@serv01 grub]# vim grub.conf
[root@serv01 grub]# cat grub.conf
default=0
timeout=5
title RedHat Server 6.1
root(hd0,0)
kernel/vmlinuz-2.6.32-131.0.15.el6.x86_64 ro root=/dev/sda2
initrd/initramfs-2.6.32-131.0.15.el6.x86_64.img


[root@larrywen /]# ssh 192.168.1.11
[email protected]'s password:
Last login: Wed Jul 31 18:05:19 2013 from192.168.1.1

#建議把/boot分區放在第一個位置

二 rc.sysinit文件丟失

#rc.sysinit文件丟失,進入修復模式,方法同上,只需重新安裝(拷貝)這個文件即可
[root@serv01 grub]# ls /etc/rc.d/rc.sysinit
/etc/rc.d/rc.sysinit
#安裝出錯
[root@serv01 grub]#yum install/etc/rc.d/rc.sysinit
#重新安裝
[root@serv01 grub]#yum reinstall/etc/rc.d/rc.sysinit

[root@serv01 ~]# rpm -qf/etc/rc.d/rc.sysinit
initscripts-9.03.23-1.el6.x86_6
#其他的系統文件丟失,類似操作

接下來請看第2頁精彩內容: http://www.linuxidc.com/Linux/2013-08/88574p2.htm

Copyright © Linux教程網 All Rights Reserved