Loading

Linux: grub修复

修复

在liveCD下先挂载相应分区,然后使用grub-install进行修复。

注意:如果系统是使用systemd的,修复环境也要是基于systemd的(直接搞个ubuntu的livecd好了),否则grub-install可能会失败(提示 cannot read 'boot/efi': Is a folder)

mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
mount -B /sys /mnt/sys
mount -B /dev /mnt/dev
mount -t proc /proc /mnt/proc
chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg  # 双系统注意观察grub-probe输出是否有windows字样
grub-install /boot/efi  (这是efi的,如果是mbr则是 grub-install /dev/sda1)

修改默认启动项

默认的GRUB_DEFAULT为0,改为需要的即可,然后执行 grub-update 更新grub.cfg文件。(或grub-mkconfig -o /boot/grub/grub.cfg)

posted @ 2022-04-06 23:56  dylanchu  阅读(1000)  评论(0编辑  收藏  举报