我在安装了 Ubuntu 18.04 的地方安装了 HDD,并在 M2 ssd 上安装了 Ubuntu 19.10。一切正常。我计划用另一个 m.2 SSD 替换 HDD。我做到了。之后,当我启动笔记本电脑时,它无法启动 GRUB 引导加载程序。所以我的猜测是,GRUB 安装在我更换的那个硬盘中。那么解决方案是什么?我应该更换旧硬盘并在我的 m.2 ssd 中安装 grub 吗?
我在安装了 Ubuntu 18.04 的地方安装了 HDD,并在 M2 ssd 上安装了 Ubuntu 19.10。一切正常。我计划用另一个 m.2 SSD 替换 HDD。我做到了。之后,当我启动笔记本电脑时,它无法启动 GRUB 引导加载程序。所以我的猜测是,GRUB 安装在我更换的那个硬盘中。那么解决方案是什么?我应该更换旧硬盘并在我的 m.2 ssd 中安装 grub 吗?
使用原始 GRUB 引导加载程序返回 HDD。
再次启动后,找到它的位置,如果您的 PC 使用 UEFI,通常在 ESP 中;如果没有,通常它在 MBR 中。
要确认,请打开一个终端并
sudo lsblk /dev/sda
为系统上的所有其他驱动设备运行并重复此操作。带有/boot或/boot/efi的分区 是引导加载程序现在所在的位置。现在,
sudo grub-install /dev/sdX
在sdX是您想要运行 GRUB 的 SSD 的位置运行。一些 SSD 没有使用sd约定命名;这就是我们首先检查的原因,因为有些名称以 nvm 开头 。有关更多详细信息,请参阅http://manpages.ubuntu.com/manpages/bionic/man8/grub-install.8.html