Deu a espera do dispositivo root, ubuntu - vg-root não existe

6

hoje eu instalei o Ubuntu 64-bit em um netbook. Quando o netbook inicializa, o relatório de erros aparece. Eu acho que há um problema com as partições.

Gave up waiting for root device. Common problems:
  — Boot args (cat /proc/cmdline)
    — Check rootdelay= (did the system wait long enough?)
    — Check root= (did the system wait for the right device?)
  — Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell! 

BusyBox v.1.21.1 (Ubuntu 1:1.21.1-1ubuntu1) built-in shell (ash)   
Enter 'help' for list of built-in commands.  

(initramfs)

Saída do lsblk conforme solicitado:

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 232.9G  0 disk 
├─sda1   8:1    0   231G  0 part 
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0     2G  0 part [SWAP]
sr0     11:0    1   1.2G  0 rom  /cdrom
loop0    7:0    0   1.1G  1 loop /rofs
    
por Jonas Franz 01.01.2015 / 18:25

3 respostas

4

Por favor, adicione as saídas de lsblk -fs, fdisk / dev / sda com p flag e o relatório de reparo do grub para a questão como links pastebin.

Com base na pesquisa, parece haver perguntas semelhantes no Ask Ubuntu que não tem resposta atualizada aqui e Aqui é dada uma resposta que explica sobre o raid e o ubuntu.

Parece haver várias sugestões, algumas das quais parecem funcionar para algumas pessoas.

  1. No prompt initframs, digite ls /dev/mapper e veja se o volume raiz está listado. Se não estiver listado, tente esperar 10 segundos e execute ls novamente.

    Se ele estiver listado agora, digite exit e ele deverá encontrar o dispositivo raiz e a inicialização (tirados de aqui

  2. Edite a configuração de inicialização pressionando e quando o grub alertar para escolher o SO e substitua root=UUID-6500... por root=/dev/sdx , em que sdx é a partição de inicialização. O problema aqui parece ser que o UUID está errado, ou /dev/disk/by-UUID... não existe (1)

  3. Adicionar o parâmetro all_generic_ide ao final da linha de inicialização como kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=43206294-74ef-434d-aca2-db74b4257590 ro quiet splash all_generic_ide parece funcionar para algumas pessoas (2)
  4. A questão do super usuário aqui , parece sugerir que o erro é devido ao LVM. A solução também é dada no mesmo que é instalar lvm2.
  5. O mesmo site de superusuário também sugere a inicialização usando um kernel anterior, se disponível. Parece funcionar para algumas pessoas. Tentar inicializar usando a opção Recovery pode funcionar para algumas pessoas
  6. Postado por nux_man777 aqui parece sugerir que o erro pode estar no meio de instalação.
  7. O erro /dev/mapper/ubuntu-vg-root parece estar relacionado ao ataque como descrito aqui .

    "Na tela de resumo do instalador, antes de iniciar o processo de cópia, clique no botão Avançado. Altere a partição de inicialização (essa é a partição" pai "no estilo MSDOS e não as partições do Linux) para / dev / mapper / pdc_feddabdf (ou Quaisquer listas de dmraid como sua partição fakeraid) Verifique se a caixa de seleção foi clicada para inicializar a partir desse disco.Observe que o instalador modificará o grub2 para apontar para a partição lógica correta / dev / mapper / pdc_feddabdf1 ou o que for /. >

    Instruções detalhadas sobre a instalação são dadas no site referido. Por favor, verifique lá para mais informações sobre a instalação de grub.

  8. A inicialização em uma mídia de instalação ao vivo e a atualização do ubuntu pela alteração do root usando chroot parece funcionar para algumas pessoas (sugerido por cpttripzz aqui ). As instruções sobre o chroot são aqui . Você também pode consultar esta pergunta no Unix & amp; Linux. Mais detalhes podem ser encontrados em Arch Wiki e Wiki do Gentoo .
  9. Alterar o SATA Controller para o Native IDE do RAID e fazer uma nova instalação parece funcionar para algumas pessoas aqui e aqui
  10. O cabo IDE ou o disco rígido pode ser ruim (o mesmo fórum do ubuntu que a página 40)
por One Face 02.01.2015 / 05:51
1

Tente o seguinte:

(initramfs) reboot

Em seguida, no prompt do seletor do SO, tente inicializar com um kernel antigo.

Se você tiver sucesso, provavelmente isso resolverá o problema, como sugerido nas balas 4 e 5 do @One Face, e o link a que ele se refere:

sudo apt-get install lvm2
    
por emisilva 02.10.2015 / 21:06
0

Eu tive esse problema e nada em nenhum post aqui ou em outro lugar foi capaz de ajudar. Especificamente no meu caso, pude ver que /dev/mapper não continha ubuntu--vg-root ou qualquer outra coisa. Isso significa que algo deu errado quando o LVM tentou montar / mapear os volumes OU algo deu errado anteriormente no processo de inicialização, e esse erro é apenas um sintoma de todo o problema anterior.

O segundo deles foi o meu caso e só por causa da minha leitura sobre initramfs eu pude entender e diagnosticar o problema. Esta deve ser a primeira coisa que você faz se suspeitar que alguma coisa deu errado antes de o LVM fazer sua parte.

No meu caso (que pode não ser o mesmo que você, mas vale a pena documentar), eu tinha a criptografia de disco completa (LUKS) ativada e, de alguma forma, as ferramentas cryptsetup foram removidas de initramfs , portanto não sendo solicitada a frase secreta para desbloquear e as unidades não estavam acessíveis, o que significa que /dev/sdaX não pôde ser montado e, portanto, ubuntu--vg-root não pôde ser montado / mapeado em /dev/mapper . Se você tentar executar cryptsetup do prompt do BusyBox, você não poderá encontrar ll know you have the same issue if the cryptsetup '.

A solução foi inicializar a partir de um LiveCD, desbloquear a unidade manualmente com cryptsetup , chroot no sistema de arquivos raiz, reinstalar cryptsetup e chamar update-initramfs .

    
por cwilko 23.03.2018 / 12:28