资源放送
CentOS7技术教程讲解
↓ 扫一扫 视频在线观看↓
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“进入救援模式:
② 光盘启动:
③ 修复故障troubleshooting:
④ 拯救CentOS系统Rescue a CentOS system:
⑤ 继续Contimue:
4、修复
chroot /mnt/sysimage #切根
特别说明: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
grub2-mkconfig -o /boot/grub2/grub.cfg#生成grub.cfg文件sync#写到磁盘syncsyncexitexitreboot
完成
推荐阅读
>>>新手必备-Linux入门之云计算是什么
>>>红帽认证入门-Linux系统介绍及企业版本选型
>>>新手必备-Linux系统安装配置+Xshell远程连接
>>>Linux常用命令行合集之绝对路径和相对路径
>>>软连接与硬连接