資源描述:
《linux系統(tǒng)故障恢復》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、使用單用戶模式修改密碼啟動時,按F2進去GRUB菜單,然后按“E”鍵,進入子菜單選擇第二項,再次按“E”鍵,進入子菜單在參數(shù)后面,輸入“1”或者“s“,或者single等,都可以進入單用戶模式,然后回車返回到選擇菜單,選擇第二項,并按下“B“鍵,直接引導,如圖進入單用戶模式,執(zhí)行passwd命令,修改用戶密碼,然后重啟就好了。也可以通過急救模式,來修改root用戶密碼1、將安裝光盤放入光驅(qū),設(shè)置從光驅(qū)啟動。2、輸入linuxrescue命令,進入急救模式。3、按提示操作進入boot引導模式,并使用chroot/mnt/sysimage進入待修復的linux系統(tǒng)
2、根目錄環(huán)境。4、可以直接使用passwd命令修改MBR引導記錄損壞,如何恢復恢復MBR引導扇區(qū),要求有備份??梢栽谙到y(tǒng)分區(qū)后,進行備份。新建一個目錄,如圖將另外一塊硬盤掛載到目錄下,這里要求必須將sda的MBR記錄備份到另外一塊物理磁盤sdb上去,使用dd命令備份MBR引導記錄,注意大小為512個字節(jié)。如圖模擬sda的MBR記錄損壞,如下,重啟重啟后,進入如下界面,找不到引導分區(qū)了將RHEL5安裝光盤放入光驅(qū),設(shè)置從光驅(qū)啟動,輸入linuxrescue命令,進入急救模式選擇語言,直接回車回車選擇NO,不適用網(wǎng)絡(luò)設(shè)置當出現(xiàn)這個提示的時候,一定要選擇NO,不然會對
3、損壞的sda硬盤進行重新的格式化,里面的數(shù)據(jù)就會丟失直接回車,進入到一個用戶急救的shell環(huán)境,使用fdisk命令查看sda硬盤,由于MBR損壞,已經(jīng)看不到里面的分區(qū)了。將保存?zhèn)浞莸膕db1分區(qū)掛載到/目錄下,并進入目錄,查看備份文件是否存在,確定后,執(zhí)行dd命令,將備份重新恢復到sda硬盤中,執(zhí)行成功后,使用sync命令進行動態(tài)保存設(shè)置,然后執(zhí)行reboot命令重啟系統(tǒng)當系統(tǒng)已經(jīng)運行到Mountinglocal時,已經(jīng)確認恢復成功了GRUB引導故障Grub.conf文件保存了GRUB引導設(shè)置,進入/boot/grub目錄可以找到此文件。如圖打開grub.c
4、onf文件,查看里面的信息,如圖,記載了引導記錄。如果是安裝的有多個系統(tǒng),也可以在這里看到相關(guān)信息。如圖顯示,每部分的含義如下Root(hd0,0)//指定包含內(nèi)核等引導文件的/boot分區(qū)所在的位置。Kernel/vmlinuz-2.6.18-164.e15roroot=LABEL=/rhgbquiet//指定內(nèi)核文件所在的位置,“ro“是指加載時是只讀,并通過“root=”指定根分區(qū)設(shè)備文件的位置?!癛hgb和quiet”是運行參數(shù)。Initrd/initrd-2.6.18-164.e15.img//指定啟動內(nèi)核所使用的臨時系統(tǒng)鏡像文件所在的位置。將gru
5、b.conf文件修改名稱,模擬文件丟失,如圖重啟后,進入如下界面:第一種方法因為沒有了GRUB引導記錄,所以可以通過手工輸入引導記錄來啟動系統(tǒng),如下Root(hd0,0)回車Kernel/vmlinuz-2.6.18-164.e15roroot=LABEL=/rhgbquiet回車Initrd/initrd-2.6.18-164.e15.img回車如圖所示,輸入boot進行引導啟動進入系統(tǒng)后,進入/boot/grub目錄,將grub.conf文件名修改回來。在實際環(huán)境中,可以修改里面的內(nèi)容來恢復。如果被刪除,可以手工寫一個新的。也可以復制其它系統(tǒng)中文件來。第二
6、種方法刪除grub.conf文件,如圖使用chroot/mnt/sysimage進入目錄,此目錄就是Linux的系統(tǒng)根目錄,使用mount命令查看磁盤掛載情況,可以看到掛載到/boot目錄的sda1分區(qū),使用vi命令可以重新寫一個grub.conf文件。如圖也可以使用grub-install命令重新將grub引導程序安裝到sda的MBR扇區(qū)中,如圖在使用grub-install命令前需要安裝grub軟件包,將光驅(qū)掛載到/tmp目錄內(nèi),需注意格式,如圖進入Server目錄中,執(zhí)行rpm命令安裝grub軟件包,如圖然后使用grub-install命令重新安裝gru
7、b程序