由于突然断电Windows10损坏,索性直接装上最新发布的Windows11,双系统启动菜单的丢失导致无法Ubuntu20.4。
网上说了用Boot Repair来修复,看起来挺麻烦。这里记录一下直接用grub的命令来修复。我参考了:《重装windows修复Ubuntu Grub的技巧2》https://www.cnblogs.com/fengxin215/articles/3638193.html
步骤如下: 1.用U盘制作Ubuntu的镜像盘 2.从U盘启动,选择“Try Ubuntu” 3.打开文件管理器,选择“Other Location”,右键点击Ubuntu安装分区(内含/boot目录),选择“Open” 4.右键点击boot文件夹,选择“Open in Terminal”(相当于打开Terminal并cd到老Ubuntu的boot目录) 5.在打开的Terminal里面输入:sudo grub-install --boot-directory=$(pwd) /dev/sda(通常是sda,如果你装了多个硬盘,就要改成你电脑BIOS默认启动的那个盘) 6.命令reboot后就会出现以前的启动菜单(此时能够启动Ubuntu,但可能启动不了Windows,如:原先是Windows10,现在重装成Windows11,则可能会报错) 7.选择启动Ubuntu,重建启动菜单:sudo grub-mkconfig -o /boot/grub/grub.cfg
至此,双系统启动修复完成。
贴一些常见的错误在这里,方便大家搜到本文章: ubuntu@ubuntu:~$ sudo grub-probe /dev/sda grub-probe: error: failed to get canonical path of `udev’.
ubuntu@ubuntu:~$ sudo grub-mkconfig /usr/sbin/grub-probe: error: failed to get canonical path of `/cow’.
ubuntu@ubuntu:~$ sudo update-grub /usr/sbin/grub-probe: error: failed to get canonical path of `/cow’.
|