como montar / com raiz lvm criptografada durante a instalação?

6

Para entender melhor o Linux, estou tentando configurar manualmente uma partição lvm raiz criptografada.

Eu já tentei isso com o instalador do servidor Ubuntu, escolhendo a opção lvm criptografada e funcionou. Meu problema é simples, eu criei uma partição / boot (não criptografada) e uma partição raiz criptografada, mas o instalador não consegue encontrar uma partição raiz. Eu acho que tenho que montar a partição /.

Como posso fazer isso?

    
por isoman 04.09.2011 / 14:49

1 resposta

5

Supondo que você esteja usando o CD de área de trabalho ao vivo:

Monte sua cripta

Isto assume que sua cripta é chamada crypt , a partição física é /dev/sda1 e a partição raiz em / dev / mapper é chamada root , ajustada de acordo com sua configuração.

  1. Inicialize o CD ao vivo (Desktop) e instale lvm2 e cryptsetup.

    sudo apt-get update && sudo apt-get install lvm2 cryptsetup
  2. Carregue o módulo cryptsetup.

    sudo modprobe dm-crypt
  3. Descriptografe seu sistema de arquivos.

    sudo cryptsetup luksOpen /dev/sda1 crypt
  4. Pegue o live CD para reconhecer (ativar) seu LVM.

    sudo vgscan --mknodes
    sudo vgchange -ay
  5. Agora você pode acessar / montar a cripta

    sudo mkdir /media/crypt_root
    sudo mount /dev/mapper/root /media/crypt_root

Instalando na partição criptografada

Eu não fiz isso manualmente a partir de um live CD do Ubuntu e honestamente não tenho certeza se vai funcionar, depende de quanto você já sabe e do quanto eu esqueço. Este vai ser um longo post, então eu não posso cobrir todos os detalhes;).

Você pode tentar executar o instalador gráfico e tentar usar / dev / mapper / root como sua partição raiz (/). Você precisará desmontá-lo primeiro.

Se isso falhar, você pode instalar o caminho mais longo com o chroot

Instalar em um chroot é bastante fácil, você precisa fazer quaisquer outras partições que você estiver usando, incluindo / boot (você já tem), swap, e se você assim desejar / home

Você então instala um sistema básico com o debootstrap, use / media / crypt_root como o chroot.

Digitar todos os comandos para um chroot será muito longo para um post já longo, mas o DebootstrapChroot guiará você como fazer este passo a passo

Depois de instalar a base com o debootstrap, vamos chroot e instalamos / configuramos o restante.

Nota: Depois de seguir o link acima, você deve ter configurado o chroot, /media/crypt_root , incluindo o resolv.conf, e você deve ter proc, sys e dev montado no chroot. Tudo o que é coberto, mas apenas certificando-se;)

sudo -i

#mount your boot partition in the chroot
mount /dev/sda2 /media/chroot_root/boot

#mount home also if you have a separate home
#If you do not have a separate home, skip this
mount /dev/your_home_partition

chroot /media/crypt_root 

EXECUTE OS COMANDOS NA ESCOLHA

apt-get install ubuntu-desktop lvm2 cryptsetup linux-generic grub2

# Add and configure your user
useradd your_user 
passwd your_user
usermod usermod -a -G admin,users

Configure o chroot. Você precisará editar /etc/fstab , /etc/crypttab

Em /etc/crypttab defina sua cripta

crypt  /dev/sda1  none  luks

Em /etc/fstab , certifique-se de definir suas partições, swap, etc.

/dev/mapper/crypt_root  /  ext4  defaults,errors=remount-ro  0  1

CERTIFIQUE-SE DE QUE O SEU FSTAB ESTÁ COMPLETO, incluindo swap, proc, home (se utilizar uma casa separada, tmpfs, etc. Utilize o cd de ambiente de trabalho em direto como modelo, se necessário.

Saia do chroot

exit

EXIT Chroot

Agora você precisa instalar o grub, executar este comando a partir do live CD

sudo grub-install --root-directory=/media/crypt_root /dev/sda

É sobre isso, eu não acho que me esqueci de algo importante. Não posso preencher todos os detalhes de todas as suas partições, pois não conheço seu layout e não sei o quanto você sabe sobre o / etc / fstab.

Se você precisar de mais ajuda ou se eu esquecer de algo postar de volta ou talvez alguém possa entrar em contato.

Se tudo parece esmagador, bem, é por isso que as pessoas usam o CD alternativo, ele automatiza o processo.

Referências adicionais:

link

link

Esses links terão informações específicas do gentoo e do arch, que você pode ignorar enquanto estiver no Ubuntu. Mas eles contêm descrições mais detalhadas sobre como configurar o LVM e sua cripta, incluindo exemplos de crypttab e fstab.

Espero que ajude.

    
por Panther 09.12.2011 / 00:16