Verschlüsselung

Einrichten der LUKS-Verschlüsselung unter Arch Linux

Einrichten der LUKS-Verschlüsselung unter Arch Linux
In diesem Artikel zeige ich Ihnen, wie Sie Arch Linux mit LUKS-Verschlüsselung installieren. Lass uns anfangen.

Booten in das Arch Linux-Installationsprogramm

Wählen Sie ein bootfähiges Arch Linux-Medium aus dem BIOS Ihres Computers und Sie sollten den folgenden Bildschirm sehen. Wählen Arch Linux archiso x86_64 UEFI-CD aus dem Menü und drücken Sie .

Sie sollten bei der Arch Linux-Konsole angemeldet sein. Sie können Arch Linux von hier aus installieren.

Partitionieren der Festplatte

Bevor Sie Arch Linux installieren können, müssen Sie Ihre Festplatte richtig partitionieren. In diesem Artikel verwende ich cfdisk Befehlszeilenprogramm zum Partitionieren der Festplatte.

Meine Festplatte ist /dev/sda. Ihre Festplatte wird möglicherweise vom System anders erkannt. Lauf lsblk Befehl, um herauszufinden, was es für Sie ist, und zu ersetzen /dev/sda in diesem Artikel nach Bedarf.

Partitionieren /dev/sda mit cfdisk, führen Sie den folgenden Befehl aus:

$ cfdisk /dev/sda

Sie sollten das folgende Fenster sehen. Wenn Ihre Hardware UEFI unterstützt, wählen Sie gpt. Ansonsten wählen DOS. Meine Hardware unterstützt UEFI. Also wähle ich aus gpt.

Sobald Sie eine Partitionierungsmethode ausgewählt haben, sollten Sie das folgende Fenster sehen:. Hier müssen Sie 3 Partitionen erstellen, wenn Sie ausgewählt haben gpt, ansonsten reichen 2 Partitionen.

Zum gpt Partitionstabelle:

Partition 1 sollte sein EFI-Systempartition von etwa 256 MB
Partition 2 sollte die booten Partition von ca. 512 MB
Partition 3 sollte die Wurzel Partition. Gib ihm den Rest des freien Speicherplatzes.

Zum DOS Partitionstabelle:

Partition 1 sollte die Bootpartition von ca. 512 MB sein.
Partition 2 sollte die Root-Partition sein. Gib ihm den Rest des freien Speicherplatzes.

Um eine Partition zu erstellen, navigieren Sie zu [ Neu ] Verwendung der und Pfeiltasten und drücken Sie

Geben Sie nun die Partitionsgröße ein. In meinem Fall ist die erste Partition die EFI-Partition. Also gebe ich ihm 256 MB. Wenn Sie fertig sind, drücken Sie .

Die Partition sollte erstellt werden. Jetzt müssen Sie den Dateisystemtyp ändern auf EFI-Systempartition. Navigieren Sie dazu zu [ Art ] und drücke .

Sie sollten das folgende Fenster sehen. Wählen EFI-System aus der Liste und drücken Sie .

Die Partition sollte erstellt werden.

Jetzt werde ich die 512 MB erstellen booten Partition.

Das booten Partition sollte erstellt werden.

Jetzt erstelle ich die Wurzel Partition. Ich werde ihm den Rest des freien Platzes geben.

Alle Partitionen werden erstellt.

Jetzt werden wir die Änderungen auf die Festplatte schreiben write. Navigieren Sie dazu zu [ Schreiben ] und drücke .

Geben Sie jetzt ein Ja und drücke .

Navigieren Sie nun zu [ Verlassen ] und drücke . Sie sollten zurück zur Arch Linux-Konsole sein.

Konfigurieren der LUKS-Verschlüsselung auf der Festplatte

Laden Sie zuerst die dm-crypt Kernelmodul mit folgendem Befehl:

$ modprobe dm-crypt

Laden Sie nun die dm-mod Kernelmodul mit folgendem Befehl:

$ modprobe dm-mod

Jetzt können Sie die Root-Partition verschlüsseln (in meinem Fall /dev/sda3) mit LUKS mit folgendem Befehl:

$ cryptsetup luksFormat -v -s 512 -h sha512 /dev/sda3

Geben Sie jetzt ein JA (muss in Großbuchstaben sein) und drücken Sie .

Geben Sie nun ein Passwort ein und drücken Sie .

Geben Sie das Passwort erneut ein und drücken Sie .

Die LUKS-Verschlüsselung ist abgeschlossen.

Öffne jetzt die /dev/sda3 Gerät mit dem folgenden Befehl, damit wir Arch Linux darauf installieren können.

$ cryptsetup öffnen /dev/sda3 luks_root

Geben Sie nun das zuvor festgelegte Passwort ein und drücken Sie .

Die LUKS-verschlüsselte Festplatte sollte jetzt verfügbar sein bei /dev/mapper/luks_root

Formatieren und Mounten der Partitionen

Jetzt müssen Sie die Partitionen formatieren.

Führen Sie den folgenden Befehl aus, um die zu formatieren EFI-Systempartition /dev/sda1:

$ mkfs.vfat -n "EFI-Systempartition" /dev/sda1

Führen Sie den folgenden Befehl aus, um die zu formatieren Bootpartition /dev/sda2:

$ mkfs.ext4 -L boot /dev/sda2

Führen Sie den folgenden Befehl aus, um das verschlüsselte LUKS zu formatieren Root-Partition /dev/mapper/luks_root:

