![Ubuntu 永久安装在 USB 上,重启后 Grub 丢失](https://linux22.com/image/1000516/Ubuntu%20%E6%B0%B8%E4%B9%85%E5%AE%89%E8%A3%85%E5%9C%A8%20USB%20%E4%B8%8A%EF%BC%8C%E9%87%8D%E5%90%AF%E5%90%8E%20Grub%20%E4%B8%A2%E5%A4%B1.png)
我已经成功地在 32 GB 的 USB 驱动器上安装了 ubuntu,就像在内部驱动器上安装一样。
我能够启动装有 Ubuntu 的 USB。
我遇到的唯一问题是每次我关闭或重新启动 ubuntu 并尝试重新启动它时,都无法检测到 USB 可启动。然后我必须使用活动磁盘,修复 USB 上的引导加载程序,然后启动。它重新在 USB 中启动,但当我关闭/重新启动时,同样的问题又会出现。
它是一个 32 GB 的 PenDrive。
启动模式是 UEFI。
我已经尝试使用 liveUsb 在 Mac 和 Windows 上创建已安装的 ubuntu usb,同样的问题。此外,在分区中,我使用 /dev/sdc(usb 设备的名称)而不是 /dev/sdc1(分区的名称)来安装引导加载程序。
任何指示、想法都会非常有帮助。谢谢。
答案1
在 UEFI 模式下,无论您指定什么,安装程序都会将引导加载程序安装到内部驱动器中。
我建议用这种方法来避免这种情况:在开始安装之前移除(或断开)内置驱动器然后系统会将目标驱动器(USB 驱动器)视为“内部”驱动器,并将引导加载程序(带有其文件的 EFI 分区)安装到您想要的位置。
安装后,关闭并再次插入(连接)内部驱动器。
否则,您可以识别并将相关文件从内部驱动器复制到 USB 闪存盘中的 EFI 分区,但这比较困难。
另请参阅此链接及其中的链接,
askubuntu.com/questions/912254/bootable-ubuntu-usb-with-custom-kernel/912280#912280