Após uma atualização para 14.10 no meu netbook, eu só consigo inicializar com o kernel antigo que resta da instalação 14.04 anterior.
Para os kernels mais recentes, recebo esse aviso quando eles estão sendo atualizados (ou seja, quando update-initramfs
é invocado:
WARNING: Option hash missing in crypttab for target sda5_crypt, assuming ripemd160.
If this is wrong, this initramfs image will not boot.
Please read /usr/share/doc/cryptsetup/README.initramfs.gz and add
the correct hash option to your /etc/crytpttab.
cryptsetup: WARNING: target sda5_crypt uses a key file, skipped.
E, de fato, o kernel não inicializa. Essencialmente, ele cai para um shell initramfs após emitir este erro:
ALERT! /dev/mapper/ubuntu--vg-root does not exist. Dropping to a shell!
O que é estranho é que /etc/crypttab
é exatamente igual (salvo para o UUID) como no meu computador principal, onde é inicializado sem problemas. Além disso, o kernel antigo do netbook consegue inicializar usando o mesmo /etc/crypttab
que os outros kernels não conseguem inicializar.
$ cat /etc/crypttab
sda5_crypt UUID=#long string here# none luks
Outra coisa que notei: quando inicializo no modo de recuperação do kernel antigo, ao emitir um sudo reboot
, também recebo este aviso:
/scripts/local-top/cryptroot: line 1: can't open /dev/mapper/ubuntu--vg-root: no such file
Alguma idéia de como trazer de volta o kernel 14.10 para a vida?