自从我上次为硬盘驱动器分区以来已经有一段时间了,但是现在又是时候了,我记得上次我这样做是有必要将根分区(或仅GRUB?)放在某个柱面号之后。还是这样吗?还是我可以将Linux简单地放在驱动器的末尾?
自从我上次为硬盘驱动器分区以来已经有一段时间了,但是现在又是时候了,我记得上次我这样做是有必要将根分区(或仅GRUB?)放在某个柱面号之后。还是这样吗?还是我可以将Linux简单地放在驱动器的末尾?
Answers:
那不是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文件保持在此边界以下。