O Ubuntu16.04 inicializa repentinamente em um prompt apenas de texto (initramfs), a restauração do superbloco não corrige

0

Então eu pensei que tinha enfrentado o típico problema de obter um superblock corrompido (o que eu acho que aconteceu por causa de uma intenção reinicialização hard / unclean). No entanto, após seguir o guia na primeira resposta aceita da pergunta vinculada, ao restaurar um superbloco alternativo, o sistema ainda está inicializando (initramfs). [NOTA: depois de usar fsck , como eu disse naquela resposta, eu poderia montar o sistema de arquivos e copiar coisas dele, e criar uma pasta dentro dele com direitos de sudo.]

No início, não recebi nenhum texto antes do prompt (initramfs), exceto:

BusyBox v.1.22.1 (Ubuntu 1:1.22.0-15ubuntu1) built-in shell (ash)
Enter 'help' for a list of build-in commands.

Mas agora às vezes também recebo isso:

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)
ALTER! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell!

Então, considerando que restaurar o superbloco não funcionou, quais opções eu tenho para consertar minha inicialização? Eu imagino que eu poderia tentar reinstalar o Ubuntu do LiveCD / LiveUSB, mas eu tenho que adicionar um aspecto que adiciona complexidade extra: minha partição principal do disco rígido é criptografada (usando o modo padrão do Ubuntu, que eu acho chamado LUKS). >

Existe uma maneira de corrigir a inicialização sem reinstalar? Ou reinstalar sem limpar tudo? Devo depurar meu problema olhando os logs de inicialização? (Se sim, onde eles estão?)

Inicializando a partir de uma ISO USB do ubuntu LIVE, posso emitir um comando fdisk -l /dev/sda , e o resultado é:

Disk /dev/sda: 447.1 GiB, 480103981056 bytes, 937703088 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x60229a0a

Device     Boot   Start       End   Sectors   Size Id Type
/dev/sda1  *       2048    999423    997376   487M 83 Linux
/dev/sda2       1001470 937701375 936699906 446.7G  5 Extended
/dev/sda5       1001472 937701375 936699904 446.7G 83 Linux

E este é o resultado para sudo blkid -c /dev/null :

/dev/loop0: TYPE="squashfs"
/dev/sda1: UUID="7ec61194-f216-4f1b-b684-5b2e2d643c25" TYPE="ext2" PARTUUID="60229a0a-01"
/dev/sda5: UUID="11613ca4-65f2-4079-a750-6f71b6318903" TYPE="crypto_LUKS" PARTUUID="60229a0a-05"
/dev/sdb: UUID="674B-9411" TYPE="vfat"

FWIW, se eu montar minha unidade criptografada via nautilus, posso abrir o / etc / fstab em um editor, e estes são os conteúdos:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/mapper/ubuntu--vg-root /               ext4    errors=remount-ro 0       1
# /boot was on /dev/sda1 during installation
UUID=7ec61194-f216-4f1b-b684-5b2e2d643c25 /boot           ext2    defaults        0       2
/dev/mapper/ubuntu--vg-swap_1 none            swap    sw              0       0

UPDATE : Se eu pressionar shift no tempo de inicialização do grub, então eu posso ver algumas opções antes de iniciar (initramfs):

  1. Ubuntu
  2. Opções avançadas para o Ubuntu
  3. Teste de memória (memtest86 +)
  4. Teste de memória (memtest86 +, console serial 115200)

Se eu escolher o primeiro, obtenho a inicialização (initramfs). Se eu escolher o segundo, mais opções serão exibidas:

  1. Ubuntu, com o Linux 4.4.0-28-genérico
  2. Ubuntu, com Linux 4.4.0-28-genérico (upstart)
  3. Ubuntu, com Linux 4.4.0-28-genérico (modo de recuperação)
  4. Ubuntu, com o Linux 4.4.0-24-genérico
  5. Ubuntu, com Linux 4.4.0-24-genérico (upstart)
  6. Ubuntu, com Linux 4.4.0-24-genérico (modo de recuperação)

Se eu escolher 1 aqui, o resultado será o prompt (initramfs) também.

Mas se eu escolher a opção (4), o computador me pergunta a senha de criptografia e inicializa bem !! Então, eu acho que o kernel 4.4.0-28 está com defeito aqui, como se livrar dele e marcar o -24 como padrão?

    
por knocte 12.07.2016 / 07:08

1 resposta

1

Reinstalar o kernel defeituoso, como recomendado aqui , não funcionou.

Removendo o kernel defeituoso trabalhado (iniciando no que funciona, pressionando SHIFT no momento da inicialização), como explicado em esta outra resposta .

    
por knocte 15.07.2016 / 13:32