我之前已经安装了 Ubuntu 22.04 /dev/nvme1n1
,但由于我错误地摆弄了错误的 NVIDIA 驱动程序,导致系统不稳定,因此决定重新安装它。/dev/nvme1n0
我有 Windows 11 Pro,它与我第一次安装 Ubuntu 时的状态完全相同。然而这一次,无论我在安装程序中做什么,我总是以相同的Unable to install GRUB in /dev/nvme1n1 grub-install failed
错误结束。
我尝试了以下操作:
- 选择覆盖现有的 Ubuntu 22.04 安装 => 错误
- 选择
do something else
然后删除/dev/nvme1n1
gparted 中的所有分区,在运行安装程序之前将其清空,就像新的一样 => 同样的错误 - 选择
do something else
然后删除所有分区并创建一个初始 EFI 500MB 分区和另一个具有剩余空间的 EXT4 => 同样的错误 - 尝试上述步骤,指示驱动器
/dev/nvme1n1
或用于 grub 安装的特定分区/dev/nvme1n1p1
=> 同样的错误
该媒体是一张 DVD,并且已在另一个系统中成功安装了 Ubuntu,因此消除了安装媒体损坏的可能性。
如果它是 UEFI 类型的不兼容,顺便说一句我仍然不明白 UEFI/MBR/GPT 这些东西,似乎只是为了惹恼和迷惑人们而创建的;那么安装第一次也会失败,但它却成功了...所以我很困惑。
更新
我的系统中有两个 m2 ssd 驱动器。在第一个驱动器中,我安装了 Windows 11 Pro,在第二个驱动器中,我尝试安装 Ubuntu 22.04,但失败并出现上述错误。
我启动了 Windows 并使用 Macrium Reflect 将 Windows 11 Pro 克隆/dev/nvme0n1
到/dev/nvme1n1
。我现在正在从 运行我的 Windows 11 Pro /dev/nvme1n1
。然后重试所有初始步骤,但针对/dev/nvme0n1
安装 => 同样的错误!
答案1
简而言之,该问题出在我acpi=off
启动 Ubuntu 22.04 安装媒体上。
让我非常惊讶的长答案如下。我自己组装了这台电脑,为了测试设置,我使用了一台非常老旧的低分辨率小型戴尔显示器。我第一次安装 Ubuntu 22.04 时,只需使用Try or install ubuntu ...
并e
添加nomodeset
以允许 GPU 兼容性。然后我直接从 NVidia 网站上使用 NVidia 驱动程序破坏了我的 Ubuntu 安装。我决定重新安装 Ubuntu 22.04。
在我的计算机构建稳定后,我将其移至具有 3x 现代高分辨率显示器的实际工作设置中,此时 Ubuntu 22.04 安装介质在仅使用时启动到黑屏nomodeset
。然后我寻找一种启动安装程序的方法,并使用了acpi=off
。nomodeset
安装介质启动了,但后来导致Unable to install GRUB
安装过程中出现主要问题错误。
我考虑重现与测试新 PC 版本时相同的结果,并关闭了两个显示器。然后只使用nomodeset
,安装工作顺利进行。基本上避免了acpi=off
。现在我的新 Ubuntu 22.04 运行在 下/dev/nvme0n1
,Windows 11 Pro 运行在 下/dev/nvme1n1
,我想这是对 Macrium Reflect 软件的一次很好的测试。