干净的 Ubuntu 20.04 安装失败“执行‘grub-install/dev/sda’失败。”

干净的 Ubuntu 20.04 安装失败“执行‘grub-install/dev/sda’失败。”

我刚开始使用 Linux,如果这是一个基本问题,请见谅。我尝试了这里和其他论坛中类似帖子中的许多修复方法,但都无济于事。大多数都提到了双启动系统,而我的不是。

我正在尝试在台式机系统中的独立硬盘上安装 Linux。AMD64、华硕 B450 主板、Ryzen 3600、RTX 2070 和一种旧式 Hyper X SSD。我遇到了一些 APCI 错误,但关闭了 APCI 并修复了该问题,这使我能够在闪存驱动器上运行 Ubuntu 而不会出现问题。它是我系统上唯一的驱动器,并且完全干净,在安装前已在 Gparted 中清除。

但是,每当我尝试在驱动器上安装 Linux 时,我总是收到同样的错误

执行“grub-install/dev/sda”失败。这是一个致命错误。

有时它会给我一个错误报告,有时却不给我。过去几次我都尝试过获取更详细的错误消息,但都没有成功。

尝试安装后,如果不退出试用版,如果我再次运行安装程序,在选择安装选项(正常与最小)后会出现以下错误

ubi-partman 失败,退出代码为 10。更多信息可在 /var/log/syslog 中找到。您想尝试一下吗...

它指向一个巨大的日志文件,我可以分享其信息。

我已将安全启动设置为“其他操作系统”。快速启动已禁用。CSM 已启用,并且所有参数均设置为 UEFI 优先。我还尝试使用 GParted 预设分区,但无济于事。

任何帮助将不胜感激。

答案1

以下步骤帮助我修复了 MacMini2019 上类似的 Ubuntu-20.4 安装失败。

grub-install 失败后尝试这个https://www.linux.com/training-tutorials/how-rescue-non-booting-grub-2-linux/

grub> set root=(hd0,1) “这对你来说可能会有所不同,因此请搜索分区以找到正确的分区”

grub> linux /boot/vmlinuz-X.XX.X-XX-generic root=/dev/sda1“按照教程,我给了 nvme0n1p2,而不是 sda1,因为你可以是 nvme0nXpX 或 sdaX”

grub> initrd /boot/initrd.img-X.XX.X-XX-generic
grub> boot

这帮助我启动了,但仍然需要修复 grub。之后apt updateapt upgrade做了以下事情: 使用 efibootmgr 更改启动顺序

sudo su
cd /boot/efi/EFI
mv BOOT BOOT_bak
cp -R ubuntu BOOT
cd BOOT
mv shimx64.efi bootx64.efi

相关内容