第一次尝试从 live USB 启动 linux,卡在 GRUB 命令行上

第一次尝试从 live USB 启动 linux,卡在 GRUB 命令行上

我正在尝试在我的计算机上安装 openSUSE Tumbleweed 来替换 Windows 11。我创建了一个包含 openSUSE Tumbleweed 的实时 USB 记忆棒,并将其设置为 UEFI 中的第一个也是唯一的引导选项。

从 USB 启动会显示 GRUB 命令行:

Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.

>grub

输入ls命令输出:

(proc) (hd0) (hd0,mdos1) (hd1) (hd1,gpt5) (hd1,gpt4) (hd1,gpt3) (hd1,gpt2) (hd1,gpt1)

并输入ls命令显示每个设备名称和索引的根分区,即ls (hd0,1)/输出:

error: ../ ../grub-core/kern/fs.c:121:unkown filesystem

除了 之外(hd1,gpt1),输入命令ls (hd1,1)/输出:

efi/ System Volume Information/

我不知道从这里到哪里才能成功启动到 openSUSE TW,有什么建议吗?

答案1

@sudodus 评论解决了我的问题。

@guest,我建议现在做几件事: 1. 由于我们发现您当前的 iso 文件没有校验和,请下载当前的校验和加上其相应的 sha256sum。使用较小的“实时”驱动器可能“足够好”(~1GB,而“媒体”文件>4GB),但两者都应该适合您; 2.网上介绍了几种“ISO2USB”工具,不知道你用的工具好不好。我建议您使用从 iso 文件克隆到 USB 驱动器的工具。 – 苏多杜斯

在 Windows 中,当且仅当您选择“dd-mode”时,Rufus 才会进行克隆。我确信 Win32DiskImager 是一个克隆工具,并且我认为 Balena Etcher 是一个克隆工具。请告诉我您是否在某些 Linux 系统中工作,以及哪个系统,我可以建议使用哪个工具; 3.下一步是通过启动菜单完全关闭“安全启动”; 4.下一步是尝试以“恢复模式”(可能类似的措辞)启动和/或使用启动选项 nomodeset。 – 苏多杜斯

答案2

这个问题与以下事实有关:openSUSE 以他们的智慧决定,他们“更了解”选择使用/boot/grub2/作为他们的 GRUB 前缀而不是事实上的/boot/grub/(根据记录,他们没有这样做,因为/boot/grub/他们的图像或任何东西上有一个冲突的目录,但显然“只是因为”...)

当 USB 驱动器以 ISO 模式写入时,使用当前版本的 Rufus 在 BIOS 模式下启动时,这会产生一个问题,因为我们需要安装 GRUB 2.0 引导加载程序(与 UEFI 不同,我们不能只选择一个存在的引导加载程序) ISO),并且 GRUB 前缀被硬编码在该引导加载程序中,使用非标准前缀的发行版会造成损坏。

我们将在 Rufus 3.19 中为此添加一个解决方法,但与此同时,正如 @sudodus 建议的那样,如果您计划在 BIOS/Legacy 模式下使用该介质,则在 Rufus 中写入 openSUSE 介质时应使用 DD 模式。

相关内容