Estou usando o Ubuntu 14.04.
Eu corri no terminal sudo apt-get update
. Então eu 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 da unidade flash USB. Sim, verifiquei a configuração do BIOS e a unidade flash USB está OK e é executada em outra máquina. No momento, vou comprar um DVD e gravar um Live DVD de outro laptop.
sudo blkid
me dá:
/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="xxxx" TYPE="ext4"
/dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"
/etc/fstab
tem o mesmo UUID="xxxx"
e existe uma linha com:
errors=remount-ro 0
Tentei usar o reparo de inicialização, mas ainda não consigo fazer login no Ubuntu.
Não quero reinstalar o Ubuntu, porque tenho muitos dados lá.
Você tem algum conselho de como isso pode ser resolvido?
sudo blkid
partir do terminal (a partir de um DVD ao vivo, se necessário) e verifique os UUIDs contra o que/etc/fstab
possui. Ou publique os dois resultados em sua pergunta, por favor. Como executar asudo blkid
partir de um DVD ao vivo: Inicialize a partir do disco ao vivo do Ubuntu, clique na opção Experimentar o Ubuntu na inicialização. Abra o terminal (Ctrl + Alt + T) e execute osudo blkid
comando nele. Por fim, publique sua saída na sua pergunta.sudo blkid
me dá/dev/loop0: TYPE="squashfs" /dev/sda1: UUID="xxxx" TYPE="ext4" dev/sr0: LABEL="Ubuntu 14.04.1 LTS i386" TYPE="iso960"
/ etc / fstab têm o mesmo UUID = "xxxx" e não há linha onde os erros são escritos = remount-ro 0 -Respostas:
A solução foi executar esses comandos do liveDVD, ele me permite fazer coisas no meu sda1 a partir desse liveDVD (até onde eu entendi)
Um amigo meu do fórum ubuntu pl me ajudou a resolver esse problema.
Ele descobriu que pode haver um erro no initramfs, que deve ser atualizado como parte da atualização do kernel. Se algo der errado durante essa atualização, problemas como o meu podem acontecer.
fonte
sda1
. Para ajudar a determinar onde está instalado, executesudo fdisk -l
. Supondo que você saiba para qual disco rígido você instalou o Ubuntu, esse comando deve ajudá-lo a determinar quais sd * mapeiam para essa unidade.WARNING: missing /lib/modules/4.2.0-16-generic
porque o LiveCD tinha uma versão diferente do kernel. Então, eu tenho montadotmp
,lib
elib64
em seguida, tudo funcionou.mount -t ext4 /dev/sda1 /mnt
), caso contrário, isso funcionou muito bem.As pessoas podem desaprovar isso, se quiserem, mas eu descobri que usar "
/dev/sdX
" funciona de maneira 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 a referência UUID/dev/sdaX
em/etc/fstab
vez da referência UUID, pelo menos para poder inicializar seu sistema enquanto você continue procurando a resposta do motivo pelo qual exatamente a inicialização está falhando, apesar de ter o UUID correto em / etc / fstab.Se você deseja seguir esta rota, use o seguinte procedimento:
Inicialize no shell de recuperação ou em uma unidade USB ou CD ao vivo
Monte sua partição do sistema que está falhando ao inicializar
Edite o
/etc/fstab
arquivo na partição do sistema mencionada na Etapa 2 como raiz e substituaUUID=XXXXX
pelo/dev/sdX
rótulo correspondente em todas as/etc/fstab
entradas relevantes .Nota: Este procedimento é conhecido por ser confiável para distribuições derivadas do Ubuntu e do Ubuntu (na redação deste artigo; isso pode ser facilmente alterado em qualquer versão futura). Sei que, de fato, ele não funcionará de maneira confiável para outras distribuições, como o knoppix ou o Arch Linux (isso ocorre devido a diferenças na maneira como o UDEV varre nos dispositivos e os nomeia 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 conta e risco.
fonte
LABEL=data_partition
.