Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Linux系統教程 >> Linux教程 >> Linux故障之boot被刪除的恢復對策

Linux故障之boot被刪除的恢復對策

日期:2017/2/7 9:23:33      編輯:Linux教程

 Linux管理員最好清楚grub.conf中的配置信息,可以用光盤進入linux rescue模式進行操作,

    /boot系統引導目錄以及/etc/fstab被刪除的故障恢復

    /boot目錄中存放有grub.conf及系統引導用的內核及內存磁盤文件,該目錄被刪除一般會導致grub配置界面都沒有使用,並有提示 error15,解決方法還只能依靠系統光盤的救援模式。我們來考查最糟糕的一種情況,就是/boot目錄被刪除的同時,fstab也被刪除了,此時要怎麼恢復?

    如果系統沒有重啟先不要重啟,如果已經重啟了並且停留在grub界面了,則使用Linux rescue模式進行以下操作

    1、安裝initrd-2.4.20-8.img

    將第一張系統光盤中的isolinux/vmlinuz 拷貝到/boot/目錄下面然後執行以下命令

    mkinitrd /boot/initrd-2.4.20-8.img 2.4.20-8  #設置加載的內存磁盤文件

    2、安裝grub

    在命令行中輸入mount命令得到以下信息

    [root@localhost root]# mount

    /dev/sda2 on / type ext3 (rw)

    none on /proc type proc (rw)

    usbdevfs on /proc/bus/usb type usbdevfs (rw)

    /dev/sda1 on /boot type ext3 (rw)

    none on /dev/pts type devpts (rw,gid=5,mode=620)

    none on /dev/shm type tmpfs (rw)

    也可以使用df -h

    或者findfs(看得更直觀一點)下面是findfs輸出的結果:

    [root@localhost root]# findfs LABEL=/boot

    /dev/sda1

    因為/boot目錄下的東西都已被刪除,所以安裝grub需要在/boot目錄中重新建立grub文件

    a、如果清楚原系統的grub.conf 的內容或者有grub.conf的備份那就簡單了,直接將制作一個grub.conf文件放到/boot/grub下面輸入以下命令安裝grub

    grub-install /dev/sda

    b、如果不清楚grub.conf內容

    進入/usr/share/grub/i386-redhat/目錄中,將所有的文件拷貝到/boot/grub目錄中

Copyright © Windows教程網 All Rights Reserved