为什么我在安装12.04时需要创建一个bios-grub分区?

Ubuntu 12.04中的bios-grub分区是强制性的吗?

我使用过11.04,11.10和12.04,但我从来没有被要求过。

今天我尝试了全新安装的Ubuntu 12.04,这是我第一次被要求这个最小1Mb的Grub分区。 我首先尝试重新安装12.04,但错误仍在继续。

所以我安装了Fedora 16,保持所有分区的原样(用Fedora替换Ubuntu),然后又做了12.04的新安装。

可以继续使用这个grub分区,还是我的系统硬件出现故障? 如果这是(硬件)故障,我该如何解决?

我正在使用联想S10-2 Ideapad。 目前唯一安装的操作系统是Ubuntu 12.04。


好吧,让我回答。 首先安装精确的是/ usr / bin / xorg问题。 我使用fedora16基本上完全删除精确(我的经验告诉我ubuntu不能完全擦除并重新安装)。 这个1mb的grub是由fedora创建的。 然后我想在重新安装ubuntu时将其删除但是请注意引导加载程序可能会失败。 因此我必须保留这个1mb的驱动器。 但是在昨天之前,我使用了fedora和ubuntu,甚至是相同的CD,但没有这样的分区。 我的问题是这个分区是否必要? 如果没有,我怎么能安全地从我的系统中删除它?

我只使用ubuntu 12.04 – 之前和之后(现在)。

GUID分区表(GPT)是一种分区磁盘的方法,它比旧的主引导记录(MBR)系统更灵活。 GPT工作在比MBR更大的磁盘上(假设标准的512字节扇区大小,它具有2个TiB限制)并且它具有一些其他小优点。 当GRUB 2安装到基于BIOS的计算机上的GPT磁盘时,它喜欢使用BIOS引导分区 ,这就是Ubuntu的安装程序所指的“bios-grub”分区。 这基本上是GRUB代码的一部分所在的小分区。 在基于MBR的计算机上不需要它,因为GRUB 2使用了一些正式未分配的空间。 GPT方法实际上更安全,但MBR方法通常在实践中有效。

我怀疑这是发生的事情:

  1. 在以前的安装中,您在MBR磁盘上使用了GRUB 2,因此不需要BIOS引导分区。
  2. 安装Fedora时,它将空白磁盘转换为GPT格式。 已知Fedora 16可以做到这一点; 它有利于GPT,即使它不是绝对必要的。 (据报道,Fedora开发者正在推翻Fedora 17的这一决定。)
  3. 当您尝试重新安装Ubuntu时,它看到了GPT配置并尝试使用它。 这涉及创建BIOS启动分区,或抱怨如果不存在。

使用BIOS引导分区绝对没有坏处。 GPT优于MBR的优势之一是GPT没有4主分区限制,因此为BIOS引导分区投入1 MiB的空间不会占用宝贵的分区资源。 事实上,使用GPT有一些小优势,例如主分区,扩展分区和逻辑分区之间缺乏区别(默认情况下最多可以创建128个分区)以及使用备份数据结构和CRC来帮助防止意外破坏你的分区 也就是说,如果你想用Windows双启动,使用GPT将阻止安装Windows,除非计算机具有UEFI而不是BIOS固件。 这是一个很大的减号。 除了你跳过一些额外的箍之外,还有一些不能从GPT磁盘启动的有问题的BIOS。

如果要安装到MBR磁盘,则必须删除GPT数据。 您可以通过选择设备 – >创建分区表来使用GParted执行此操作。 确保您选择创建“msdos”分区表(GParted称之为MBR)。 这将擦除GPT数据并转换为MBR。 如果您要保留数据,则可以使用我的gdisk程序进行GPT到MBR的转换,但这并不总是有效。 此外,以这种方式进行转换将使磁盘无法启动,直到您重新安装引导加载程序。

Ubuntu 12.04中的bios-grub分区是强制性的吗?

仅当您使用基于BIOS的系统并使用GPT进行分区时。