ALERTA! /dev/disk/by-uuid/xxxxxxxxx não existe. Caindo em uma concha

ALERTA! /dev/disk/by-uuid/xxxxxxxxx não existe. Caindo em uma concha

Estou usando o Ubuntu 14.04.

Corri no terminal sudo apt-get update. Então reiniciei o sistema. E agora eu vejo:

ALERT! /dev/disk/by-uuid/xxxxxxxxx does not exist. Dropping to a shell
initramfs:_

Não consigo inicializar o LIVE Ubuntu a partir de uma unidade flash USB. Sim, verifiquei novamente a configuração do BIOS e a unidade flash USB está OK e funciona em outra máquina. Agora vou comprar um DVD e gravar um DVD ao vivo em outro laptop.

sudo blkidme dá:

/dev/loop0: TYPE="squashfs"  
/dev/sda1: UUID="xxxx" TYPE="ext4"   
/dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"   

/etc/fstabtem o mesmo UUID="xxxx"e há uma linha com:

errors=remount-ro 0   

Tentei usar o boot-repair, mas ainda não consigo fazer login no Ubuntu.

Não quero reinstalar o Ubuntu, porque tenho muitos dados lá.

Você tem algum conselho sobre como isso pode ser resolvido?

Responder1

A solução foi executar esses comandos no liveDVD, isso me permite fazer coisas no meu sda1 a partir desse liveDVD (até onde eu entendo)

sudo mount /dev/sda1 /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
update-initramfs -u
update-grub
reboot

Um amigo meu do fórum ubuntu plme ajudou a resolvereste problema.

Ele descobriu que pode haver erro no initramfs, que deveria ser atualizado como parte da atualização do kernel. Se algo der errado durante a atualização, problemas como o meu poderão acontecer.

Responder2

As pessoas podem desaprovar isso se quiserem, mas descobri que usar " /dev/sdX" funciona de forma mais confiável para mim do que o UUID para meus sistemas pessoais. Em um ambiente corporativo, eu me esforçaria mais para fazê-lo funcionar com o UUID em vez do endereço "/dev/", mas você deve estar seguro usando /dev/sdaXin /etc/fstabem vez da referência UUID, pelo menos para poder inicializar seu sistema enquanto você continue procurando a resposta para o motivo exato da falha na inicialização, apesar de ter o UUID correto em /etc/fstab.

Se você deseja seguir esse caminho, use o seguinte procedimento:

  1. Inicialize no shell de recuperação ou em uma unidade USB ou CD ativo

  2. Monte a partição do sistema que não está inicializando

  3. Edite o /etc/fstabarquivo na partição do sistema mencionada na Etapa 2 como root e substitua UUID=XXXXXpelo /dev/sdXrótulo correspondente em todas as /etc/fstabentradas relevantes.

Nota: Este procedimento é conhecido por ser confiável para Ubuntu e distribuições derivadas do Ubuntu (no momento da redação deste artigo; isso pode mudar facilmente com qualquer lançamento futuro). Eu sei com certeza que ele não funcionará de maneira confiável para algumas outras distribuições, como knoppix ou Arch Linux (isso se deve a diferenças na maneira como o UDEV verifica os dispositivos e lhes dá nomes no sistema de arquivos /dev). Se você estiver usando uma distribuição não derivada do Ubuntu, não use este método ou use-o por sua própria conta e risco.

informação relacionada