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?