为什么 GRUB 在一台计算机上可以运行,但在另一台计算机上却不运行?

为什么 GRUB 在一台计算机上可以运行,但在另一台计算机上却不运行?

我已经将 Arch Linux 安装在 USB 上。该 USB 驱动器的分区为 GPT,有两个分区 - 一个 EFI 启动分区,格式为 FAT32,另一个启动分区格式为 EXT4。

当我将 USB 插入我的(Lenovo Z50-70)笔记本电脑时,它会启动到 GRUB 启动菜单,一切正常。然而,当我在一台较旧的机器(Viglen omnino)上尝试时,我得到了一个黑屏,上面写着

GRUB _

上面,下划线GRUB闪烁。如果我按任意键,下划线就会消失,计算机将启动到 Windows 7。

这是 Viglen 的 BIOS 启动菜单,以及我选择的所有选项:

Boot menu type            [Advanced]
Boot Drive Order          [SanDisk Cruzer E]
                          [SATA: WDC WD3200]
                          [SATA: Optiarc DV]
                          [IBA GE Slot 00C8]
Boot to Optical Devices   [Enable]
Boot to Removable Devices [Enable]
Boot to Network           [Enable]
USB Boot                  [Enable]   -- Note: changing this causes boot to Windows
Boot USB Devices First    [Disable]  -- Note: changing this setting does nothing
UEFI Boot                 [Enable]

我尝试启动的 USB 驱动器是 SanDisk Cruzer。我认为这肯定是 BIOS 问题,因为它在我的计算机上运行正常。USB 棒以 UEFI/GPT 模式启动,这在 Viglen 上应该没问题,因为它有一个 UEFI 启动选项(见上文)。我的笔记本电脑是 64 位的,而 Viglen 支持 64 架构。

相关内容