Linux是否仍必须驻留在HDD的前XX个柱面中?


8

自从我上次为硬盘驱动器分区以来已经有一段时间了,但是现在又是时候了,我记得上次我这样做是有必要将根分区(或仅GRUB?)放在某个柱面号之后。还是这样吗?还是我可以将Linux简单地放在驱动器的末尾?

Answers:


20

那不是Linux问题,而是BIOS问题,它仅影响相当古老的系统(第一个限制约为504MiB;logical CHS addressing最多允许约8GiB)。BIOS必须能够使用LBA(INT 13h Extensions定义为1998,具有几乎不受限制的地址空间(64位)),才能从8GiB后面引导Linux。LBA有多种版本,但这是硬件问题,而不是BIOS问题(1994,ATA-1:LBA-28,128GiB; 2003,ATA-6:LBA-48,128 PiB);以及 驱动器将始终支持其大小所需的版本。不过,我不知道如何检查该支持(询问您最喜欢的搜索引擎;如果没有帮助,请在此处询问另一个问题)。

无论如何,这只会影响BIOS手段读取的那些组件。一旦内核(包括用于磁盘访问的模块)被加载,便会使用没有此限制的Linux驱动程序。即在受影响的系统上,必须将所有GRUB阶段以及内核和initrd文件保持在此边界以下。


我明白了,谢谢!从那以后我真的很麻烦了……
Tobias Kienzler 2014年

LBA允许当天使用大型驱动器(即520 Mb以上)...
vonbrand 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.