O Linux ainda precisa residir nos primeiros cilindros XX de um HDD?

8

Já faz um tempo desde a última vez que me preocupei com o particionamento do meu disco rígido, mas agora é hora de novo e eu lembro da última vez que fiz isso. Havia uma exigência de colocar a partição raiz (ou apenas GRUB?) atrás de um certo cilindro número. Esse ainda é o caso ou eu poderia basicamente colocar o Linux simplesmente no final de uma unidade?

    
por Tobias Kienzler 22.02.2014 / 20:52

1 resposta

20

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

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

    
por 22.02.2014 / 20:57