今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

一前言

        今天手贱把/boot/目录下的文件删了  系统重启之后无法登陆系统 无奈只好重装一下内核和grub

二准备工作  

        Centos7 系统光盘一张 当然我这是虚拟机 只要点几下鼠标即可挂载光盘
        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

三开始实验

        删/boot/目录的时候忘了截图了  手速比较快  直接点了开机了  请见谅

        下边是开机之后的画面  提示grub引导文件无法找到

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        关机之后  右击虚拟机的标签栏之后单机电源  找到开机进入固件(bios)开机直接进入bios来调整光盘启动 

          今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        调整从光盘启动

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        从光盘启动之后 进入到这个画面  选择第三个

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        选择第二个进入救援模式启动项

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        输入数字1 Continue 跳过 并开启一个shell

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub    

        使用chroot 命令挂载系统的根目录  使用yum repolist  命令生成yum缓存这里使用的是本地yum源

       今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

       当然执行 yum install kernel 命令因为kernel是我删除的并不是卸载 所以yum的数据库是不会删除关于kernel的条目所以这里会报错

       我执行yum reinstall kernel命令来进行重新安装  你也可以使用其他方式  譬如  yum –replacepakgs 命令进行覆盖安装等

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        从新安装kernel的过程中等待了较长的时间  在这里不要着急按Ctrl+C  他的安装过程确实比较慢  请耐心等待

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        安装完成kernel后  开始安装grub  从centos 7开始grub安装到了 /boot/grub2这个目录中  centos之前的版本在 /boot/grub目录中

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

四修复完成后的验证工作

        安装完之后记得把bios调整成从硬盘启动  我这里没有截图

        重新开机之后  系统又可以正常启动  至此删除/boot/目录后系统又可以重新开机

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        正常进入系统

        今天把/boot/目录下的文件删除了只好重新安装一下内核和grub

        有兴趣的小伙伴可以动手实验一下

原创文章,作者:wode,如若转载,请注明出处:http://www.178linux.com/70651

(1)
wodewode
上一篇 2017-03-06 23:07
下一篇 2017-03-07 10:11

相关推荐

  • 10yum源的配置

    yum仓库使用起来特别方便,然而使用之前当然是要配置的啦。下面就介绍一下怎么从0 配置一个yum仓库。 首先要创建yum仓库,当然不能使只给一台服务器用,那要给多个服务器用的话,就需要网络服务。yum仓库支持的网络服务有两种,FTP和HTTP。用yum主要用到的是数据传输,因此FTP更适合创建yum仓库,下面就以FTP为例,说明一下yum仓库的配置。 第一步…

    Linux干货 2016-11-04
  • 2016全球运维大会,优云蒋君伟演讲“CMDB+自动化的管理融合”成一大亮点

    2016全球运维大会于9月23日-24日在上海盛大开幕。作为国内运维行业的重量级大会,优云产品总监蒋君伟在自动化专场与来自全国各地的运维同行一起探讨、分享业内自动化运维的最佳实践。现场情绪热烈,气氛高涨,成为了本届全球运维大会的一大亮点。 全新梳理自动化与CMDB的融合之道 全球运维大会当天,运维自动化专场很多大牛针对自动化运维管理中的CMDB进行了激烈的讨…

    Linux资讯 2016-12-05
  • 磁盘管理(SWAP、dd、quota、RAID、LVM)

    2016-08-26: 授课内容: 1、SWAP交换分区的创建 2、dd命令的使用 3、设定文件系统配额 4、设定和管理软RAID设备 5、配置逻辑卷、逻辑卷快照 1、swap (1)SWAP分区:模拟内存,当物理内存不足时,进程需要内存资源是,内存会把一部分没有在用的进程分页挪到硬盘的模拟内存中,腾出空间被现在需要使用内存资源的进程 即其作用是可以允许内存…

    Linux干货 2016-09-01
  • socket阻塞与非阻塞,同步与异步、I/O模型

    1. 概念理解      在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:      所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一件事做,等前…

    Linux干货 2015-04-10
  • VIM编辑器入门

    VIM简介 VIM是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。VIM是纯粹的自由软件。 VIM的使用 在介绍基本使用前,先了解下VIM的基本模式 基本模式可分为三种:命令模式、输入模式、末行模式 命令模式:Vim启动后的默认模式,通过输入指令完成对应的编辑操作。输入模式和末行模式从命令模式进入&nb…

    Linux干货 2016-04-05
  • nginx学习笔记

    深入理解Nginx 一、Nginx是什么? 二、为什么选择Linux ? 三、Nginx生成的文件有哪些? 四、Nginx的配置详解? 五、模块功能详解 六、虚拟主机配置详解?                 一、Nginx是什么? Nginx(engine X)是一个高性能的H…

    Linux干货 2017-03-15