當系統由于某種原因導致以下幾種系統文件丟失的時候,通過rescue模式可以很容易的幫我們修復系統而不用再麻煩的重裝系統。
其中可能導致系統無法啟動的文件有: /etc/fstab、/bin/bash、/bin/mount、或者是grub損壞? 可以通過安裝光盤進入rescue模式,以下主要講如何通過PXE網卡啟動進入rescue急救模式? 通過PXE啟動必須要求有一臺服務器同時運行DHCP、FTP、NFS、TFTP服務?
#cat /var/lib/tftpboot/pxelinux.cfg/default?default?rescue?prompt?1?timeout?100??display?boot.msg??label?rescue??kernel?vmlinuz??append?load_ramdisk=1?initrd=initrd.img?rescue???????#必須在后面加上rescue? 進入rescue模式后選擇continue 如果之是grub損壞,只要重裝grub到磁盤MBR的前446個字節即可(此方法同樣適用于安裝Windows后無法啟動Linux):? #chroot?/mnt/sysimages?#grub-install??#exit?#exit?#reboot? 修復丟失的/etc/fstab文件 ??
#lvm?vgscan??#lvm?vgchange?-a?y?Lrhel6????????????“若系統分區是邏輯卷,必須先激活分區”???#mount?/dev/Lrhel6/root?/a?#vim?/a/etc/fstab? 如果丟失了/bin/bash(即bash損壞),則無法直接chroot,必須先修復bash?
#rpm?-qf?/bin/bash?--root?/mnt/sysimage?????????????????“查詢出/bin/bash是通過哪個軟件包安裝的”?#mount?192.168.0.90:/var/ftp/pub?/mnt/source????????????"掛載系統的光盤文件"?#cd?/mnt/source/Packages?#rpm?-ivh?--force?--nodeps?bash-4.1.2-8.el6.x86_64.rpm?--root?/mnt/sysimage???“安裝bash所需的軟件包,并指定根路徑”? 如果丟失了/bin/mount(即系統分區無法掛載),系統無法啟動,開始不停的重啟 修復丟失的/bin/mount文件?
#mount?192.168.0.90:/var/ftp/pub?/mnt/source?#mount?-o?remount,rw?/mnt/sysimages??????"若系統提示/mnt/sysimages為可讀,可重新掛載,并添加讀寫權限”?#cd?/mnt/source/Packages?#rpm?-ivh?util-linux-ng-2.17.2-12.4.el6.x86_64.rpm?? ?
總結
以上是生活随笔為你收集整理的通过PXE启动rescue模式修复丢失的系统文件(fstab/bash/mount/grub)的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。