Eu tenho um problema incomum. Eu instalei o lubuntu 12.10 AMD64 no meu sistema, colocando / e / boot em um SSD e o resto em um disco rígido. Tudo, exceto / boot, é criptografado. Tudo estava bem até que o SSD começou a produzir erros de E / S. Parece que vou ter que devolvê-lo para substituição, o que significa ficar sem ele por algumas semanas.
Como um substituto, copiei tudo de / e / boot para um cartão SD, instalei o grub nele ( grub-install /dev/sdf
) e imaginei que poderia usar o cartão SD como meu disco de inicialização até que o SSD de substituição chegasse. No entanto, o Grub parece não concordar - uma vez que o SSD é desconectado e o sistema é ligado novamente, o Grub inicializa a partir do cartão SD, mas apenas diz:
error: no such device: 5ab2e581-some-guid.
grub rescue>
Eu não reconheço que o GUID está reclamando - não está no grub.cfg, grubenv ou qualquer outro arquivo de texto que encontrei em / boot e sudo blkid
não mostra isso.
Reunindo as informações que consegui encontrar sobre este prompt, eu criei o seguinte conjunto de comandos que pareciam ser capazes de inicializar manualmente o kernel a partir daqui:
set root=(hd0,msdos1)/boot
set prefix=(hd0,msdos1)/boot/grub
insmod linux
linux (hd0,msdos1)/boot/vmlinuz-3.5.0-26-generic root=/dev/sde1 rootdelay=5
boot
mas o kernel parece não notar o cartão SD, e falha dizendo que eu preciso fornecer um parâmetro root=
apropriado e dar uma lista de partições disponíveis - exceto que a lista está vazia.
Se, por outro lado, eu faço:
set root=(hd0,msdos1)/boot
set prefix=(hd0,msdos1)/boot/grub
insmod linux
linux (hd0,msdos1)/boot/vmlinuz-3.5.0-26-generic
initrd (hd0,msdos1)/boot/initrd.img-3.5.0-26-generic
boot
ele é inicializado em uma imagem initrd onde posso ver meu cartão SD (em / dev / sde1, não / dev / sdf1, que é onde eu recebi sde1 nos comandos acima), mas não aparece de jeito nenhum para inicializá-lo a partir daqui também.
Eu não sei o que perdi aqui - o que é este GRUB desconhecido que o GUID está procurando, e por que ele não consegue encontrar e inicializar o kernel no cartão SD?