Meu computador executa o Ubuntu. Eu quero instalar o Ubuntu em outro meio. Desejo ativar a criptografia, mas como as opções padrão do instalador do ubuntu (apagar / ao lado de / etc ...) dizem respeito apenas à unidade padrão, tenho que escolher "outra coisa" e criar as partições na outra unidade manualmente, eu crio ~ 128mb parte de inicialização, então eu estou perdido, se eu fizer uma partição criptografada com o resto do espaço, não consigo dividi-la, então não tenho troca; se, em vez disso, eu criar duas partições criptografadas, isso não parece correto, porque deseja configurar duas senhas diferentes ...
Como posso configurar a troca então? (Durante ou após a instalação).
Respostas:
Como fazer isso com o LVM e uma única partição criptografada
Atenção
Antes de tudo, 128M é muito pequeno para inicialização! Eu uso 1G. Caso contrário, o que está prestes a acontecer é que você pode esquecer de remover os kernels antigos e o / boot será preenchido, e você terá que lidar com a dor de tentar remover os kernels antigos do sistema para poder começar
apt
ouapt-get
trabalhar novamente. Mesmo com o 1G, remova os kernels antigos de tempos em tempos.As próximas etapas não se destinam a usuários iniciantes.
ATUALIZAÇÃO: Criei um script que executará as seguintes operações para você e muito mais! Tudo o que você precisa fazer é executá-lo no Live OS antes da instalação. Você pode encontrar um artigo no meu blog .
Pré-instalação do SO ao vivo
Você deseja configurar o LUKS e o LVM enquanto particiona manualmente! Eu testei isso no Ubuntu 16.04.2
Inicie o Ubuntu a partir de um sistema operacional Live e selecione a opção para experimentar o Ubuntu sem instalar. Siga as etapas descritas abaixo. Vamos supor que você esteja instalando no / dev / sdb.
sudo cryptsetup luksFormat --hash=sha512 --key-size=512 --cipher=aes-xts-plain64 --verify-passphrase /dev/sdb2
sudo cryptsetup luksOpen /dev/sdb2 CryptDisk
sudo dd if=/dev/zero of=/dev/mapper/CryptDisk bs=4M
Cuidado, isso pode levar muito tempo!sudo pvcreate /dev/mapper/CryptDisk
sudo vgcreate vg0 /dev/mapper/CryptDisk
sudo lvcreate -n swap -L 2G vg0
sudo lvcreate -n root -L 10G vg0
sudo lvcreate -n home -l +100%FREE vg0
Instalação a partir do SO ativo
Configuração pós-instalação do SO ativo
Essa parte é realmente importante se você deseja que seu sistema seja inicializado! Passei bastante tempo pesquisando isso para descobrir essas etapas pós-instalação. No meu caso, eu estava realmente fazendo isso porque queria personalizar o tamanho de / boot em / dev / sda, mas todo esse trabalho também deveria passar para a sua situação.
sudo blkid | grep LUKS
/dev/sdb2: UUID="bd3b598d-88fc-476e-92bb-e4363c98f81d" TYPE="crypto_LUKS" PARTUUID="50d86889-02"
Em seguida, vamos montar o sistema recém-instalado novamente, para que possamos fazer mais algumas alterações.
sudo mount /dev/vg0/root /mnt
sudo mount /dev/vg0/home /mnt/home
# isso provavelmente não é necessáriosudo mount /dev/sdb1 /mnt/boot
sudo mount --bind /dev /mnt/dev
# Não tenho certeza absoluta de que isso seja necessáriosudo mount --bind /run/lvm /mnt/run/lvm
sudo mount /dev/sd*/your/efi/partition /mnt/boot/efi
Agora execute
sudo chroot /mnt
para acessar o sistema instaladomount -t proc proc /proc
mount -t sysfs sys /sys
mount -t devpts devpts /dev/pts
CryptDisk UUID=bd3b598d-88fc-476e-92bb-e4363c98f81d none luks,discard
update-initramfs -k all -c
update-grub
Agradecimentos especiais a Martin Eve , EGIDIO DOCILE e ao pessoal do blog.botux.fr pelos tutoriais publicados. Puxando pedaços de suas postagens e fazendo um pequeno problema extra, finalmente consegui descobrir isso.
Eu tentei isso várias vezes e falhei várias vezes. O pouco que eu tive que resolver com base em mensagens de erro foi
sudo mount --bind /run/lvm /mnt/run/lvm
fonte
cryptsetup luksFormat
comando para criptografá-la. Ao criar / dev / sdb2, você pode formatá-lo com um sistema de arquivos ou não.cryptsetup
irá apagar qualquer sistema de arquivos existente.Como realizar essas várias partições criptografadas e sem LVM
Como minha resposta anterior foi muito longa, estou postando uma segunda resposta que segue uma abordagem diferente se você não quiser usar o LVM.
Você pode criar várias partições criptografadas e usar o script decrypt_derived para que você só precise digitar a senha uma vez. Confira este post para obter instruções passo-a-passo. O autor usa um arquivo de chave, mas o script LUKS decrypt_derived também seria suficiente.
fonte
Uma maneira de executar a tarefa é usar o instalador da rede ubuntu https://www.ubuntu.com/download/alternative-downloads
Não é um instalador gráfico. Mas ele oferece a escolha explícita do disco depois que você escolhe a instalação completa do disco com criptografia.
fonte
Esta é a resposta para aqueles que se deparam com essa questão querendo mudar apenas ligeiramente o particionamento padrão do Ubuntu. Por exemplo, remova a
swap
partição e aumente o/boot
tamanho. Penso que muitas pessoas ficariam desencorajadas a seguir as instruções de b_laoshi, devido à quantidade de etapas necessárias.Portanto, para particionamento simples e personalizado com criptografia, sugiro usar "Apagar disco e instalar o Ubuntu" com a opção "Criptografar a nova instalação do Ubuntu por segurança". O que mudaremos é a configuração desse particionamento padrão.
Essas configurações estão contidas em
/lib/partman/recipes[-arch]/
. Para mim, eu tenho mudado/lib/partman/recipes-amd64-efi/30atomic
. Para obter 538M paraefi
, 1024M para/boot
e o restante para/
ext4, editei o arquivo paraObserve que, depois de escolher o disco a ser apagado no instalador, ele solicitará o resumo do particionamento, para que você possa verificar se o truque funcionou e se está obtendo o particionamento desejado. Veja também /ubuntu//a/678074/47073 .
fonte