Mapeamento de detecção incorreta do Grub HD

0

Eu tenho um disco SATA com várias partições, uma com o Centos e outra com o Clonezilla Live. O Grub vê as duas entradas corretamente e inicia o SO corretamente.

Então eu instalo meu RAID de hardware de dados grande monstro (um pouco de sarcasmo aqui) (que bios e eu estou supondo grub também, ver como um HD) e pop! o grub não carrega nenhum sistema operacional. Eu desconecto o monstro e estouro! tudo funciona de novo.

A questão aqui, eu acho, é que o grub não mapeia o (hd *) para qualquer HD corretamente. Eu não sei que critério de ordem existe dentro da detecção HD de grub, mas ele mapeia o RAID de monstro como hd0 em vez do disco SATA normal.

Como eu influencio a detecção / mapeamento do GRUB HD, para que o grub aponte o disco rígido correto, independentemente de a unidade RAID estar instalada ou não?

map (hd0) (hd1) não resolve o problema.

    
por Florian Mertens 09.08.2013 / 17:51

1 resposta

1

O GRUB tem o arquivo de mapa /boot/grub/device.map

Se o seu RAID for uma instalação permanente - que apenas remapeie suas unidades nesse arquivo e reinicialize a configuração do GRUB.

A solução para o problema é usar nomes persistentes para seus dispositivos de bloco. Com nomes persistentes, não deve haver problema com qual dispositivo é /dev/sda1 ou /dev/sda2 , etc, porque estamos usando valores exclusivos para identificar nossas partições. Esses valores permanecem os mesmos, independentemente de outros fatores.

    
por 09.08.2013 / 18:13