当前位置: 首页 > Linux

修复openSUSE的grub2的经验

时间:2023-04-07 00:37:29 Linux

参考:openSUSE修复grub2fstab文件详解MountingpartitionsinfstabbyUUIDlinux系统停在Ctrl+d界面的解决办法前几天想在自己的电脑上再装一个Centos8笔记本电脑。在为本系统准备磁盘分区时,不小心格式化了openSUSE的Boot分区!重启后,笔记本直接瘫痪了。所以我制作了一个openSUSE可启动U盘并进入了Rescue模式。登录用户为root,密码为空。1.创建一个新的/boot分区。1.新建分区sda14fdisk/dev/sda2。将分区格式化为ext4键入mkfs.ext4/dev/sda142.修复GRUB2。1.挂载崩溃的openSUSE的分区和目录并显示磁盘分区列表fdisk-l从分区中找到并挂载/和/home分区列表mount/dev/sda11/mntmout/dev/sda12/mnt/homemout/dev/sda14/mnt/boot挂载必要的目录,否则系统无法运行mount-tprocproc/mnt/procmount--rbind/sys/mnt/sysmount--rbind/dev/mnt/dev2。更改“/”目录(从Rescue系统的根目录到openSUSE系统的根目录)chroot/mnt3。重新安装GRUB2生成grub.cfggrub2-mkconfig-o/boot/grub2/grub.cfg安装grub2grub2-install/dev/sda4。重启系统,退出openSUSE系统。显示开机画面,但无法开机。显示“Control-D”错误。所以还有第三步。3、修改/etc/fstab文件,恢复磁盘分区的正确挂载。重新进入Rescue模式,挂载openSUSE分区1.显示映射到磁盘分区的UUIDblkid2.对比以上UUID信息,修改openSUSE下的/etc/fstab文件。因为磁盘分区发生了变化,fstab中记录的挂载信息已经过时,可以更正为当前磁盘分区的UUID。重启成功进入openSUSE系统!哦对~~