Auf meinem Computer läuft Ubuntu. Ich möchte Ubuntu auf einem anderen Medium installieren. Ich möchte die Verschlüsselung aktivieren, da die Standardauswahl des Ubuntu-Installers (Löschen / neben / etc ...) nur das Standardlaufwerk betrifft, muss ich "etwas anderes" auswählen und die Partitionen auf dem anderen Laufwerk manuell erstellen. Ich erstelle ~ 128 MB Part für den Start, dann bin ich verloren, wenn ich eine verschlüsselte Partition mit dem Rest des Speicherplatzes mache, kann ich sie nicht teilen, also habe ich keinen Swap; Wenn ich stattdessen zwei verschlüsselte Partitionen erstelle, scheint dies nicht richtig zu sein, da zwei verschiedene Passwörter eingerichtet werden sollen ...
Wie kann ich dann den Swap einrichten? (Während oder nach der Installation).
Antworten:
Vorgehensweise mit LVM und einer einzelnen verschlüsselten Partition
Warnung
Zunächst einmal ist 128M zu klein für den Boot! Ich benutze 1G. Andernfalls kann es passieren, dass Sie vergessen, alte Kernel zu entfernen, und / boot füllt sich und Sie müssen sich mit dem Schmerz abfinden, alte Kernel aus dem System zu entfernen, damit Sie arbeiten
apt
oderapt-get
arbeiten können nochmal. Stellen Sie auch mit 1G sicher, dass Sie von Zeit zu Zeit alte Kernel entfernen.Die nächsten Schritte sind nicht für Anfänger gedacht.
UPDATE: Ich habe ein Skript erstellt , das die folgenden Vorgänge für Sie und mehr ausführt! Alles, was Sie tun müssen, ist, es vor der Installation über das Live-Betriebssystem auszuführen. Sie können einen Artikel auf meinem Blog finden .
Vorinstallation vom Live-Betriebssystem
Sie möchten LUKS und LVM während der manuellen Partitionierung einrichten! Ich habe das auf Ubuntu 16.04.2 getestet
Booten Sie Ubuntu von einem Live-Betriebssystem und wählen Sie die Option, Ubuntu ohne Installation zu testen. Befolgen Sie die unten beschriebenen Schritte. Nehmen wir an, Sie installieren nach / 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
ACHTUNG, das kann sehr lange dauern!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
Installation vom Live-Betriebssystem
Konfiguration nach der Installation über das Live-Betriebssystem
Dieses Bit ist wirklich wichtig, wenn Sie möchten, dass Ihr System startet! Ich habe ziemlich viel Zeit damit verbracht, dies zu untersuchen, um diese Schritte nach der Installation herauszufinden. In meinem Fall habe ich es tatsächlich getan, weil ich die Größe von / boot auf / dev / sda anpassen wollte, aber all diese Arbeiten sollten sich auch auf Ihre Situation übertragen lassen.
sudo blkid | grep LUKS
/dev/sdb2: UUID="bd3b598d-88fc-476e-92bb-e4363c98f81d" TYPE="crypto_LUKS" PARTUUID="50d86889-02"
Als nächstes können Sie das neu installierte System wieder einbinden, damit wir weitere Änderungen vornehmen können.
sudo mount /dev/vg0/root /mnt
sudo mount /dev/vg0/home /mnt/home
# Dies ist wahrscheinlich nicht erforderlichsudo mount /dev/sdb1 /mnt/boot
sudo mount --bind /dev /mnt/dev
# Ich bin mir nicht ganz sicher, ob dies notwendig istsudo mount --bind /run/lvm /mnt/run/lvm
sudo mount /dev/sd*/your/efi/partition /mnt/boot/efi
Führen Sie nun aus,
sudo chroot /mnt
um auf das installierte System zuzugreifenmount -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
Ein besonderer Dank geht an Martin Eve , EGIDIO DOCILE , und die Leute auf blog.botux.fr für die Tutorials, die sie gepostet haben. Indem ich Teile von ihren Posten zog und ein paar zusätzliche Fehlerbehebungen durchführte, konnte ich das endlich herausfinden.
Ich habe es einige Male versucht und bin immer wieder gescheitert. Das bisschen, das ich mir anhand von Fehlermeldungen erarbeiten musste, war
sudo mount --bind /run/lvm /mnt/run/lvm
quelle
cryptsetup luksFormat
Befehl zum Verschlüsseln ausführen . Nach dem Erstellen von / dev / sdb2 können Sie es mit oder ohne Dateisystem formatieren.cryptsetup
löscht jedes vorhandene Dateisystem.So erreichen Sie mehrere verschlüsselte Partitionen ohne LVM
Da meine vorherige Antwort so lang war, veröffentliche ich eine zweite Antwort, die einen anderen Ansatz verfolgt, wenn Sie LVM nicht verwenden möchten.
Sie können mehrere verschlüsselte Partitionen erstellen und das Skript decrypt_derived verwenden, sodass Sie das Kennwort nur einmal eingeben müssen. In diesem Blogbeitrag finden Sie schrittweise Anleitungen. Der Autor verwendet eine Schlüsseldatei, aber das Skript decrypt_derived LUKS würde ebenfalls ausreichen.
quelle
Eine Möglichkeit, diese Aufgabe zu erledigen, ist die Verwendung des Ubuntu-Netzwerkinstallationsprogramms https://www.ubuntu.com/download/alternative-downloads
Es ist kein grafisches Installationsprogramm. Es bietet Ihnen jedoch die explizite Auswahl der Festplatte, nachdem Sie die vollständige Festplatteninstallation mit Verschlüsselung ausgewählt haben.
quelle