Grub 传输到另一个启动设备

Grub 传输到另一个启动设备

故事如下

我在外置 USB 硬盘上安装了 Xubuntu 18.04.1。安装后,我发现每次系统重启后操作系统都能正常启动,但系统开机后无法启动。

当我按下系统的启动菜单按钮时,我发现在系统启动时 BIOS 无法检测到 USB HDD,但重新启动后总会检测到它。我意识到这是因为 HDD 无法及时旋转以便 BIOS 在系统启动时检测到它。

这个问题迫使我在每次系统启动后按下Ctrl- Alt- Del,以便 BIOS 能够检测到外部硬盘,因为此时旋转过程就完成了。

为了解决这个问题,由于那台笔记本电脑上没有内置硬盘,我决定使用笔记本电脑的读卡器并创建一个可启动的微型 SD 卡,这样系统就可以从该卡启动,然后切换到硬盘。 grub 启动延迟很有帮助,USB 硬盘现在及时完成了启动过程。在运行的系统上,我执行了grubgrub-install /dev/sdbupdate-grub成功安装并更新了该微型 SD 卡,现在系统每次都能成功启动。

问题是

  1. 是否grub-install /dev/sdb仅在微型 SD 卡上安装了 grub,还是也删除了 USB HDD (/dev/sda) 的 grub?
  2. 如果没有,那么update-grub从现在开始每次执行时是否会更新两个 grub 安装?
  3. 如何禁用或清除 USB HDD 的 grub 以便系统仅从 micro-SD 卡启动?

谢谢。

答案1

当您执行 install-grub 并且它安装在新驱动器上时,该驱动器即为将要更新的 grub 安装,并且将成为系统要从中启动的驱动器。我相信旧驱动器上的另一个驱动器将保持不变。很高兴您找到了适合您的系统 :)

相关内容