Mi computadora ejecuta Ubuntu. Quiero instalar Ubuntu en otro medio. Deseo habilitar el cifrado, pero como las opciones predeterminadas del instalador de ubuntu (borrar / junto / etc ...) solo se refieren a la unidad predeterminada, tengo que elegir "algo más" y crear las particiones en la otra unidad manualmente, creo ~ 128mb parte para el arranque, entonces estoy perdido, si hago una partición encriptada con el resto del espacio no puedo dividirla, así que no tengo intercambio; si, en cambio, creo dos particiones cifradas, no parece correcto porque quiere configurar dos contraseñas diferentes ...
¿Cómo puedo configurar el intercambio entonces? (Durante o después de la instalación).
Respuestas:
Cómo lograr esto con LVM y una única partición encriptada
Advertencia
En primer lugar, 128M es demasiado pequeño para arrancar. Yo uso 1G. De lo contrario, lo que seguramente sucederá es que puede olvidarse de eliminar los núcleos antiguos y / boot se llenará, y tendrá que lidiar con el dolor de tratar de eliminar los núcleos antiguos del sistema para que pueda obtener
apt
oapt-get
trabajar de nuevo. Incluso con 1G, asegúrese de eliminar los núcleos viejos de vez en cuando.Los siguientes pasos no están destinados a usuarios novatos.
ACTUALIZACIÓN: ¡He creado un script que realizará las siguientes operaciones para usted y más! Todo lo que tiene que hacer es ejecutarlo desde Live OS antes de la instalación. Puedes encontrar una reseña en mi blog .
Preinstalación desde el sistema operativo en vivo
¡Desea configurar LUKS y LVM mientras particiona manualmente! Probé esto en Ubuntu 16.04.2
Inicie Ubuntu desde un sistema operativo en vivo y seleccione la opción para probar Ubuntu sin instalar. Siga los pasos que he descrito a continuación. Supongamos que está instalando en / 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, esto podría tomar mucho tiempo!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
Instalación desde sistema operativo en vivo
Configuración posterior a la instalación desde el sistema operativo en vivo
¡Este bit es realmente importante si quieres que tu sistema arranque! Pasé bastante tiempo investigando esto para descubrir estos pasos posteriores a la instalación. En mi caso, lo estaba haciendo porque quería personalizar el tamaño de / boot on / dev / sda, pero todo ese trabajo también debería trasladarse a su situación.
sudo blkid | grep LUKS
/dev/sdb2: UUID="bd3b598d-88fc-476e-92bb-e4363c98f81d" TYPE="crypto_LUKS" PARTUUID="50d86889-02"
A continuación, vuelva a montar el sistema recién instalado para que podamos hacer algunos cambios más.
sudo mount /dev/vg0/root /mnt
sudo mount /dev/vg0/home /mnt/home
# esto probablemente no sea necesariosudo mount /dev/sdb1 /mnt/boot
sudo mount --bind /dev /mnt/dev
# No estoy completamente seguro de que esto sea necesariosudo mount --bind /run/lvm /mnt/run/lvm
sudo mount /dev/sd*/your/efi/partition /mnt/boot/efi
Ahora ejecuta
sudo chroot /mnt
para acceder al 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
Un agradecimiento especial para Martin Eve , EGIDIO DOCILE y la gente de blog.botux.fr por los tutoriales que publicaron. Al extraer piezas de sus publicaciones y resolver problemas un poco más, finalmente pude resolver esto.
Lo intenté varias veces y fallé una y otra vez. El bit que tuve que resolver por mí mismo basado en mensajes de error fue
sudo mount --bind /run/lvm /mnt/run/lvm
fuente
cryptsetup luksFormat
comando para cifrarla. Al crear / dev / sdb2, puede formatearlo con un sistema de archivos o no.cryptsetup
borrará cualquier sistema de archivos existente.Cómo lograr estas particiones encriptadas múltiples y sin LVM
Debido a que mi respuesta anterior fue muy larga, estoy publicando una segunda respuesta que adopta un enfoque diferente si no desea utilizar LVM.
Puede crear múltiples particiones encriptadas y usar el script decrypt_derived para que solo necesite ingresar la contraseña una vez. Consulte esta publicación de blog para obtener instrucciones paso a paso. El autor utiliza un archivo de claves, pero la secuencia de comandos LUKS decrypt_derived también sería suficiente.
fuente
Una forma de hacer la tarea es usar el instalador de red ubuntu https://www.ubuntu.com/download/alternative-downloads
No es un instalador gráfico. Pero le ofrece la opción explícita de disco después de elegir la instalación completa del disco con cifrado.
fuente
Esta es la respuesta para aquellos que siguen tropezando con esta pregunta que desean cambiar ligeramente la partición predeterminada de Ubuntu. Por ejemplo, elimine la
swap
partición y aumente el/boot
tamaño. Creo que muchas personas se desanimarían a seguir las instrucciones de b_laoshi, debido a la cantidad de pasos requeridos.Entonces, para una partición personalizada simple con cifrado, sugiero usar "Borrar disco e instalar Ubuntu" con la opción "Cifrar la nueva instalación de Ubuntu por seguridad". Lo que cambiaremos es la configuración para esta partición predeterminada.
Estas configuraciones están contenidas en
/lib/partman/recipes[-arch]/
. Por mi parte, he estado cambiando/lib/partman/recipes-amd64-efi/30atomic
. Para obtener 538M paraefi
, 1024M para/boot
y el resto para/
ext4, el archivo aTenga en cuenta que una vez que elija el disco para borrar en el instalador, le solicitará el resumen de la partición, para que pueda verificar si el truco funcionó y está obteniendo la partición deseada. Ver también /ubuntu//a/678074/47073 .
fuente