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.