CentOS8
仅删除/boot
目录
mkdir /data/boot && mv /boot/* /data/boot
重启系统
reboot
进入光盘救援模式
切换根目录
chroot /mnt/sysroot
验证根目录是否被删除
ls /boot
挂载光盘到/mnt目录下
mount /dev/sr0 /mnt
重新安装内核
rpm -ivh /mnt/BaseOS/Packages/kernel-core-4.18.0-305.3.1.el8.x86_64.rpm --force
安装grub2
grub2-install /dev/sda
生成grub2配置文件
grub2-mkconfig -o /boot/grub2/grub.cfg
立即同步写入磁盘
sync
sync
重启
reboot
正常启动
删除/boot
和/etc/fstab
修复
mv /boot/* /data/boot
mv /etc/fstab /data
重启系统
reboot
默认进入rescue grub
界面
重启,进入光盘救援模式
rescue a centos linux system
由于/etc/fstab也被删除了,会提示说使用chroot /mnt/sysroot
命令进入硬盘根
进入硬盘根
chroot /mnt/sysroot
先修复/etc/fstab
文件
vi /etc/fstab
命令模式输入
:r! fdisk -l
然后删除只剩下以下内容
/dev/sda1 / xfs defaults 0 0
/dev/sda2 /data xfs defaults 0 0
/dev/sda5 /boot ext4 defaults 0 0
:wq
存盘退出
安装grub2
grub2-install /dev/sda
安装kernel
mount /dev/sr0 /mnt
rpm -ivh /mnt/BaseOS/Packages/kernel-core-4.18.0-147.el8.x86_64.rpm --force
修复grub配置文件
生成grub2.cfg文件
grub2-mkconfig -o /boot/grub2/grub.cfg
保存退出重启
sync
sync
exit
reboot
正常启动
CentOS6
Loading…