Linux运维实战技术
Linux运维实战技术
资源放送
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环境;
[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
② 光盘启动:
③ 修复故障troubleshooting:
④ 拯救CentOS系统Rescue a CentOS system:
⑤ 继续Contimue:
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
推荐阅读