我有 Surface Pro (6),并在 SD 卡上安装了 ubuntu。 Ubuntu 在 UEFI Bios 中被识别并设置为第一启动选择。
当我正常启动计算机时,grub 启动但打印“支持最小的 BASH,如行编辑”。然而,当我进入 BIOS 并选择从 Ubuntu 启动时,Grub 启动通常会让我选择 Windows 或 Ubuntu。然后Ubuntu就可以正常启动了
如何解决这个问题,即使我打开计算机而不通过BIOS也能正常启动grub?另外,grub 的菜单选择中是否有更好的用户界面?字母非常小
我有grub 2.02
编辑:更多信息
sudo efibootmgr -v
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0000,0005,0001,0002,0003
Boot0000* Windows Boot Manager HD(1,GPT,3d6e8e5d-938f-46b9-a342-655fc83eb8b0,0x800,0x82000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}...T................
Boot0001* Internal Storage FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)SDD.
Boot0002* USB Storage FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)USB.
Boot0003* PXE Network FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(50670071-478f-4be7-ad13-8754f379c62f)PXE.
Boot0004* SurfaceFrontPage FvVol(a881d567-6cb0-4eee-8435-2e72d33e45b5)/FvFile(4042708a-0f2d-4823-ac60-0d77b3111889)VOL+.
Boot0005* ubuntu HD(1,GPT,3d6e8e5d-938f-46b9-a342-655fc83eb8b0,0x800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
答案1
此行描述了 UEFI 启动选项的当前优先顺序:
BootOrder: 0000,0005,0001,0002,0003
据此,目前第一个选择Boot0000
是Windows,Boot0005
=Ubuntu是第二个。也许 BIOS 启动顺序显示有错误?
您可以使用以下efibootmgr
命令使 Ubuntu/GRUB 成为第一启动选项:
sudo efibootmgr -o 0005,0000,0001,0002,0003
但是,如果您的 BIOS 更喜欢旧式引导选项而不是 UEFI 本机引导选项,并且您必须多次尝试安装 Ubuntu,则磁盘上也可能存在旧式 MBR 式 GRUB 的损坏版本,这可能导致“支持最小的类似 BASH 的编辑”状态,这被称为GRUB 救援模式。
您可以尝试安装该boot-info-script
包然后运行sudo bootinfoscript
。它应该生成一个/root/RESULTS.txt
文件,该文件将描述系统中所有检测到的引导加载程序,包括工作的和损坏的引导加载程序。
或者,您可以进入“支持最少的类似 BASH 的编辑”状态,然后键入两个命令:set
和ls
,并记下它们的输出。
上述两种方法中的任何一种都可以识别失败的引导加载程序,以便可以以最小的风险修复或删除它(如果适用)。如果到目前为止给出的建议无法解决问题,请使用更多信息更新您的问题。
如果您在启动时进入 GRUB 命令提示符并使用该videoinfo
命令,您应该会获得 UEFI 固件支持的显示分辨率列表。然后,您可以添加一行来/etc/default/grub
定义所需的分辨率,如下所示:
GRUB_GFXMODE=1024x768
编辑后/etc/default/grub
,您应该始终运行
sudo update-grub
使改变生效。
您的发行版可能还有多个可用的 GRUB 主题,它们可以更改 GRUB 菜单中使用的字体。我认为 Surface Pro 具有高 DPI 显示屏,因此带有大字体的高清主题可能会提高 GRUB 菜单的可用性。