今天在自定义grub文本的时候不小心乱按保存了
导致更新grub配置文件的时候报错
咕咕一圈总算是正常引导了,下面是我这一圈折腾的总结
使用Ubuntu Live CD启动,在安装界面选择Try Ubuntu
然后打开Terminal 输入lsblk,查找你的linux根目录分区
将根目录分区挂载至/mnt(以下将/dev/sda1作为示例)
$ mount /dev/sda1 /mnt
然后挂载必要分区
$ mount --bind /dev /mnt/dev
$ mount --bind /proc /mnt/proc
$ mount --bind /sys /mnt/sys
如果你的启动方式为UEFI启动,请继续挂载EFI分区
$ mount /dev/(EFI分区) /mnt/boot/efi
然后chroot到/mnt
$ chroot /mnt
重新安装GRUB
$ grub-install /dev/sda
$ grub-mkconfig -o /boot/grub/grub.cfg
至此,Grub已经修复完成
注意,此方法不能保证100%解决您的问题,仅作为个人经验总结