Como clonar / iniciar e partições raiz criptografadas pelo LUKS em um novo disco com uma tabela de partições diferente

0

O sistema em questão está instalado em um disco rígido de 80 GB que está em suas últimas etapas. A tabela de partições é msdos e tem uma partição /boot e swap e / partições criptografadas. A troca não é mais usada, então prefiro largar isso quando for.

O disco que eu tenho que substituir é um WDT Vermelho de 6TB, e devido ao seu tamanho eu preciso usar o gpt, então eu não posso apenas dd do disco inteiro. Eu gostaria que ele tivesse o mesmo tamanho /boot partition e apenas o restante fosse uma partição / criptografada.

Eu tive esse sistema rodando bem por um bom tempo e desde então eu perdi completamente o controle de cada última coisa que eu fiz para obtê-lo do jeito que está, então espero ter uma opção disponível além de "reinstalar e iniciar sobre". Obrigado!

    
por polyisoprene 10.03.2016 / 06:55

1 resposta

0

Passamos algumas horas testando tudo e tudo funciona exatamente como antes, então estou chamando isso de resolvido, e como acabei de descobrir que não apenas posso responder minha própria pergunta, mas Sou encorajado a , aqui está:

  1. Inicialize o live USB e instale o Xubuntu na nova unidade do zero, criando novas partições conforme desejado, mas não se esqueça de usar exatamente o mesmo nome de usuário, pw e & c que o original.
  2. Execute update , dist-upgrade , clean e autoremove in apt-get na nova instalação.
  3. Reinicie para o HD antigo, execute as mesmas atualizações na instalação antiga
  4. Reinicie para o USB, execute lsblk para verificar qual é o local e, em seguida:

    apt-get install cryptsetup
    cryptsetup luksOpen /dev/[old root partition] [old partition's name]
    cryptsetup luksOpen /dev/[new root partition] [new partition's name]
    mount /dev/mapper/[old partition's name] /mnt/oldroot
    mount /dev/mapper/[new partition's name] /mnt/root
    cp /mnt/root/etc/fstab [somewhere safe]
    cp -axfv /mnt/oldroot/* /mnt/root
    cp [somewhere safe]/fstab /mnt/root/etc/
    
  5. desligue, desconecte a unidade antiga e o USB ao vivo e inicialize na nova unidade

Ao contrário do que outras respostas a perguntas semelhantes sugerem, não há necessidade de montar uma partição de inicialização do USB ao vivo nem qualquer necessidade de se preocupar com mount -B / chroot / update-grub e não é necessário tocar em fstab exceto para fazer o backup e restaurá-lo. Surpreso funcionou desde que este foi um tiro no escuro às 3 da manhã, mas ele fez. Espero que isso ajude alguém mais adiante!

    
por polyisoprene 10.03.2016 / 23:45