今天把/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
下一篇 2017-03-07

相关推荐

  • Linux运维学习历程-第三天-初识Linux

    初识Linux 本章内容    初安装Linus的网络配置    防火墙的关闭    用户    终端    shell    命令纪要 安装linux之后,linux默认网卡开机不是自动激活,并且防火墙开启的,这对初期我们学习linux会…

    Linux干货 2016-08-03
  • Linux文件系统-基础学习-文件管理-20160727

    Linux文件系统–基础学习–文件管理 Linux下的文件类型 –:普通文件 :这些文件一般是用一些相关的应用程序创建。它的第一个字符是 – d: 目录文件 :目录在Linux是一个比较特殊的文件。它的第一个字符是 d b: 块设备 :这个种类的文件,是用mknode来创建,用rm来删除,它的第一个字符是b c…

    Linux干货 2016-08-04
  • sed基本用法详解

    一、sed介绍:        sed是非交互式的编辑器,同时又是面向字符流的,一次处理一行文本。当前输入的行被缓存至一个被称为模式空间(pattern space)的内存空间中,与给定的模式进行比对,若不匹配,则将内容输出至屏幕,之后读取第二行;若匹配,则执行编辑命令,命令执行完成后,将模式空间中…

    Linux干货 2016-08-10
  • until 练习题

    一、用until实现下列作业 1、每隔3秒钟到系统上获取已经登录的用户的信息;如果发现用户hacker登录,则将登录时间和主机记录于日志/var/log/login.log中,并提示该用户退出系统。   2、随机生成10以内的数字,实现猜字游戏,提示比较大或小,相等则退出 3、编写脚本,求100以内所有正整数之和   4、编写脚本,通过p…

    Linux干货 2016-08-17
  • CentOS6 网络管理之网卡配置及简单路由设置

    CentOS6中关于网络配置的命令有很多,本文将介绍几个平时最长用的几个命令,以及网卡IP地址的配置和简单路由配置。 1、经常使用的查看IP地址命令为 ifconfig,不跟参数的情况下默认查看所有已启用的网卡信息,如下图所示: 如果想查看具体某块网卡信息,则可以在ifconfig后面跟上网卡设备,如只查看eth0的信息则执行:ifconfig eht0 即…

    Linux干货 2016-09-05
  • gawk

    简介     AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。AWK 提供了极其强大的功能:可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。实际上 AWK 的确拥有自…

    Linux干货 2016-03-25