initramfs prompt “mount: não consigo ler etc / fstab” após resgate grub

2

Eu tinha uma chave USB inicializável com ubuntustudio com duas partições:

  1. /dev/sdb1 com o Ubuntu
  2. 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?

    
por Manticore 20.02.2013 / 14:32

1 resposta

0

Em dev/sdb2 (sua partição do ubuntu) você precisa editar e atualizar /etc/fstab

Você pode fazer isso montando a partição no Ubuntu e usando o gedit.

Atualize a partição raiz para apontar para a nova partição.

Você precisará atualizar o grub.

    
por Panther 20.02.2013 / 15:31