Estou tendo problemas para descobrir como ter o grub instalado em um disquete de forma que ele inicialize automaticamente um CD do Ubuntu 12.04 modificado na inicialização.
Eu me contento por conhecer alguns comandos no prompt do grub
se a automação está pedindo o impossível.
O CD é inicializável, mas o sistema para o qual ele é feito não possui uma opção de BIOS para inicializar a partir do CD (ou USB), ele só pode ser inicializado a partir de um disquete ou disco rígido.
Antecedentes:
Este é um sistema localizado remotamente, e eu gostaria de ter algo em que eu possa dizer ao proprietário se houver problemas: insira o disquete e o CD e reinicie. As modificações nos CDs são tais que o openssh-server está instalado, minha chave pública ssh em /root/.ssh/authorized_keys2, ssh está escutando em um número de porta adicional como aqueles < 1024 são bloqueados pelo provedor local e o sistema recupera uma página em meu servidor (para que eu possa encontrar o endereço IP ao qual se conectar para manutenção remota). O CD funciona bem ao testar em um VirtualMachine. Há um teclado e monitor e posso pedir ao proprietário para digitar alguns comandos.
Eu olhei pela primeira vez usando o grub2, mas há muitos procedimentos incorretos sobre eles e as opções de linha de comando para o grub2 parecem ter sido alteradas muitas vezes ( --diet
e --overlay
, muitas vezes mencionadas, não são mais lá).
Existe um relatório de bug sobre a saída do grub2 que não se encaixa no disquete e que foi fechado recentemente. Então eu construo o grub2 do repositório (versão 2.0) incluindo a nova versão necessária do xorriso. O resultado de
grub-mkrescue --compress=xz -o grub-rescue.vfd
é uma imagem de 4.4Mb, que obviamente não cabe em um disquete, então deixei isso como um caminho viável para explorar.
Eu tentei um legado no grub no disquete (0.97), mas não posso usar find
no prompt do grub para encontrar qualquer coisa no CD, nem usar algo chainloader (hd1)
. O manual do grub (0.9x) não tem nada a dizer sobre inicializar uma imagem iso.
Eu prefiro não instalar algo no disco rígido e ir a rota de inicialização FD - > HD - > CD como esta configuração toda é necessária em primeiro lugar se o disco rígido tiver problemas.