Aguardando muito tempo (alguns minutos) durante a inicialização do cryptsetup para solicitação de senha

1

Eu tenho o LVM no topo da cryptsetup no meu amd64 instável do Debian. Uma semana atrás, após a atualização, meu initramfs mudou e agora tenho que esperar alguns minutos no início da inicialização antes de cryptsetup solicitar a senha para desbloquear a partição. Pode haver algum problema com as imagens geradas, pois no início havia apenas alguns núcleos afetados. Depois que a execução correta de kernels update-initramfs -u -k all instalados for afetada.

As instruções do Wiki não ajudam muito, pois a opção debug kernel leva muito tempo e nada acontece (a inicialização é interrompida) . Eu tentei depurar com single break=mount opções do kernel, mas nada foi encontrado.

Vejo que no initramfs há script em execução /scripts/init-premount , que inicia dropbear (nada incomum).

Não tenho ideia do que mudou. Alguma idéia, como eu posso depurar o problema? Algum módulo faltando?

Minha configuração:

-- /proc/cmdline
BOOT_IMAGE=/vmlinuz-4.3.0-rc5-amd64 root=/dev/mapper/t61-root ro

-- /etc/crypttab
sda2_crypt UUID=c524108a-b40f-49b4-8223-23e3441a7409 none luks

-- /etc/crypttab
sda2_crypt UUID=c524108a-b40f-49b4-8223-23e3441a7409 none luks

-- /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/t61-root /          ext4    relatime,errors=remount-ro 0       1    
UUID=411fe373-ec79-45f7-90f2-e50be400c71d /boot   ext4    defaults  0     2    
tmpfs     /tmp tmpfs     nodev,nosuid,size=512M,mode=1777    0    0    
/dev/mapper/t61-home /home      ext4    defaults,relatime        0       2    
/dev/mapper/t61-swap none       swap    sw              0       0

-- /etc/initramfs-tools/modules
dm-crypt
aes-x86_64
xts
sha256_generic
sha512_generic
    
por pevik 26.10.2015 / 06:27

1 resposta

0

Meu problema estava na rede não configurada, exigida por dropbear .

O problema real com a rede era o servidor dhcp do meu ISP, que está ativo, mas não fornece configuração de rede para mim, então eu tenho que configurar a rede manualmente. No initramfs eu tive que esperar por todas as tentativas de dhcp. Ele estava na função configure_networking() in /scripts/functions (o arquivo de origem para mkinitramfs no sistema em execução é /usr/share/initramfs-tools/scripts/functions ).

Embora dropbear seja uma ótima solução para servidores como meu sistema é laptop, eu não preciso disso. Eu nem me preocupei em configurá-lo ou desativá-lo (em /etc/initramfs-tools/conf-hooks.d/dropbear ), simplesmente removi dropbear para initramfs-tools :

apt-get remove dropbear-initramfs
    
por 27.10.2015 / 21:48