48小时系统班试听入口

实验:CentOS7删除/boot修复grub

发布作者:新盟教育 发布日期:2023-02-27 浏览人数:1097人

Linux运维实战技术


资源放送 

CentOS7技术教程讲解

↓ 扫一扫 视频在线观看↓

Linux运维资料.png


1、前提


●GRUB2:CentOS 7,8及ubuntu1804都使用;

引导提示时可以使用命令行界面,可从文件系统引导;

●置文件:/boot/grub2/grub.cfg;

●修复配置文件:grub2-mkconfig > /boot/grub2/grub.cfg;

●修复grub2:

grub2-install /dev/sda # BIOS环境;

grub2-install # UEFI环境;


2、破坏、删除/boot


[root@centos7 ~]$ ls /boot
config-3.10.0-957.el7.x86_64
efi
grub
grub2
initramfs-0-rescue-92ad56a128c04746a7a3e9e365c80913.img
initramfs-3.10.0-957.el7.x86_64.img
symvers-3.10.0-957.el7.x86_64.gz
System.map-3.10.0-957.el7.x86_64
vmlinuz-0-rescue-92ad56a128c04746a7a3e9e365c80913
vmlinuz-3.10.0-957.el7.x86_64
[root@centos7 ~]$ rm -rf /boot*    #删除/boot
rm: cannot remove ‘/boot’: Device or resource busy
[root@centos7 ~]$ ls /boot
[root@centos7 ~]$ reboot


3、进入光盘救援模式

①按”Esc“进入救援模式:


2.27-运维-2.png


② 光盘启动:


2.27-运维-3.png


③ 修复故障troubleshooting:


2.27-运维-4.png


④ 拯救CentOS系统Rescue a CentOS system:


2.27-运维-5.png

⑤ 继续Contimue:


2.27-运维-6.png

4、修复


chroot /mnt/sysimage  #切根


2.27-运维-7.png


特别说明:CentOS 8必须先grub,再安装kernel,否则安装kernel-core时会提示grub出错。

mount /dev/sr0 /mnt                #临时挂载光盘
grub2-install /dev/sda              #修复grub
#CentOS 7(已测试)
rpm -ivh /mnt/Packages/kernel-3.10 --force    #强行安装内核
#CentOS 8(未测试)
rpm -ivh /mnt/BaseOS/Packages/kernel-core-4.18.0-147.el8.x86_64.rpm --force



2.27-运维-8.png


grub2-mkconfig -o /boot/grub2/grub.cfg#生成grub.cfg文件sync#写到磁盘syncsyncexitexitreboot


完成


1671585dc74035d34ac554d5f2ae42fc.jpg

推荐阅读

>>>新手必备-Linux入门之云计算是什么

>>>红帽认证入门-Linux系统介绍及企业版本选型

>>>新手必备-Linux系统安装配置+Xshell远程连接

>>>Linux常用命令行合集之绝对路径和相对路径

>>>软连接与硬连接