partições cryptsetup não detectadas na inicialização

3

Instalei um novo 12.04 e tentei imitar o que eu tinha para o 10.04. swap deve ser criptografado com uma chave urandom e há outra partição que conterá diretórios inicial e outros.

# cat /etc/crypttab | grep -v '^#' | grep -v '^$'
cryptswap /dev/sda5 /dev/urandom swap
encriptado /dev/sda6

# grep -e 'cryptswap' -e 'encriptado' /etc/fstab
/dev/mapper/cryptswap swap swap defaults 0 0
/dev/mapper/encriptado /encriptado ext4 defaults 0 0

Eu também apt-get install cryptsetup

Quando eu inicializo, o sistema diz (tente traduzir) que a partição não foi encontrada ou não está pronta. Eu devo esperar, pressione M para manual ou S para pular.

O que estou perdendo aqui?

    
por Luis 14.08.2012 / 10:59

4 respostas

1

O que eu fiz para resolver esse problema foi o seguinte.

Excluiu todas as partições configuradas com cryptsetup . Em seguida, instalou cryptsetup via apt-get install . Esta deve ser outra versão de cryptsetup . Criei as partições novamente com cryptsetup luksFormat e o procedimento normal. O processo de inicialização conseguiu detectar e abrir as partições criptografadas!

Minha conclusão é que a versão cryptsetup instalada por padrão não funciona adequadamente.

Espero que isso ajude.

    
por Luis 26.09.2012 / 22:44
1

Na verdade, acho que seu problema foi uma entrada incompleta em /etc/crypttab . Esta linha:

encriptado /dev/sda6

Deverá ter esta aparência:

encriptado /dev/sda6 none luks

A página man do crypttab (5) diz:

Note that all four fields are mandatory and that a missing field will lead to unspecified behaviour.

    
por Aryeh Leib Taurog 06.08.2014 / 11:15
0

11,10 teve exatamente o mesmo problema. Não há nada de errado com a sua configuração e, de fato, o sistema deve continuar a inicialização e, em seguida, você pode verificar e ver se a partição de troca está ativada corretamente. Eu apenas vivo com isso, embora possa ser muito chato. Meu palpite é que precisamos registrar um bug sobre isso.

    
por Lex 16.08.2012 / 14:33
0

Por acaso, deparei com este problema em 3 versões diferentes do Ubuntu em dois computadores diferentes. Embora na maioria das vezes a partição swap tenha sido montada apesar da mensagem de aviso, às vezes a GUI se recusou a iniciar após a conclusão da inicialização.

Veja o que eu fiz como solução alternativa:

Abra um terminal pressionando Ctrl + Alt + T .

Digite gksudo gedit /etc/fstab e pressione Enter .

Pesquise a linha mais ou menos assim:

/dev/mapper/cryptswap swap swap defaults 0 0

Agora insira o valor noauto logo após defaults (separado por uma vírgula), por isso parece:

/dev/mapper/cryptswap swap swap defaults,noauto 0 0

Salve e saia. Desta forma, sua partição de swap não será montada durante a inicialização , assim a mensagem de aviso não aparecerá ou até mesmo impedirá que a tela de login apareça.

Agora digite um terminal

gksudo gedit /etc/rc.local

e digite as seguintes linhas antes da entrada exit 0 :

sleep 10

swapon /dev/mapper/cryptswap

Se não houver entrada exit 0 , você terá que inseri-la logo abaixo dessas duas linhas. Salve e saia novamente. Isto irá dizer ao seu sistema para esperar 10 segundos após o login para montar sua partição swap criptografada.

Reinicie seu sistema. Você não deve receber a mensagem de aviso por mais tempo. Após o login, espere algum tempo, abra um terminal novamente e digite

free -m

Sua saída deve ser algo como isto:

fuzzyq@Samsung-R710:~$ free -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

The last line is the important one. If there's a positive value showing for total swap, your swap partition was being mounted successfully.

Observação: Em seu caso especial, você teria que repetir as etapas da sua partição /dev/mapper/encriptado /encriptado ext4 defaults 0 0 para fazer com que essa solução alternativa faça sua mágica.

    
por FuzzyQ 05.01.2013 / 13:40