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 addressing
permitido 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.