O BIOS não inicializa novos CDs ao vivo e novas versões do GRUB

1

Estou movendo meu sistema de uma unidade antiga para uma nova, segui as etapas descritas aqui ( Configurar o kernel do Linux e grub no disco externo ):

chroot /mnt
dpkg -l | grep linux-image-.*-generic | sort -k3 | tail -n1 | awk '{system ("sudo apt-get install --reinstall " $2)}' #Reinstall Linux kernel packages there (credits: see https://askubuntu.com/a/298855/232047)
update-initramfs -u
grub-install
grub-update

E verificado que parece pelo menos ser capaz de inicializar e carregar o grub em outro computador, então o principal problema aqui é na verdade o BIOS que não reconhece o novo dispositivo como válido (ele nem carrega o GRUB no laptop atual).

Tanto a unidade antiga quanto a nova são MBR e usam o grub i386-pc, então me pergunto o que poderia estar causando isso? Eu verifiquei que eu era capaz de inicializar em um live CD com um antigo Ubuntu 11.10 *, mas ele não inicializa com nenhuma versão mais recente do live CD do Ubuntu (por mais ou menos 1 ou 2 anos agora que eu penso nisso). Então, há algo que mudou nas versões recentes do grub que este BIOS antigo não gosta?

Nota: tanto o Ubuntu 11.10 como os novos live CDs parecem usar o MBR com efi, pelo menos existe uma pasta efi na sua partição de boot, o que é bastante estranho (porque o MBR com efi?).

(*): Eu instalei o antigo ao vivo na nova unidade para garantir que não seja a unidade em si que está sendo rejeitada. Como eu disse, o antigo show foi capaz de arrancar perfeitamente.

    
por random_user 30.01.2018 / 00:37

1 resposta

1

Acredite ou não, o problema era simplesmente a falta de um sinalizador de inicialização em uma partição. Parece que esta BIOS verifica se há uma partição com o indicador BOOT e rejeitará silenciosamente o dispositivo, se não houver nenhum. Quanto aos CDs ao vivo do Ubuntu, parece que ele só pode inicializar imagens i386 ou antigas amd64 devido a mudanças do legado do BIOS para o UEFI.

    
por 30.01.2018 / 22:12