dm_crypt sem teclado

1

Instalei recentemente o Arch Linux em um disco rígido USB com criptografia de disco via dm_crypt. Tudo está funcionando bem no sistema que eu configurei tudo (meu laptop), mas quando tento inicializá-lo da minha área de trabalho, ele não funciona corretamente: ele inicializa bem, encontra o GRUB e permite que eu faça uma seleção, etc. mas depois de fazer minha seleção e começar a carregar o sistema operacional, o teclado pára de responder (sem entrada de texto, não é possível alternar as teclas de bloqueio, mas o cursor na tela continua piscando) e, portanto, não consigo digitar a senha dm_crypt e concluir a inicialização.

Como posso fazer o teclado funcionar / ser detectado corretamente? É um teclado USB padrão.

    
por Snap 07.12.2010 / 01:30

1 resposta

0

Sua partição /boot não é criptografada e essa partição contém os initramfs que seu sistema usa em tempo de inicialização.

No seu laptop, tudo está bem. Na sua área de trabalho, o hardware do teclado é diferente do ambiente de inicialização inicial que você configurou para o laptop. Então:

  1. Inicialize seu laptop com sua unidade flash USB.
  2. Edite o arquivo /etc/mkinitcpio.conf e adicione usbinput à seção HOOKS.
  3. Executar:

    $ sudo mkinitcpio -p linux

    (Modifique o parâmetro -p linux aqui, se você estiver usando um kernel não padrão.)

Esta última etapa irá reconstruir seu kernel (sem alteração) e também o ambiente initramfs de inicialização. A criação de initramfs com esse gancho adicional disponibiliza um teclado USB quando você precisa dele para inserir as chaves.

O comportamento no tempo de inicialização do teclado do laptop permanecerá inalterado e, agora, a área de trabalho com o teclado também funcionará para você.

    
por 05.11.2012 / 09:54