hoje instalei o Ubuntu de 64 bits em um netbook. Quando o netbook inicializa isso, o relatório de erro apareceu. 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 de 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
boot
64-bit
partitions
Jonas Franz
fonte
fonte
lsblk
e adicione a saída à sua pergunta.lsblk
não estiver disponível?Respostas:
Por favor, adicione as saídas de lsblk -fs, fdisk / dev / sda com flag p e o relatório de reparo do grub à pergunta como links pastebin.
Com base na pesquisa, parece haver perguntas semelhantes no Ask Ubuntu que não têm respostas atualizadas aqui e Aqui é dada uma resposta que explica sobre invasão e ubuntu.
Parece haver várias sugestões, algumas das quais parecem funcionar para algumas pessoas.
No prompt do initframs, tente digitar
ls /dev/mapper
e veja se o seu volume raiz está listado. Se não estiver listado, tente aguardar 10 segundos e execute ls novamente.Se agora estiver listado, digite
exit
e agora deve encontrar o dispositivo raiz e a inicialização (extraídos daquiEdite a configuração de inicialização pressionando
e
quando grub alert para escolher OS e substituaroot=UUID-6500...
porroot=/dev/sdx
onde 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)all_generic_ide
ao final da linha de inicializaçãokernel /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)Recovery
opção pode funcionar para algumas pessoasO erro
/dev/mapper/ubuntu-vg-root
parece estar relacionado ao ataque conforme descrito aqui ."Na tela de resumo do instalador, imediatamente antes do início do processo de cópia, clique no botão Avançado. Altere a partição de inicialização (esta é a partição" pai "no estilo MSDOS e não as partições Linux) para / dev / mapper / pdc_feddabdf (ou qualquer outra lista dmraid como sua partição fakeraid) Verifique se a caixa de seleção está marcada para inicializar a partir deste disco. observe que o instalador modificará o grub2 para apontar para a partição lógica correta / dev / mapper / pdc_feddabdf1 ou o que quer que esteja. "
Instruções detalhadas sobre a instalação são fornecidas no site referido. Por favor, verifique lá para mais informações sobre a instalação do grub.
chroot
parece funcionar para algumas pessoas (sugerido por cpttripzz aqui ). As instruções sobre o chroot estão aqui . Você também pode consultar esta pergunta em Unix e Linux. Mais detalhes podem ser encontrados em Arch Wiki e Gentoo Wiki .fonte
Em certas versões do Ubuntu (por exemplo, Xubuntu 18.10), esse problema pode ser causado por um
apt autoremove
. Devido a este bug, o apt irá sugerir removero que torna o sistema não inicializável (porque a partição raiz não pode ser montada e descriptografada usando o LVM).
Se você não estiver usando LVM e criptografia de disco, provavelmente esta resposta não é para você.
Consegui corrigi-lo reinstalando o cryptsetup e o lvm2 em um ambiente chroot: inicialize a partir de um pendrive USB ativo, execute os comandos abaixo em um terminal, reinicie.
Essas perguntas e respostas me ajudaram a coletar os comandos.
fonte
nvme0n1p3
comsda5
envme0n1p2
comsda1
(partição Linux no interior do LVM e a pequena partição de arranque fora do MVE, respectivamente)apt autoremove
edição. Como Oliver acima, eu apenas tive que substituir o seguinte nas instruções:nvme0n1p3
→sda5
,nvme0n1p3
→sda5_crypt
,nvme0n1p2
→sda1
. Wit o palpite certo assim, não há necessidade de entrarchroot
duas vezescat /etc/crypttab | cut -f1 -d " "
dentrochroot
só vai confirmar que você fez o palpite certo. Se você precisar digitar duas vezes, faça-o após uma reinicialização, pois fechar e reabrir o ambiente crytpsetup + LVM2 sem reinicializar parece… complexo.Eu tive esse problema e nada em nenhuma postagem aqui ou em outro lugar foi capaz de ajudar. Especificamente no meu caso, pude ver que
/dev/mapper
não continhamubuntu--vg-root
nada além disso. Isso significa que algo deu errado quando o LVM tentou montar / mapear os volumes OU algo deu errado no início do processo de inicialização, e esse erro é apenas um sintoma geral de qualquer problema anterior.O segundo deles foi o meu caso e somente por causa das minhas leituras sobre
initramfs
eu pude entender e diagnosticar o problema. Essa deve ser a primeira coisa que você faz se suspeitar que algo deu errado antes que o LVM faça isso.No meu caso (que pode não ser o mesmo que você, mas vale a pena documentar), eu tinha a LUKS (criptografia de disco completo) ativada e, de alguma forma, as
cryptsetup
ferramentas foram removidasinitramfs
; portanto, não estava sendo solicitada a senha para desbloquear, e as unidades não estavam acessíveis, o que significava que/dev/sdaX
não podia ser montado e, portanto,ubuntu--vg-root
não podia ser montado / mapeado/dev/mapper
. Se você tentar executar acryptsetup
partir do prompt do BusyBox, seull know you have the same issue if the
cryptsetup` não poderá ser encontrado.A solução foi inicializar a partir de um LiveCD, desbloquear a unidade manualmente com
cryptsetup
,chroot
no sistema de arquivos raiz, reinstalarcryptsetup
e ligarupdate-initramfs
.fonte
/dev/sd*
unidades de estilo. unix.stackexchange.com/a/467113/103652Para aqueles que sofrem de problemas relacionados à criptografia, como na resposta de @ Zanna, será necessário seguir um procedimento semelhante a este:
Inicialize no seu sistema usando uma distribuição ao vivo / USB.
Monte a partição criptografada (no Ubuntu, você deverá ver o volume criptografado disponível na área de trabalho; basta clicar duas vezes e digitar a senha). A partição será montada em
/media/ubuntu/[mount point]
. (O nome de usuário mudará com base na distribuição; por exemplo, o Xubuntu usaxubuntu
.)Abra uma janela do terminal e um bourbon.
Defina ligações apropriadas para pontos de montagem no sistema:
chroot
no diretório raiz do seu disco criptografado:chroot /media/ubuntu/[mount point]
Verifique se o seu sistema tem apropriadas
initramfs
pacotes instalados:sudo apt install cryptsetup-initramfs lvm2
.Criticamente, você também vai precisar para assegurar que seus arquivos de configuração forçar
initramfs
para incluir os binários Cryptsetup, que foram removidos em algum momento, parece :nano /etc/cryptsetup-initramfs/conf-hook
, remova o comentário daCRYPTSETUP
linha, e certifique-se que lêCRYPTSETUP=Y
.Por fim, execute
update-initramfs -u -k all
, desligue, puxe a mídia ao vivo e inicie novamente.Sua milhagem aqui pode variar dependendo do que aconteceu com seu sistema. Se, por exemplo, você alterou o nome do grupo LVM ou o UUID, pode ser necessário alinhar
/etc/crypttab
e/etc/fstab
usar os identificadores corretos. Se, como eu, você estava migrando de uma versão para outra, pode descobrir que possui dois volumes criptografados com o mesmo nome de grupo - isso dificulta a montagem do disco (você precisa usar o UUID explicitamente).Em suma, a atualização para o Xubuntu 18.10 foi horrível por causa disso. (Um sistema de estoque não reiniciava uma vez que as atualizações do kernel fossem instaladas!) Pelo menos na configuração atual que tenho, o sistema é estável durante as reinicializações.
Os erros do ACPI que me levaram por toda a Internet a procurar uma solução eram um problema: eles não têm importância se você pode inicializar a partir de um disco criptografado.
fonte
sdX
neste caso? Ao inicializar a partir de um LiveCD, não há/boot
partição; portanto, não está claro o que deve ocorrer lá.sdX
é a unidade que contém a partição criptografada, provavelmentesda
na maioria dos sistemas. No meu caso, criptografei o disco principal (sda
) durante uma nova instalação.Tente o seguinte:
Em seguida, no prompt do seletor de SO, tente inicializar com um kernel mais antigo.
Se você tiver êxito, provavelmente isso resolverá o problema, conforme sugerido nas balas 4 e 5 do @One Face, e no link a que se refere:
fonte