A questão está um pouco envolvida, mas tenha paciência comigo por um minuto, não é tão complicado assim.
Então, eu tenho dois discos rígidos, eu suspeito que um deles falhe algumas vezes, mas antes que eu o substitua completamente (eu não sei qual ainda!) eu coloquei um bootloader em cada um deles.
Vamos chamar discos rígidos / dev / sda e / dev / sdb. Eu tenho 3 sistemas operacionais instalados, dois deles estão instalados em / dev / sda e um deles está em / dev / sdb. Todos os sistemas operacionais são Linuxes de um sabor diferente. Agora, o último sistema operacional instalado em / dev / sda coloca nele um gerenciador de inicialização que pode ver dois outros sistemas operacionais em / dev / sdb, mas o antigo gerenciador de inicialização só pode ver os dois sistemas operacionais em / dev / sdb (onde ele mesmo vive) .
Então, existe uma maneira de atualizar de alguma forma o gerenciador de inicialização no disco / dev / sdb para ver o sistema operacional que foi instalado depois que ele foi criado?
Obrigado antecipadamente!
EDITAR
OK, achei isso no grub.cfg:
menuentry 'My Ubuntu version' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,6)'
search --no-floppy --fs-uuid --set some-guid
linux /boot/vmlinuz-version root=UUID=some guid ro quiet splash
initrd /boot/initrd.img-version
}
Se eu apenas copiar isso (tendo certeza que esta é a entrada do sistema que eu preciso em outro gerenciador de inicialização), isso é tudo que eu preciso fazer, ou há mais alguma coisa que eu precise além dessas linhas? Desculpe, estou com um pouco de medo de fazer essa mudança, então queria ter certeza.