Linux系統啟動過程內核文件丟失解決方法


一、問題描述

公司近期因機房斷電,導致服務器重啟后,引導進入不了操作系統。經過檢查發現啟動文件缺失,導致系統啟動失敗,網上搜了好多資料,解決都比較零散,現結合實際處理經驗和網友的建議整理接方案。

二、操作方法

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

  

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM