CentOS系統/boot/下的文件恢復
? ? ? ? ?假如CentOS的/boot/目錄下的文件沒有了或者刪除了,導致系統無法啟動,那么我們需要把/boot/目錄下的文件都恢復,所以我來用圖文講述一下怎么恢復/boot/目錄下的文件。
CentOS6.9版本:
第一步:進入系統光盤救援模式(至于怎么進救援模式,這里不在細說,前面的文章有詳細說明)。
第二步:看到這個界面時,我們就已經進入了救援模式并且開啟了shell交互窗口,接下來我們看一下的光盤的掛在情況,如下圖所示:系統和/boot都已經掛載,那么我們切換一下根目錄:chroot? /mnt/sysimage
第三步:查看/boot/目錄下確實沒有文件了,然后我們把光盤掛載到/mnt下,把光盤里的vmlinuz文件拷貝到/boot/下,因為我們等會要這個文件里面的配置信息。
第四步:用mkinitrd工具創建initramfs.img文件,用grub-install工具來創建/boot/目錄下的grub文件。
第五步:用vi打開vmlinuz文件,把重要的配置信息添加進去。我在添加的時候只加了下面5行必須的信息。保存,退出!這樣我們可以查看一下/boot/錄下的文件,已經全部恢復。重啟系統。
補充:當然我們也可以使用rpm安裝文件包的方式,生成vmlinuz和initramfs文件,命令如下圖所示:
vmlinuz文件中的配置信息也要相應的修改一下,注意帶上版本號。保存,退出!重啟系統!
CentOS7.4版本:
第一步:進入光盤救援模式
第二步:切換根目錄(chroot /mnt/sysimage),掛載光盤(mount /dev/sr0 /mnt)
第三步:安裝kernel包(rpm -ivh /mnt/Packages/kernel-3.10.0-693.e17.x86_64.rpm? –force)強制執行安裝(不然會報錯文件包已安裝)。
第四步:創建GRUB2文件夾(BIOS環境用:grub2-install? /dev/sda;UEFI環境用:grub2-install)
第五步:創建grub.cfg文件(grub2-mkconfig? -o grub.cfg),查看/boot/目錄下的文件,已全部恢復。
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/98182