Vários meses atrás eu instalei o Ubuntu em um disco USB externo de 500MB (e em um antigo MacBook4,1).
com uma tabela de partições GPT e particionada da seguinte forma:
- troca
- troca
- uma partição ext4 exclusiva para o Ubuntu
- uma partição NTFS para dados
Tudo funcionou bem com o Grub em sda (um disco de 500 MB com instalação e partições OSX padrão).
Há alguns dias instalei outra distro em outro disco USB, também com o GPT:
- algumas partições NTFS
- troca
- troca
- 12 MB não formatados marcados como bios_grub
- raiz
- var
- casa
e instalou este Grub no disco externo. Ambas as instalações não dependem do EFI para inicializar.
Quando eu tentei inicializar a nova instalação, uma mensagem sempre reclamou da falta da outra partição (Ubuntu), então fiz um backup e cancelei o MBR.
sudo dd if=/dev/zero of=/dev/sda bs=446 count=1
História curta, depois de limpar (e também depois de restaurar) o MBR Eu não sou mais capaz de inicializar o Ubuntu e ao tentar reinstalar o Grub a partir do CD LIVE recebo a seguinte mensagem:
/usr/bin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition, embedding won't be possible.
/usr/bin/grub-setup: error: embedding is not possible, but this is required fro cross-disk install.
Bem, como o Grub foi instalado originalmente no momento da instalação do Ubuntu? Existe algo diferente do procedimento de instalação do grub?
Tanto o Ubuntu (eu instalei um Grub também nele) quanto a outra distribuição bem em outro computador, mas depois de ler um monte de posts aqui e ali, nada funcionou para mim e eu estou realmente confuso:
como posso restaurar o Grub e permitir que ambos os discos inicializem?
Sem dizer que temo que tentar o modo EFI produza efeitos desagradáveis.