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 .
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):
Se eu escolher o primeiro, obtenho a inicialização (initramfs). Se eu escolher o segundo, mais opções serão exibidas:
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?
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 .