这里是 Linux 新手,尽管我对 BSD Unix 有一些经验。
我使用 Rufus 从“ubuntu-22.04.2-desktop-amd64.iso”下载并创建了一个可启动的 USB 驱动器。
当我从 USB 驱动器启动笔记本电脑时,出现以下信息:
GRUB loading:
Welcome to GRUB!
error: symbol 'grub_file_filters' not found.
Entering rescue mode...
grub rescue>
经过一番查找,我发现 grub 目录位于 /boot 下,而 normal.mod 文件位于 /boot/grub/i386-pc 和 x86_64-efi 下
通过谷歌搜索一些方法来解决这个问题,我尝试:
grub rescue> set prefix=(hd0,1)/boot/grub
grub rescue> insmod normal
error: symbol 'grub_file_filters' not found
现在我很困惑...
关于如何启动这个东西有什么建议吗?
答案1
在论坛上搜索后,我发现我使用的是 Rufus 的一个非常老的版本,v2.15,而当前版本是 4.1
解决方案: 由于 grub 错误“grub_file_filters”未找到,因此无法从 ISO 全新安装 Ubuntu
重新创建可启动 USB 驱动器时,Rufus 4.1 下载了新版本的 Grub,并且此 USB 驱动器可以正常启动
答案2
看起来您尝试启动时有某些东西损坏了……
为了确保您确实获得了预期状态的 ISO...
从以下位置重新下载图像和 SHA256SUMS 文件 https://releases.ubuntu.com/jammy/
之后,
$ sha256sum SHA256SUMS
在 Windows 上执行 # 或相应的操作
,您应该会看到所获得的 ISO 的“OK”。
然后确保将 ISO 放入拇指驱动器并启动它。
答案3
在双启动 Ubuntu 22.04 和现有的 Win10 时遇到类似问题。
笔记本电脑有以下规格 -
Bios:传统
分区类型:MBR
解决方案 :
- 使用最新版本的 Rufus(至少高于 v4)
- 根据上面提到的笔记本电脑规格,在创建 Ubuntu 22.04 的可启动文件时,选择 -
- 分区方案 = MBR
- 文件系统 = FAT32
- 簇大小 = 默认
附言:@alphax-anon 的答案恰到好处。谢谢!