$ mkfs.ext4 -L root /dev/mapper/luks_root

Jetzt montieren /dev/mapper/luks_root im /mnt Verzeichnis:

$ mount /dev/mapper/luks_root /mnt

Erstellen booten/ Verzeichnis in /mnt mit folgenden Befehlen:

$ cd /mnt

$ mkdir booten

Jetzt montieren /dev/sda2 zu booten/:

$ mount /dev/sda2 boot

Erstellen Sie nun a boot/efi/ Verzeichnis in /mnt:

$ mkdir boot/efi

Mounten Sie nun die EFI-Systempartition /dev/sda1 zu boot/efi/ Verzeichnis:

$ mount /dev/sda1 boot/efi

Erstellen Sie eine 1-GB-Auslagerungsdatei in /mnt mit folgendem Befehl:

$ dd if=/dev/zero of=Swap bs=1M count=1024

Formatieren Sie die Auslagerungsblockdatei:

$ mkswap-Swap

Aktivieren Sie nun den Swap:

$ swapon-Swap

Ändern Sie die Berechtigung für die Auslagerungsdatei auf den vorgeschlagenen Wert:

$ chmod 0600 tauschen

Arch Linux installieren

Führen Sie den folgenden Befehl aus, um Arch Linux zu installieren:

$ pacstrap -i /mnt base base-devel efibootmgr grub

Drücken Sie .

Drücken Sie nochmal.

Drücken Sie ja und drücke dann .

Die Installation sollte beginnen und es kann eine Weile dauern, bis sie abgeschlossen ist.

Sobald die Installation abgeschlossen ist, generieren Sie fstab Datei:

$ genfstab -U /mnt > /mnt/etc/fstab

Jetzt chroot in das neu installierte Arch Linux:

$ arch-chroot /mnt

Richten Sie zunächst ein Root-Passwort mit dem folgenden Befehl ein:

$ passwd

Jetzt bearbeiten /etc/locale.Gen:

$ nano /etc/locale.Gen

Entfernen Sie je nach Sprache das # am Anfang einer der Zeilen. Dann speichere die Datei.

Führen Sie nun die folgenden Befehle aus:

$ locale-gen

$ echo LANG=YOUR_LOCALE > /etc/locale.conf

$ exportieren LANG=YOUR_LOCALE

Stellen Sie nun Ihre Zeitzone mit den folgenden Befehlen ein:

$ ln -sf /usr/share/zoneinfo/YOUR_REGION/YOUR_CIT /etc/localtime

Hardware-Uhr einstellen:

$ hwclock --systohc --utc

Legen Sie nun den Hostnamen mit dem folgenden Befehl fest:

$ echo YOUR_HOSTNAME > /etc/hostname

Bearbeiten /etc/hosts:

$ nano /etc/hosts

Fügen Sie die folgenden Zeilen zu . hinzu /etc/hosts und speichere die Datei.

Bearbeiten Sie nun /etc/default/grub:

$ nano /etc/default/grub

einstellen GRUB_CMDLINE_LINUX=“cryptdevice=/dev/sda3:luks_root“ und speichere die Datei.

Jetzt bearbeiten /etc/mkinitcpio.conf:

$ nano /etc/mkinitcpio.conf

Fügen Sie im Abschnitt HAKEN hinzu Verschlüsseln nach dem Block wie im markierten Abschnitt des Screenshots unten gezeigt. Dann speichere die Datei.

Führen Sie nun den folgenden Befehl aus, um zu generieren initramfs:

$ mkinitcpio -p linux

Installieren Sie nun GRUB mit den folgenden Befehlen:

$ grub-install --boot-directory=/boot --efi-directory=/boot/efi /dev/sda2

Generieren Sie nun die GRUB-Konfiguration mit den folgenden Befehlen:

$ grub-mkconfig -o /boot/grub/grub.cfg

$ grub-mkconfig -o /boot/efi/EFI/arch/grub.cfg

Beenden Sie nun chroot:

$ beenden

Starten Sie nun Ihren Computer neu:

$ Neustart

Booten in das LUKS Encrypted Arch Linux

Sobald Ihr Computer wieder hochfährt, sollten Sie das folgende Fenster sehen. Wählen Arch Linux und drücke .

Sie sollten nach Ihrem LUKS-Verschlüsselungskennwort gefragt werden, das Sie zuvor festgelegt haben. Geben Sie das Passwort ein und drücken Sie weitermachen.

Ihr Arch Linux sollte starten.

Jetzt können Sie sich bei Ihrem Arch Linux anmelden, wie Sie im Screenshot unten sehen können.

So installieren Sie Arch Linux mit LUKS Encryption. Danke, dass du diesen Artikel gelesen hast.

So verwenden Sie Xdotool zum Stimulieren von Mausklicks und Tastenanschlägen in Linux
Xdotool ist ein kostenloses Open-Source-Befehlszeilentool zum Simulieren von Mausklicks und Tastenanschlägen. Dieser Artikel enthält eine kurze Anleit...
Top 5 ergonomische Computermaus-Produkte für Linux
Verursacht längere Computernutzung Schmerzen im Handgelenk oder in den Fingern?? Leiden Sie unter steifen Gelenken und müssen ständig die Hände schütt...
So ändern Sie die Maus- und Touchpad-Einstellungen mit Xinput in Linux
Die meisten Linux-Distributionen werden standardmäßig mit der Bibliothek „libinput“ ausgeliefert, um Eingabeereignisse auf einem System zu verarbeiten...