我重新安装了 Ubuntu 14.04LTS
####### 已编辑我总共有 4 个硬盘。3 个 HDD(1TB、1TB、2TB)一个 SSD(120gb)Windows 10 操作系统占用 SSD。如果我没记错的话,我之前在 SSD 或 2TB HDD 中安装了 Grub。其他 2x1TB 分配给 Windows 10 存储,我不会触及它。
#尝试调试此启动问题已近 6 个小时。之前启动正常,但在重新格式化 Linux 部分并重新安装后,我无法再访问 Grub 菜单。
我拥有: 120GB SSD 上的 Windows 10 操作系统 2TB 硬盘上要安装的 Linux
我尝试过的事情:
运行启动推荐修复
重新格式化所有 Linux 部分并手动重新安装分区。
我尝试创建一个新的 1GB 分区来解决 GPT 分区问题,但似乎仍然无法解决问题。
有关该问题的完整报告。
答案1
bios_grub
根据这些链接创建一个带有标志分区的 BIOS-Boot 分区,
help.ubuntu.com/community/DiskSpace#BIOS-Boot_or_EFI_partition
help.ubuntu.com/community/Installation/UEFI-and-BIOS/stable-alternative#Create_a_partition_table
如果您想在 GPT 磁盘上安装 Ubuntu(您可以通过“sudo parted -l”命令进行检查),您将需要一个 EFI 分区(如果您的 BIOS 设置在 EFI 模式下)或一个 BIOS-Boot 分区(如果您的 BIOS 设置在 Legacy 模式下)。
BIOS 启动分区:
- 挂载点:无
- 类型:无文件系统
- 描述:BIOS 启动分区是 GRUB 2 核心的容器。如果您在 GPT 磁盘上安装 Ubuntu,并且固件 (BIOS) 设置为 Legacy(非 EFI)模式,则此分区必不可少。它必须位于 GPT 磁盘的起始位置,并具有“bios_grub”标志。
- 大小:1MB。
答案2
看起来您正在以传统模式启动,好的,但是您的 2T 磁盘使用的是 gpt 分区,这在分区之外没有为 grub 的 core.img 留下任何空间。您需要提供一个明确的空间来放置它,一个带有 grub-bios 标志的小分区(1-2M(是 M 不是 G!))应该可以做到。然后 grub 将完全安装并运行。
答案3
我对此还很陌生,所以我花了一段时间才明白如何解决类似的问题。对我来说这要简单一些,因为我选择在我的整个电脑上安装 Ubuntu。
但,我的理解是这样的:
- 使用 sudodus 提供的第一个链接,我
sudo parted -l
在终端中读取了我的磁盘有哪些类型的分区。 - 它打印出分区列表。在那里你可以看到你是否有一个 EFI 或 BIOS 启动分区。在我的情况下是 EFI。
- 链接显示“描述:EFI 分区(也称为 ESP)包含一些启动文件。如果固件(BIOS)设置为以 EFI 模式启动 HDD(这是越来越现代的计算机(> 2011 年的计算机)的默认模式),则必须将其设置为 EFI 模式。它必须位于 GPT 磁盘的开始处,并带有标志
boot
。” - 相同的
sudo parted -l
打印输出告诉我 EFI 位于磁盘的开始处并且有一个启动标志。 - 于是我重启并打开了 BIOS。那里,我的 BIOS 没有设置为以 EFI 模式启动,所以我改成了以 EFI 模式启动。
现在,它可以正常工作了。我不知道为什么当我从实时 USB 安装 Ubuntu 时,默认启动模式没有设置为正确的模式...但现在它正确了。
我希望这能有所帮助。