Linux系统在启动过程中内核文件丢失的解决方法

  在/boot目录下有两个重要的文件,分别是:

     vmlinuz-3.10.0-123.el7.x86_64         内核文件

     initamfs-3.10.0-123.el7.x86_64.img    初始化文件

 问题一:当系统中的内核文件vmlinuz-3.10.0-123.el7.x86_64 丢失之后,在没有重启的情况下,可以查看该安装包,并进行安装。具体步骤如下:

 

  1)使用yum  whatprovides  /boot/vmlinuz-3.10.0-13.el7.x86_64 查看该文件的安装包kernel-3.10.0-123.el7.x86_64.rpm
  

 

 

  2)使用df查看镜像的挂载点(在/dev/sr0设备上)

 

 

 3)使用mount命令对镜像重新挂载,并切换到该镜像的Package目录下,该目录下有我们所需的压缩包!

  

 4)复制所需压缩包到/mnt目录下,并进行解压。(解压中参数-id表示该文件以目录的形式解压)

  

 5)复制所需文件到/boot目录即可。

   cp  /mnt/boot/vmlinuz-3.10.0-123.el7.x86_64  /boot/ 

 
 问题二:当系统中的内核文件vmlinuz-3.10.0-123.el7.x86_64 丢失之后,在系统重启的情况下,具体步骤如下:

1)首先会出现如下提示:

 

 2)打开虚拟机管理(virt-manager),首先把自己所用的虚拟机(server)shutdown,双击并点击灯泡

 3)设置虚拟机的启动为光盘引导,然后点击右下角的APPLY

 

 4) 在虚拟管理中运行server虚拟机,并切换到模式;进行如下操作

 

 

 

 选中continue,按enter

 

 选中OK,按enter

 

 

 5)进入shell界面后,执行命令与问题1相似

 

 

6)完成之后,输入两次exit。

7)然后关闭虚拟机,使用 VirtIO Disk1启动即可。

问题三:当文件initamfs-3.10.0-123.el7.x86_64.img丢失后,但系统还没有重启的时候,可使用如下操作进行恢复。

 

 

 

注意:$(uname -r)中uname -r指的是系统的版本号。

问题四:当文件initamfs-3.10.0-123.el7.x86_64.img丢失后,但系统重启的时候,可使用如下操作进行恢复。

1)同问题三一样,切换到光盘启动且进入挽救模式并输入如下命令:

 

 2)完成之后,再选用光盘启动即可。

注意:该实验要求selinux为disabled。

 

 

 

posted @ 2018-08-07 22:57  UTHN_B  阅读(1569)  评论(0编辑  收藏  举报