Eu tinha uma chave USB inicializável com ubuntustudio com duas partições:
-
/dev/sdb1
com o Ubuntu
- e um fat32
/dev/sdb2
.
Então percebi que o Windows só lê partições se elas são as primeiras. Então eu movi as partições e agora eu tenho o Ubuntu em / dev / sdb2 e fat32 em / dev / sdb1. Fiz isso criando uma imagem do antigo comando /dev/sdb1
com o ubuntu por dd
e, em seguida, restaurando-o no novo /dev/sdb2
com dd
novamente.
Então, obviamente, agora a caneta USB não consegue reiniciar e me dá o prompt de resgate grub
Eu fiz isso, depois de ter verificado que os arquivos vmlinuz
e initrd
estão na partição (hd0, msdos2):
grub rescue> set root=(hd0,msdos2)/boot
grub rescue> insmod linux
grub rescue> linux (hd0,msdos2)/boot/vmlinuz-3.5.0-17-lowlatency
grub rescue> initrd (hd0,msdos2)/boot/initrd.img-3.5.0-17-lowlatency
grub rescue> boot
Quando inicializo, entro no prompt initramfs. Eu acho que é porque o /dev/sdb2
não está montado. Porque depois do comando de inicialização eu recebo:
mount:can't read 'etc/fstab': No such file or directory
Begin: Running /scripts/init-bottom ... mounting /dev on /root/dev failed: No such file or directory
Mas como posso dizer ao grub qual é a nova partição dentro do prompt de resgate do grub?