O Linux ainda precisa residir nos primeiros cilindros XX de um disco rígido?

8

Já faz um tempo desde que eu me preocupei em particionar meu disco rígido pela última vez, mas agora chegou a hora e lembro que da última vez que fiz isso, havia um requisito para colocar a partição raiz (ou apenas o GRUB?) Não atrás de um determinado número de cilindro. Ainda é esse o caso ou eu poderia basicamente colocar o Linux simplesmente no final de uma unidade?

Tobias Kienzler
fonte

Respostas:

20

Esse não é um problema do Linux, mas um problema do BIOS, que afeta apenas sistemas bastante antigos (o primeiro limite foi de cerca de 504MiB; logical CHS addressingpermitido até cerca de 8GiB). O BIOS deve ser capaz de usar LBA ( INT 13h Extensions, definido em 1998 com espaço de endereço praticamente ilimitado (64 bits)) para o Linux inicializar por trás do 8GiB. Existem várias versões do LBA, mas esse é um problema de hardware, não do BIOS (1994, ATA-1: LBA-28, 128GiB; 2003, ATA-6: LBA-48, 128 PiB); uma unidade sempre oferecerá suporte à versão necessária para seu tamanho. Porém, não sei como procurar esse suporte (pergunte ao seu mecanismo de pesquisa favorito; faça outra pergunta aqui, se isso não ajudar).

De qualquer forma, isso afeta apenas os componentes que são lidos pelo BIOS. Assim que o kernel (incluindo os módulos para acesso ao disco) é carregado, são usados ​​os drivers do Linux que não têm essa limitação. Ou seja, nos sistemas afetados, você deve manter todos os estágios do GRUB e os arquivos do kernel e do initrd abaixo dessa borda.

Hauke ​​Laging
fonte
Entendo obrigado! É realmente sido um tempo desde que eu incomodado com isso, então ...
Tobias KIENZLER
O LBA permitiu o uso de unidades grandes (ou seja, mais de 520 Mb) em seus dias ...
vonbrand