Portanto, o problema é que o grub provavelmente assume isso porque / boot está em / dev / md0 e (hd0) é indicado como / dev / md0 em device.map que o MBR deve continuar em / dev / md0, e então você verá uma mensagem de erro porque / dev / md0 não possui um MBR. A boa notícia é que o MBR original e o bootstrap ainda estão no seu dispositivo de boot (provavelmente / dev / sda), e é por isso que o seu sistema inicializa. Esse código de boot-strap de nível mais baixo muda raramente, portanto, não é um grande problema se não for atualizado. Você pode ter que viver com essa mensagem de erro, no entanto, há algumas coisas que você pode tentar / verificar:
- verifique se você não tem outra partição de inicialização no dispositivo de inicialização do BIOS, que você simplesmente não consegue ver, porque não está montada. Isso poderia acontecer se o seu / etc / fstab estivesse faltando uma entrada para / boot
- apareceria como uma partição ext2 ou ext4, provavelmente menos que 500MB.
- renomear device.map porque o grub2 realmente não precisa dele e pode estar fornecendo informações incorretas para o script de pós-instalação e / ou instalação do grub.
- então, execute o grub-install / dev / sdX (onde sdX é o seu dispositivo de inicialização real).
Isso atualizará o código do MBR e do bootstrap nesse dispositivo, caso esteja desatualizado.
- se isso não funcionar, você poderia fazer: grub-install --boot-directory = /boot/dev/sdX
Sua configuração é um pouco estranha, mas deve ser suportada ok no grub2. No final, você pode simplesmente ter que viver com a mensagem de erro e executar manualmente o grub-install uma vez por ano.