¿Linux todavía tiene que residir dentro de los primeros XX cilindros de un HDD?

8

Ha pasado un tiempo desde la última vez que me molesté en particionar mi disco duro, pero ahora es el momento de nuevo y recuerdo que la última vez que hice esto fue necesario poner la partición raíz (¿o solo GRUB?) No detrás de un cierto número de cilindro. ¿Sigue siendo el caso o podría simplemente poner Linux simplemente al final de una unidad?

Tobias Kienzler
fuente

Respuestas:

20

Ese no es un problema de Linux, sino un problema de BIOS, que afecta solo a sistemas bastante antiguos (el primer límite era de aproximadamente 504MiB; logical CHS addressingpermitido hasta aproximadamente 8GiB). El BIOS debe ser capaz de usar LBA ( INT 13h Extensionsdefinido en 1998 con un espacio de direcciones virtualmente ilimitado (64 bits)) para que Linux arranque desde detrás de 8GiB. Existen varias versiones de LBA, pero este es un problema de hardware, no un problema de BIOS (1994, ATA-1: LBA-28, 128GiB; 2003, ATA-6: LBA-48, 128 PiB); una unidad siempre admitirá la versión necesaria para su tamaño. Sin embargo, no sé cómo verificar ese soporte (pregunte a su motor de búsqueda favorito; haga otra pregunta aquí si eso no ayuda).

En cualquier caso, eso afecta solo a aquellos componentes que son leídos por el BIOS. Tan pronto como se carga el núcleo (incluidos los módulos para el acceso al disco), se utilizan los controladores de Linux que no tienen esta limitación. Es decir, en los sistemas afectados, debe mantener todas las etapas de GRUB y los archivos kernel e initrd debajo de este borde.

Hauke ​​Laging
fuente
Ya veo, gracias! Realmente ha pasado un tiempo desde que me molesté con esto entonces ...
Tobias Kienzler
LBA permitió usar unidades grandes (es decir, más de 520 Mb) en su día ...
vonbrand