引导加载程序低于 128 GB

引导加载程序低于 128 GB

我有一些旧硬件,如果 bootlader 超过 128 GB,Linux 就无法启动。问题是我不知道这 128 GB 是如何计算的。

所以第一个问题是,它们被认为是 131,072 MB 还是 128,000 MB ?

那么,我是在 Gparted 中使用按 MiB 对齐还是按柱面对齐?

答案1

这是地址限制,即位数。因此,这指的是真正的千兆字节 (GiB),即 2^37 字节 == 128 GiB == 131,072 MiB == 137438 MB。

答案2

Hauke Laging 已经回答了您的第一个问题,但我建议您让事情变得简单,并将第一个分区设置为可启动分区。

至于你的第二个问题,应该没有太大区别。

MiB 对齐方式是相对地最近的会议。它可以使访问更加高效,并阻止最新的分区软件发出警告来烦扰您。

柱面对齐是更传统的事情,但除非您的硬件(和硬盘驱动器)使用了十年左右,否则柱面/磁头/扇区几何形状可能不是问题,尽管大多数分区软件会再次在分区时发出警告未在圆柱体边界上对齐。

gparted 使用的默认设置通常是合理的(尽管我发现 MiB 对齐有点烦人,尤其是在格式化小型 USB 闪存驱动器时)。你让第一个分区从扇区 1 开始(即 MBR 和分区表之后的第一个扇区),尽管现代惯例是留出一些额外的空间,以便像 Grub 这样的引导加载程序可以存储内容。在扇区 63 上启动第一个分区似乎就足够了,尽管如果您使用 MiB 对齐,您将获得比这更多的空间。 :)

相关内容