Linux doit-il encore résider dans les XX premiers cylindres d'un disque dur?

8

Cela fait longtemps que je n'ai pas pris la peine de partitionner mon disque dur, mais maintenant il est temps et je me souviens que la dernière fois que j'ai fait cela, il était nécessaire de mettre la partition racine (ou seulement GRUB?) Pas derrière un certain numéro de cylindre. Est-ce toujours le cas ou pourrais-je simplement mettre Linux simplement à la fin d'un lecteur?

Tobias Kienzler
la source

Réponses:

20

Ce n'est pas un problème Linux, mais un problème de BIOS, qui n'affecte que les systèmes assez anciens (la première limite était d'environ 504 Mo; logical CHS addressingautorisée pour environ 8 Go). Le BIOS doit être capable d'utiliser LBA ( INT 13h Extensions, défini en 1998 avec un espace d'adressage pratiquement illimité (64 bits)) pour que Linux démarre à partir de l'arrière de 8 Go. Il existe plusieurs versions de LBA, mais il s'agit d'un problème matériel, pas d'un problème de BIOS (1994, ATA-1: LBA-28, 128GiB; 2003, ATA-6: LBA-48, 128 PiB); un lecteur supportera toujours la version nécessaire à sa taille. Je ne sais pas comment vérifier ce support, cependant (demandez à votre moteur de recherche préféré; posez une autre question ici si cela ne vous aide pas).

En tout cas, cela n'affecte que les composants qui sont lus par le BIOS. Dès que le noyau (y compris les modules d'accès au disque) est chargé, les pilotes Linux sont utilisés qui n'ont pas cette limitation. C'est-à-dire que sur les systèmes affectés, vous devez conserver toutes les étapes GRUB et les fichiers du noyau et initrd sous cette bordure.

Hauke ​​Laging
la source
Je vois, merci! Cela fait vraiment un moment que je ne me suis pas soucié de ça alors ...
Tobias Kienzler
LBA a permis d'utiliser de gros disques (c'est-à-dire plus de 520 Mo) en son temps ...
vonbrand