安装在 USB 闪存驱动器上的 LUbuntu 无法启动

安装在 USB 闪存驱动器上的 LUbuntu 无法启动

我用了一个迷你iso在 4GB USB 闪存驱动器上安装最小的 LUbuntu 18.04。我基本上只是按照步骤操作,只选择了核心和最小的 LUbuntu 软件包。

在安装结束时,它声称在主驱动器上检测到了“Windows Vista”,并希望安装引导加载程序,以便我可以选择要引导的操作系统。这很奇怪,因为这台机器从未安装过 Vista,它附带的是 Windows 8,后来升级到了 Windows 10。但我拒绝了这个建议,因为我只在需要从 USB 闪存驱动器启动时才连接它,而且有一个菜单来选择可能不存在的启动方式似乎很奇怪。所以我告诉它将引导加载程序安装到 USB 驱动器本身。

但是,这样做之后,当我尝试从传统模式启动此设备时(我按下一个键以获取启动设备列表,然后选择 USB 驱动器),我只会看到一个黑屏,屏幕左上角有一个闪烁的光标。我等了大约十分钟才启动或执行任何操作,所以我很确定它不仅仅是速度慢。按下 ctrl+alt+del 不会重新启动系统,一旦它像这样挂起,我必须真正关闭电源才能再次尝试启动。

我还尝试使用安全启动(EFI)进行启动,我只是假设它应该可以工作,因为完整的 Live USB 加载程序可以工作,但是当我这样做时,它甚至没有尝试启动,带有驱动器选择的 BIOS 屏幕只是闪烁,什么也没有发生。

我做错了什么(如果有的话)?我该如何修复它以便可以启动 USB 闪存驱动器?当我在另一台机器上安装驱动器时,我看到一个可以安装的分区。如果可能的话,我希望它以 EFI 模式启动,这样我就不必每次想要使用该驱动器时都手动切换到传统模式。此外,如果我不必从头开始那就太好了,因为在我走到这一步之前,我已经浪费了几个小时尝试以各种方式安装,但都失败了。

更新:在查看安装 LUbuntu 的 USB 闪存驱动器上的分区时,我注意到“启动”标志尚未出现,这看起来很奇怪。我尝试设置它,但这并不能解决问题。

更新 2:我发现了一个名为“引导修复“我认为这可能会有所帮助。但是当我尝试在连接了 USB 闪存驱动器的 VM 中运行它时,它拒绝修复我的 USB 闪存驱动器,因为我不是从实时 USB 启动的。

答案1

我是这样解决问题的。首先,我启动了一个 Live USB 映像。在此过程中,我发现在传统启动和 UEFI/安全启动之间的切换出现了奇怪的故障。我记得我最初是在安全启动中运行 Live USB 映像的,但在传统模式下它仍然运行,但菜单看起来不同。但当我切换回安全启动以期让 Ubuntu 使用它时,我启动 USB 闪存驱动器的尝试最初没有成功 - 起初它只是忽略了我的尝试,然后它重新启动回到 POST 并尝试启动到 Windows。在第三次尝试时,它终于调出了原始的 LUbuntu 菜单,我能够启动到 Live 模式。

启动后,我打开了一个终端。我使用以下命令安装并修复 Boot-Repair:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

当启动修复开始时,我点击了“高级选项”,然后点击了“GRUB 位置”选项卡。我发现已经有一行“单独的 /boot/efi 分区”指向 /dev/hda1。经过大量研究后,似乎可以使用现有的 Windows 创建的分区,所以我选中了此选项。它想让我禁用安全启动,但我忽略了这一点并继续。然后它给了我一些命令来复制/粘贴到终端中。(我不确定为什么它不能自己运行它们......)让它们运行完毕后,我点击继续,并得到了更多要复制/粘贴的命令。当这一切完成并且启动修复完成后,我重新启动了。现在,当我转到 BIOS 启动设备列表时,有一个新的“ubuntu”选项 - 我必须选择它而不是安装 ubuntu 的实际设备,但它可以工作并启动!

当我再次启动 Windows 时,我发现 ubuntu 被置于正常的 Windows 启动之上,因此在移除 USB 闪存驱动器后,它就进入了 Grub。所以我不得不进入 BIOS 来更改顺序。

(注意:Windows 启动时它想进入自动修复并声称修复磁盘可能需要一个多小时,但大约 20 分钟后它就完成并成功启动,之后我就可以重新启动到 LUbuntu)

相关内容