我正在配备 1 TB HDD 的 Dell Inspiron 5559 上安装 Ubuntu 18.04 LTS,其中已安装 WIndows 10,因此它是双启动。我已经设置了一个 Ubuntu 可启动 USB 驱动器,并从它以 UEFI 模式启动 Ubuntu。我已经禁用了安全启动、快速启动并在 Windows 上创建了合适的分区。
安装开始顺利,但一次又一次失败并显示消息“无法在 dev/sda1 上安装 GRUB”并称这是一个“致命错误”。 /dev/sda1 是我的硬盘上安装 Windows 启动管理器的 EFI 启动分区(ESP 分区)。我读到 GRUB 引导加载程序必须安装到该分区。
我有点确定(但不完全)Ubuntu 操作系统安装完美,并且问题仅在 GRUB 安装中出现,因为每当我尝试重新安装时,安装向导都会说“这台计算机有 Windows 10 和 Ubuntu 18.04 LTS”上”,并提供“擦除 Ubuntu 18.04 LTS 并重新安装”的选项,这只有在已经安装了 Ubuntu 的情况下才可能实现。
我尝试过启动修复,它说修复过程中出现错误,因此无法完成。巴斯德宾:http://paste.ubuntu.com/p/J3dk2YGBqG/
我是 Linux/Ubuntu 的新手,如果有人能提供这个问题的解决方案,我将不胜感激。
答案1
“/dev/sda1 是我的 HDD 上的 EFI 引导分区(ESP 分区)...我读到 GRUB 引导加载程序必须安装到该分区。”
什么驾驶你是在安装grub的时候选择的吗?
您实际上应该选择/dev/sda
而不是 /dev/sda1因为这是一个分割。
install-grub
应该自己找到正确的分区。在你的情况下,那就是/dev/sda1
。
答案2
好的,从我在转储中看到的情况来看,grub-install 本身有一个错误。结帐线路 1123。
所以在这一点上我建议这样做。
- 首先尝试更新grub,也许有修复语法错误的版本
启动到您的实时 Ubuntu。打开终端 ctrl+alt+t 并运行
sudo apt update
sudo apt install --reinstall grub
并再次尝试 bootrepair。
- 如果那还不行的话。就像你说的,你的 Ubuntu 成功安装了,是的,你说得对。做这个。
获取另一个 Linux 发行版,甚至可能是较旧的 Ubuntu,我们想要的只是一个工作 grub(或一些 Linux 恢复工具 iso...不确定 Linux 启动恢复工具如何工作,我通常手动修复此类错误)。
从那里运行引导修复,并确保您不要首先升级 grub,因为它可能会升级到损坏的 grub。
答案3
在我的塔式系统上,我切换了磁盘通过 SATA 物理连接到主板的顺序 - 一旦我尝试将 Ubuntu 18.04 连接到的 SSD 位于 Ubuntu 启动时显示的列表中的第一个,这一切都很顺利 - 没有“致命” GRUB 错误”。遗憾的是,我现在找不到指向我这个方向的原始提示(我既不是本地 Ubuntu 人员,也不是硬件人员!!)并且我很高兴在笔记本电脑中弄乱 SATA 连接器是不可取的,或者有时是不可取的甚至可能,但这对我有用。本质上,您正在将目标磁盘设置为 /dev/sda - 有点麻烦,但寿命很短。