Linux deve ancora risiedere nei primi XX cilindri di un HDD?


8

È passato un po 'di tempo dall'ultima volta che mi sono preso la briga di partizionare il mio disco rigido, ma ora è di nuovo tempo e ricordo che l'ultima volta che l'ho fatto c'era un requisito per mettere la partizione di root (o solo GRUB?) Non dietro un certo numero di cilindri. È ancora così o potrei praticamente mettere Linux semplicemente alla fine di un disco?

Risposte:


20

Questo non è un problema di Linux, ma un problema del BIOS, che riguarda solo i sistemi piuttosto vecchi (il primo limite era di circa 504 MiB; logical CHS addressingconsentito fino a circa 8GiB). Il BIOS deve essere in grado di utilizzare LBA ( INT 13h Extensions, definito nel 1998 con spazio di indirizzi praticamente illimitato (64 bit)) affinché Linux possa avviarsi da dietro 8GiB. Esistono diverse versioni di LBA ma questo è un problema hardware, non un problema BIOS (1994, ATA-1: LBA-28, 128GiB; 2003, ATA-6: LBA-48, 128 PiB); un'unità supporterà sempre la versione necessaria per le sue dimensioni. Non so come cercare tale supporto, però (chiedi al tuo motore di ricerca preferito; fai un'altra domanda qui se questo non aiuta).

Ad ogni modo, ciò riguarda solo quei componenti letti dal BIOS. Non appena viene caricato il kernel (inclusi i moduli per l'accesso al disco) vengono utilizzati i driver Linux che non hanno questa limitazione. Vale a dire sui sistemi interessati, è necessario mantenere tutti i livelli di GRUB e i file kernel e initrd al di sotto di questo bordo.


Vedo, grazie! È passato davvero un po 'di tempo da quando mi sono preoccupato di questo ...
Tobias Kienzler,

LBA ha permesso di utilizzare unità di grandi dimensioni (cioè più di 520 Mb) ai suoi tempi ...
vonbrand
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.