我使用mini.iso在 4GB USB 闪存驱动器上安装了最小的 LUbuntu 18.04。我基本上只是按照步骤操作,只选择了核心和最小的 LUbuntu 包。
在安装结束时,它声称在主驱动器上检测到“Windows Vista”,并希望安装一个引导加载程序,以便我可以选择要引导的操作系统。这很奇怪,因为这台机器从未安装过 Vista,它配备了后来升级到 Windows 10 的 Windows 8。我拒绝了这个建议,因为我只会在我想从它启动时连接 USB 闪存驱动器,而且它有一个菜单来选择一种可能不存在的启动方式似乎很奇怪。因此,我告诉它将引导加载程序安装到 USB 驱动器本身。
但是,这样做之后,当我尝试从传统模式启动此设备时(我按一个键以获取启动设备列表,然后选择 USB 驱动器),我只是得到一个黑屏,上面有一个闪烁的光标屏幕的左角。我等了大约十分钟让它启动或做任何事情,所以我很确定它不仅仅是慢。点击 ctrl+alt+del 不会重新启动系统,一旦它像这样挂起,我必须实际循环电源以尝试再次启动。
我还尝试使用安全启动 (EFI) 启动,因为完整的 Live USB 加载程序可以工作,所以我认为它应该可以工作,但是当我这样做时,它甚至不会尝试启动,带有驱动器选择的 BIOS 屏幕只是闪烁并且没有任何反应。
我做错了什么(如果有的话),我该如何解决这个问题才能启动 USB 闪存驱动器?当我在另一台机器上安装驱动器时,我看到一个可以安装的分区。如果可能的话,我希望它以 EFI 模式启动,这样我就不必每次想使用驱动器时都手动切换到传统模式。另外,如果我不必从头开始,那就太好了,因为我已经浪费了几个小时尝试以各种方式进行安装,但在我走到这一步之前都失败了。
更新:在查看我安装 LUbuntu 的 USB 闪存驱动器上的分区时,我注意到“启动”标志还没有,这看起来很奇怪。我尝试设置它,但这并没有解决问题。
更新 2:我发现了一个名为“引导修复”的工具,我认为它可能会有所帮助。但是当我尝试在连接了我的 USB 闪存驱动器的 VM 中运行它时,它拒绝修复我的 USB 闪存驱动器,因为我没有从实时 USB 启动。
这就是我解决问题的方法。首先,我启动到 Live USB 映像。在此过程中,我发现传统启动和 UEFI / 安全启动之间的切换有一个奇怪的故障。我记得我最初在安全启动中运行 Live USB 映像,但在传统模式下它仍然运行,但具有不同的外观菜单。但是当我为了让 Ubuntu 能够正常工作而切换回安全启动时,我启动 USB 闪存驱动器的尝试最初没有奏效 - 起初它只是忽略了我的尝试,然后它重新启动回 POST 并尝试启动视窗。在第三次尝试时,它终于调出了原始的 LUbuntu 菜单,我能够启动到 Live 模式。
启动后,我打开了一个终端。我使用以下命令安装和引导修复:
启动修复启动后,我单击“高级选项”,然后单击“GRUB 位置”选项卡。我发现已经有一个“单独的 /boot/efi 分区”行指的是 /dev/hda1。经过大量研究后,似乎可以使用已经存在的 Windows 创建的分区,所以我选中了这个选项。它希望我禁用安全启动,但我忽略了这一点并按下了。然后它给了我一些命令来复制/粘贴到终端中。(我不确定为什么它不能自己运行它们......)让它们完成运行后,我单击继续并获得更多命令来复制/粘贴。当这一切都完成并且启动修复完成后,我重新启动。现在当我进入 BIOS 引导设备列表时,有一个新的“ubuntu”
当我重新启动 Windows 时,我发现 ubuntu 已置于正常 Windows 启动之上,因此在移除 USB 闪存驱动器后,它会将我放入 Grub。所以我不得不进入 BIOS 来更改顺序。
(注意:当 Windows 启动时它想进入自动修复并声称修复磁盘可能需要一个多小时,但大约 20 分钟后它完成并成功启动,之后我能够重新启动到 LUbuntu)