今天把/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

相关推荐

  • Centos系统启动概括流程

    §·Centos系统启动概括流程 系统启动流程: PC (OS Llinux) POST(开机)–>BIOS–>MBR(bootloader .446字节)—>kernel–>/sbin/init(/etc/inittab)(用户空间的管理进程)   备注: POST :加电自…

    Linux干货 2016-09-08
  • 路径操作&StringIO/BytesIO

    Edit 路径操作&StringIO/BytesIO 路径操作 路径操作模块: 3.4版本以前os.path模块 In [1]: from os import path In [2]: p = path.join(‘/etc’,’sysconfig’,’network’)#将字符…

    Linux干货 2017-10-30
  • CentOS系统详解(启动流程、kickstart)&bash脚本编程之while/函数用法

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区; (1) 为硬盘新建两个主分区;并为其安装grub; (2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个分区提供rootfs; (3) 为rootfs提供bash、ls、cat程序及所依赖的库文件…

    Linux干货 2016-11-28
  • mysql配置详解-备份-主从-MHA

    目录: 1.备份和恢复 2.主从复制 3.主主复制 4.半同步复制 5.proxysql_读写分离 6.MHA 1.备份和恢复 ·mysqldump 备份: mysqldump -E -R –triggers –master-data=2 –flush-logs –single-transaction –dat…

    Linux干货 2017-08-08
  • python 10第二周博客作业

    1.取磁盘利用率:cut -d命令 df|tr –s  ‘ ’   ‘%’ |cut –d “%” –f5正则表达式:df -h |grep “^/dev/sd” |grep -o “[[:digit:]]\+%”|grep -o “[[:digit:]]\+”2. paste 合并两个…

    Linux干货 2018-03-17
  • 17 正则表达式及作业

    17 正则表达式及作业     因为正则表达式类型较多且比较重要,因此单独拿出一篇进行陈述。 正则表达式是各种文本处理工具的基础,也是shell编程必须牢牢掌握的知识,其重要性不言而喻。 一、杂项知识整理 1、一个[:space:]包括一个tab。 2、区分好文件名通配(globing)和文件内容通配(正则表达式)。 …

    Linux干货 2016-08-05