一、問題描述
公司近期因機房斷電,導致服務器重啟后,引導進入不了操作系統。經過檢查發現啟動文件缺失,導致系統啟動失敗,網上搜了好多資料,解決都比較零散,現結合實際處理經驗和網友的建議整理接方案。
二、操作方法
1、在Linux系統boot目錄下存放着兩個比較重要的文件。
CentOS6.x下:
vmlinuz-2.6.32-696.13.2.el6.x86_64
initramfs-2.6.32-696.13.2.el6.x86_64.img
CentOS 7.x下:
vmlinuz-3.10.0-862.el7.x86_64
initramfs-3.10.0-862.el7.x86_64.img
2、如果系統中內核文件vmlinuz-3.10.0-862.el7.x86_64丟失,系統還可以正常運行的狀態下,可以查看該安裝包,並進行重新安裝。
1)使用yum whatprovides /boot/vmlinuz-3.10.0-862.el7.x86_64 查看該文件的安裝包kernel-3.10.0-862.el7.x86_64.rpm
[root@docker-01 ~]# yum whatprovides /boot/vmlinuz-3.10.0-862.el7.x86_64 已加載插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.com kernel-3.10.0-862.el7.x86_64 : The Linux kernel 源 :@anaconda 匹配來源: 文件名 :/boot/vmlinuz-3.10.0-862.el7.x86_64
[root@redis01 ~]# cat /etc/centos-release //操作系統版本 CentOS Linux release 7.7.1908 (Core) [root@redis01 ~]# uname -r //內核版本 3.10.0-1062.4.1.el7.x86_64 [root@redis01 ~]# uname -a //內核版本詳細信息 Linux redis01 3.10.0-1062.4.1.el7.x86_64 #1 SMP Fri Oct 18 17:15:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux [root@redis01 ~]# getconf LONG_BIT //操作系統位數 64