我有一台安装了 Lubuntu 20.04 的 UEFI 上网本,我无法在硬盘上安装 grub(UEFI/BIOS 系统的一个奇怪问题)。但我可以用 supergrub2 启动它。它会找到 hd 分区并启动它。现在我想创建一个可启动的 usb 棒(上网本默认会查找 usb 棒),其中包含 EFI 分区和 grub,然后启动硬盘上的 ubuntu。我该怎么做?谢谢!
答案1
感谢您的想法。我认为从 USB 启动效果不佳,因为 UEFI/BIOS 存在错误。但我找到了一个解决方案:
- 获取 Ubuntu 20.04 mini.iso(参见文章‘将 GRUB 安装到 USB 驱动器(服务器 20.04)’
- 将 iso 刻录到 USB 驱动器
- 将我的硬盘上的 /boot/grub/grub.cfg 中的菜单项附加到 USB 记忆棒上的菜单项(由于某种原因,我必须将 hdb2 更改为 hda2,将 hd1 更改为 hd0)。
答案2
您可以尝试下面的方法:
通过从压缩映像文件中提取/克隆,将已安装的 Ubuntu 系统放入 USB 驱动器(大小 >= 16 GB)。使用以下链接中描述的方法,
通过 USB 驱动器启动进入 Ubuntu 系统。
运行以下命令行(在终端窗口中)
sudo update-grub
重启
如果内置驱动器中已经有好的Ubuntu系统,那么应该能够被识别update-grub
,并且会创建一个grub菜单项,这样才能启动到内置驱动器中的Ubuntu系统。