grub não inicializa quando a ordem do disco é alterada

1

Meu BIOS tem alguns problemas e, às vezes, a ordem de inicialização dos discos é alterada. Eu pensei que se eu inserir o grub no MBR do segundo disco de dados, ele pode ser inicializado. Primeiro disco (sda) é para inicialização e sistema operacional, segundo disco (sdb) é para / var. Todas as partições são rotuladas e fsck tem rótulos como referências de partição.

Instalei o grub no MBR do segundo disco por "grub-install / dev / sdb". Instalou com sucesso. No entanto, quando mudo a ordem para o segundo disco para simular, recebo: "Erro 15: Arquivo não encontrado" no estágio do grub.

   | root (hd0,0)                                                            |
   | kernel /boot/vmlinuz-3.5.3 ro root=LABEL=/ console=ttyS0,19200n8        |
   | initrd /boot/initrd-3.5.3.img 

Se eu mudar a linha do grub "root (hd0,0)" para "root (hd1,0)" ele inicializa corretamente. No entanto, isso deve funcionar sem intervenção do administrador.

Como posso construir um boot grub com funcionamento automático no caso de uma alteração no pedido de disco?

    
por seaquest 26.11.2012 / 08:47

1 resposta

1

Como você tem um kernel tão recente, suponho que mudar para o grub2 seja uma opção. Em seguida, o grub2 pode definir a "raiz" com base no resultado de uma pesquisa baseada em arquivos uuids ou arquivos de arquivos encontrados em um sistema de arquivos. Consulte a documentação do comando de pesquisa do GRUB2 para obter detalhes.

    
por 26.11.2012 / 23:54

Tags