Como reinstalar o Ubuntu 16.04 e reutilizar a partição inicial criptografada

1

Antes da reinstalação, eu já tinha o Ubuntu 16.04 instalado e configurado com uma partição inicial criptografada. Agora, tentei reinstalá-lo e configurá-lo para que basicamente a mesma configuração fosse usada novamente: Por sda6 , selecionei "usar como sistema de arquivos ext4", marquei a caixa para formatar a partição e selecionei-a em / ; para sda5 (que contém o antigo diretório pessoal criptografado) eu selecionei 'use como ext4 file system' também [1], não marquei a caixa para formatá-lo e selecionei que ele fosse montado em% código%. Isso parece ter funcionado bem, mas quando eu inicializo agora, não sou solicitada a frase secreta para a partição inicial, como eu costumava fazer, e o syslog mostra essas linhas suspeitas:

Jan 02 18:22:31 HOSTNAME systemd[1]: dev-mapper-luks\xUUID.device: Job dev-mapper-luks\xUUID.device/start timed out.
Jan 02 18:22:31 HOSTNAME systemd[1]: Timed out waiting for device dev-mapper-luks\xUUID.device.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for File System Check on /dev/mapper/luks-95a5b792-d8c6-400b-9253-c998bb7b2141.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for /home.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for Local File Systems.
Jan 02 18:22:31 HOSTNAME systemd[1]: Dependency failed for Clean up any mess left by 0dns-up.
Jan 02 18:22:31 HOSTNAME systemd[1]: dns-clean.service: Job dns-clean.service/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: local-fs.target: Triggering OnFailure= dependencies.
Jan 02 18:22:31 HOSTNAME systemd[1]: home.mount: Job home.mount/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: systemd-fsck@dev-mapper-luks\xUUID.service: Job systemd-fsck@dev-mapper-luks\xUUID.service/start failed with result 'dependency'.
Jan 02 18:22:31 HOSTNAME systemd[1]: dev-mapper-luks\xUUID.device: Job dev-mapper-luks\xUUID.device/start failed with result 'timeout'.

onde, obviamente, /home e HOSTNAME representam o nome do host e o UUID real.

Como esse problema pode ser resolvido?

[1] Se alguém selecionar "sistema de arquivos para criptografia", ele será sempre formatado.

    
por sincero 06.01.2018 / 16:45

1 resposta

2

O formato

crypttab é muito simples. seu apenas newdevice rawdevice password [options] Systemd já está detectando seu dispositivo, mas quando "none" é usado como sua senha no crypttab, o comportamento padrão é perguntar cada vez que o dispositivo é montado.

Então adicione isso ao seu crypttab:

echo "home UUID=<UUID of Luks partition> none" >> /etc/crypttab

Você também precisará montar o dispositivo para que ele seja solicitado, então você precisa adicioná-lo ao seu fstab e também /dev/mapper/home

    
por 09.01.2018 / 03:08