故事是这样的:
我创建了一个 Live USB 驱动器并在我的新(UEFI)DELL 笔记本电脑上使用它启动。
我在第二个 USB 驱动器上安装了 Ubuntu(完整安装在 USB 驱动器上,而不是在内部驱动器上)。
在安装过程中,我告诉它将 GRUB 放在自己的 USB 驱动器上。Ubuntu 实际上所做的是将主 grub 安装在 USB 驱动器上,但是,它还为 Ubuntu 添加了 EFI 可启动选项,该选项在笔记本电脑启动时“链接”到 USB 驱动器上的 grub。我对它这样做感到不高兴,因为我没有告诉它触摸我的 EFI,但它却这样做了(安装过程中没有选项告诉它不要这样做)。
因此,Ubuntu 现在通过 EFI 启动选项在笔记本电脑上启动,该选项“链接”到 USB 驱动器上的 grub。
现在我要把那台笔记本电脑寄回去并获得退款(因为 N3060 CPU 太慢了),我只剩下一个 USB Ubuntu,我希望能够在任何其他 UEFI 笔记本电脑上启动它(这样我就不必重新进行安装)。
我如何将半启动 USB 驱动器转换为完全启动 USB 驱动器(就像 Live CD 上的驱动器一样,它可以在任何笔记本电脑上直接从 USB 启动,而无需在 BIOS 中输入 EFI)?我尝试用它在另一台笔记本电脑上启动,但它就是无法启动(我猜是找不到 grub,没有错误消息,只有闪烁的光标)。
因此,我想将依赖 EFI 链接到 grub 的 ubuntu USB 安装转换为类似于 Live USB 的东西,这样无需任何 EFI 条目即可在任何地方启动!有什么办法吗?
答案1
好的,我设法通过使用启动修复来做我想做的事情。我从我启动过的 Live USB 棒手动安装了它,在非 efi 笔记本电脑上运行,并在有问题的 ubuntu usb 驱动器上进行了必要的更改,该驱动器也已连接但未从其启动。