无法安装 Ubuntu 会在我的 BIOS 启动列表中创建新的 UEFI 操作系统条目

无法安装 Ubuntu 会在我的 BIOS 启动列表中创建新的 UEFI 操作系统条目

我真的想不出一个足够好的标题来描述我遇到的问题。问题太多了。我想我缺少一些领域的重要知识,甚至可能是“技术支持的故事”那种情况。

我的系统具有以下规格:

  • 华硕m5a97 R2.0主板
  • 256GB Crucial MX100 SSD
  • 从一台旧的 HP 预装硬盘中取出 1TB HD
  • 500GB 三星 EVO 850

还有其他部分,但它们在这里可能并不重要。我在 256GB Crucial 上安装了 Windows 10。我使用 500GB 驱动器作为一般存储空间,就像您使用外部硬盘一样。

我在 1TB HD 上安装了 Ubuntu 15.04。在使用 AMD GPU 时,我短暂使用了一段时间,但之后它开始无法正常启动,因此我有一段时间没碰它了。我最近买了一张 Nvidia 显卡,想再试试运气。与以前不同,我能够毫无问题地启动 Ubuntu,但是操作系统版本已过时,我想将其替换为 18.04。

我的记忆有些模糊,但我不知怎么地就能在不使用 USB 的情况下安装这个 15.04 版本。我想我是这样做的:

  1. 彻底清除 500GB 驱动器的内容

  2. 将驱动器重新格式化为 NTFS,并将 Ubuntu 15.04 ISO 提取到根文件夹中

  3. 启动机器,自动运行安装程序

  4. 将 Ubuntu 安装到 1TB 驱动器上

  5. 开始使用 500GB 硬盘作为两种操作系统的通用存储

安装过程没有我当时想象的那么痛苦,但我还是完成了。

使用该内存,我决定尝试以类似的方式安装 18.04。但是,这次使用的是 500GB 驱动器,我不能直接擦除整个驱动器。因此,我擦除了 1TB 驱动器,将其重新格式化为 NTFS,并在那里提取 ISO 内容。我启动后发现 grub 引导加载程序无法识别文件系统。嗯。我的记忆一定是错的。

因此,我再次尝试对 1TB 驱动器进行分区,在驱动器开头使用一小块 FAT32 区域,其余部分保持空闲。哇哦!Ubuntu 安装程序出现了。太棒了。我按照提示手动选择驱动器和分区,选择使用整个 1TB 驱动器并合并 FAT32 区域。我跳过了这一步,然后遇到:

The installer needs to commit changes to partition tables, but cannot do so because partitions on the following could not be unmounted: /cdrom

一开始我不知道这意味着什么。我的 CD 驱动器有问题,是从 2007 年的同一台 HP 电脑上拆下来的。我关掉机器,取出 CD 驱动器,然后重试。但这次……Ubuntu 安装程序在哪里?当我尝试时,我的 BIOS 告诉我 1TB 驱动器无法启动。

我重新启动 Windows,进行所有驱动器管理,发现分区没有改变,提取的 ISO 文件仍在我原来的位置。好吧……如何擦除驱动器并重复我之前的操作?我重新启动计算机……什么都没有。

此时,我只是看看哪些东西可以保留下来。我擦除驱动器,并将 FAT32 部分放在结尾。我重新启动,哇哦——成功了!但我在安装过程中遇到了同样的错误。我查看了这意味着什么——它基本上是在告诉我,我无法在安装介质上安装 Ubuntu。

所以我将 500GB 压缩到 2GB FAT32 大小,因为我不会全部用完,然后将 iso 内容粘贴在那里。重新启动,安装程序再次出现。只是我让它无人看管超过三秒钟,grub 菜单就消失了。我本能地重新启动机器,这样我就可以选择直接跳转到安装程序。但安装程序又不见了。什么。

这时我注意到 BIOS 中发生了一些奇怪的事情。启动列表中充满了“UEFI OS”的多个副本,这基本上只是指向 BIOS 的高级设置。我不知道如何删除它们。

我再试一次。我扩展了旧的 500GB 卷,然后再次缩小它,并将最终设置为 FAT32。等等等等,安装程序仍然没有出现。再进行一次实验,我尝试做同样的事情,但将 FAT32 稍微缩小一点,以便它从之前的位置稍微偏移。

不知为何,这次安装成功了,我进入了安装程序。我完成了分区。一切似乎都很顺利……但安装到一半时,系统提示我无法在此驱动器上安装引导加载程序?好吧,我实在没法把它放在其他地方,所以我想就这样了。

无论我是否打算继续这个把戏,我的启动列表现在看起来像这样,而且我看不到任何可以修复它的选项:

在此处输入图片描述

TL;DR...帮忙?

答案1

这里有各种可能性,但这是我的建议的简短版本:

  • 删除所有您不需要的 FAT32 分区。
  • 将安装 ISO 放到 USB 驱动器上(在 Linux 上:dd if=image.iso of=/dev/sdc bs=16M;将 sdc 替换为 USB 驱动器的正确设备名称)
  • 从 USB 驱动器启动并安装到 1TB 驱动器上,擦除其中的所有分区,并确保分区表是 GPT。
  • 不要让它写入任何 Windows 磁盘上的 MBR。注意 grub 是否在最后检测到 Windows 安装。如果检测到,您可以在 BIOS 中将此磁盘设置为默认启动磁盘,并使用 grub 菜单在 18.04/Windows 启动之间进行选择。
  • 希望 BIOS 不会显示您删除的分区中的所有 UEFI 条目。否则,您必须搜索如何从 BIOS 中删除它们。这可能有帮助:https://superuser.com/questions/930725/how-to-delete-os-from-boot-menu

我最近在戴尔上以类似的过程安装了 18.04 LTS。

相关内容