在可启动的 UEFI USB 驱动器上使用 grub 来启动硬盘上的 ubuntu

在可启动的 UEFI USB 驱动器上使用 grub 来启动硬盘上的 ubuntu

我有一台安装了 Lubuntu 20.04 的 UEFI 上网本,我无法在硬盘上安装 grub(UEFI/BIOS 系统的一个奇怪问题)。但我可以用 supergrub2 启动它。它会找到 hd 分区并启动它。现在我想创建一个可启动的 usb 棒(上网本默认会查找 usb 棒),其中包含 EFI 分区和 grub,然后启动硬盘上的 ubuntu。我该怎么做?谢谢!

答案1

感谢您的想法。我认为从 USB 启动效果不佳,因为 UEFI/BIOS 存在错误。但我找到了一个解决方案:

  1. 获取 Ubuntu 20.04 mini.iso(参见文章‘将 GRUB 安装到 USB 驱动器(服务器 20.04)’
  2. 将 iso 刻录到 USB 驱动器
  3. 将我的硬盘上的 /boot/grub/grub.cfg 中的菜单项附加到 USB 记忆棒上的菜单项(由于某种原因,我必须将 hdb2 更改为 hda2,将 hd1 更改为 hd0)。

答案2

您可以尝试下面的方法:

  • 通过从压缩映像文件中提取/克隆,将已安装的 Ubuntu 系统放入 USB 驱动器(大小 >= 16 GB)。使用以下链接中描述的方法,

    如果你不需要加密驱动器,有一个简单的替代方法

  • 通过 USB 驱动器启动进入 Ubuntu 系统。

  • 运行以下命令行(在终端窗口中)

    sudo update-grub
    
  • 重启

如果内置驱动器中已经有好的Ubuntu系统,那么应该能够被识别update-grub,并且会创建一个grub菜单项,这样才能启动到内置驱动器中的Ubuntu系统。

相关内容