2. Installation des Grundsystems: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Tuxnix (Diskussion | Beiträge)
Tuxnix (Diskussion | Beiträge)
typo
 
(29 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
[[spicker | Arch Linux Installations Spickzettel]]<br>
[[spicker | Arch Linux Installations Spickzettel]]
==BIOS-Rechner==
===- ROOT:===
<u>Partitionieren:</u><br>
(Die Einrichtung einer [[Swap#Swapdatei | Swap-Datei]]) ist nachtraeglich moeglich)<br><br>


<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br>
(Unterteilung nach BIOS/UEFI und Art der Partitionierung)
<code style=font-size:12px>fdisk /dev/'''x'''</code> - fdisk starten<br>
==BIOS-Rechner:==
<code style=font-size:12px>{{taste|o}}</code> - neue Partitionstabelle im cache<br>
(Partionierung mit fdisk bis 2TiB moeglich)
<code style=font-size:12px>{{taste|n}}</code> - neue Partition erstellen<br>
===a) ROOT===
<code style=font-size:12px>{{taste|Enter}}</code> - Primaerpatition bestaetigen<br>
Partitionieren und Formatieren:
<code style=font-size:12px>{{taste|Enter}}</code> - Partitionsnummer bestaetigen<br>
* {{ic|fdisk -l}} - '''x''' ermitteln
<code style=font-size:12px>{{taste|Enter}}</code> - Ersten Sektor bestaetigen<br>
* {{ic|fdisk /dev/'''x'''}} - fdisk starten
<code style=font-size:12px>{{taste|Enter}}</code> - Letzten Sektor bestaetigen<br>
* {{taste|o}} - neue Partitionstabelle im cache
<code style=font-size:12px>{{taste|a}}</code> - Bootsektor aktivieren<br>
* {{taste|n}} - neue Partition erstellen
<code style=font-size:12px>{{taste|p}}</code> - zur eigenen Kontrolle vor dem Speichern<br>
* {{taste|Enter}} - Primaerpatition bestaetigen
<code style=font-size:12px>{{taste|w}}</code> - schreiben der Partitionstabelle<br><br>
* {{taste|Enter}} - Partitionsnummer bestaetige
 
* {{taste|Enter}} - Ersten Sektor bestaetigen
<u>Formatieren:</u><br>
* {{taste|Enter}} - Letzten Sektor bestaetigen
<code style=font-size:12px>mkfs.ext4 -L ROOT /dev/'''x'''1</code><br><br>
* {{taste|a}} - Bootsektor aktivieren
 
* {{taste|p}} - zur eigenen Kontrolle vor dem Speichern
<u>Mounten:</u><br>
* {{taste|w}} - schreiben der Partitionstabelle
<code style=font-size:12px>mount /dev/'''x'''1 /mnt</code><br><br>
* {{ic|mkfs.ext4 -L ROOT /dev/'''x'''1}} - formatieren
 
Installation der Basispakete:
<u>Installation der Basispakete:</u><br>
* {{ic|mount /dev/'''x'''1 /mnt}} - mounten
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano</code><br><br>
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode)  networkmanager iwd nano}}
 
* {{ic|genfstab -L /mnt > /mnt/etc/fstab}} - fstab erzeugen
<u>Installation von Microcode:</u><br>
* {{ic|arch-chroot /mnt}} - chrooten
<code style=font-size:12px>pacstrap /mnt intel-ucode</code> oder <code style=font-size:12px>pacstrap /mnt amd-ucode</code><br><br>
 
<u>fstab erzeugen:</u><br>
<code style=font-size:12px>genfstab -L /mnt > /mnt/etc/fstab</code><br><br>
 
<u>Chrooten:</u><br>
<code style=font-size:12px>arch-chroot /mnt</code><br><br>


Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]


 
===b) ROOT, SWAP (8 GiB)===
===- ROOT, SWAP:===
Partitionieren und Formatieren:
<u>Partitionieren (SWAP-Größe hier 8 GiB):</u><br>
* {{ic|fdisk -l}} - '''x''' ermitteln
<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br>
* {{ic|fdisk /dev/'''x'''}} - fdisk starten
<code style=font-size:12px>fdisk /dev/'''x'''</code> - fdisk starten<br>
* {{taste|o}} - neue Partitionstabelle im cache erstellen
<code style=font-size:12px>{{taste|o}}</code> - neue Partitionstabelle im cache<br>
* {{taste|n}} - neue Partition erstellen
<code style=font-size:12px>{{taste|n}}</code> - neue Partition erstellen<br>
* {{taste|Enter}} - Primaerpatition bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Primaerpatition bestaetigen<br>
* {{taste|Enter}} - Partitionsnummer bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Partitionsnummer bestaetigen<br>
* {{taste|Enter}} - Ersten Sektor bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Ersten Sektor bestaetigen<br>
* {{ic|-8G}} - Letzter Sektor minus 8 GiB
<code style=font-size:12px>-8G</code> - Letzten Sektor -8GiB<br>
* {{taste|a}} - Bootsektor aktivieren
<code style=font-size:12px>{{taste|a}}</code> - Bootsektor aktivieren<br>
* {{taste|n}} - neue Partition erstellen
<code style=font-size:12px>{{taste|n}}</code> - neue Partition erstellen<br>
* {{taste|Enter}} - Primaerpatition bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Primaerpatition bestaetigen<br>
* {{taste|Enter}} - Partitionsnummer bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Partitionsnummer bestaetigen<br>
* {{taste|Enter}} - Ersten Sektor bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Ersten Sektor bestaetigen<br>
* {{taste|Enter}} - Letzten Sektor bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Letzten Sektor bestaetigen<br>
* {{taste|t}} – Partitionstyp waehlen
<code style=font-size:12px>{{taste|t}}</code> – Partitionstyp waehlen<br>
* {{taste|Enter}} - Partitionsnummer 2 bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - Partitionsnummer 2 bestaetigen<br>
* {{ic|82}} – Partitionstyp auf 'Linux swap' setzen
<code style=font-size:12px>82</code> – Partitionstyp auf 'Linux swap' setzen<br>
* {{taste|p}} - zur eigenen Kontrolle vor dem Speichern
<code style=font-size:12px>{{taste|p}}</code> - zur eigenen Kontrolle vor dem Speichern<br>
* {{taste|w}} - schreiben der Partitionstabelle
<code style=font-size:12px>{{taste|w}}</code> - schreiben der Partitionstabelle<br><br>
* {{ic|mkfs.ext4 -L ROOT /dev/'''x'''1}} - ROOT formatieren
 
* {{ic|mkswap -L SWAP /dev/'''x'''2}} - SWAP formatieren
<u>Formatieren:</u><br>
* {{ic|mount /dev/'''x'''1 /mnt}} - ROOT mounten
<code style=font-size:12px>mkfs.ext4 -L ROOT /dev/'''x'''1</code><br>
* {{ic|swapon /dev/'''x'''2}} - SWAP mounten
<code style=font-size:12px>mkswap -L SWAP /dev/'''x'''2</code><br><br>
Installation der Basispakete:
 
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode) networkmanager iwd nano}}
<u>Mounten:</u><br>
* {{ic|genfstab -L /mnt > /mnt/etc/fstab}} - fstab erzeugen
<code style=font-size:12px>mount /dev/'''x'''1 /mnt</code><br>
* {{ic|arch-chroot /mnt}} - chrooten
<code style=font-size:12px>swapon /dev/'''x'''2</code><br><br>
 
<u>Installation der Basispakete:</u><br>
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano</code><br><br>
 
<u>Installation von Microcode:</u><br>
<code style=font-size:12px>pacstrap /mnt intel-ucode</code> oder <code style=font-size:12px>pacstrap /mnt amd-ucode</code><br><br>
 
<u>fstab erzeugen:</u><br>
<code style=font-size:12px>genfstab -L /mnt > /mnt/etc/fstab</code><br><br>
 
<u>Chrooten:</u><br>
<code style=font-size:12px>arch-chroot /mnt</code><br><br>


Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]


===c) crypted-ROOT, ct-SWAP (8GB)===
Partitionieren und Formatieren:
* {{ic|fdisk -l}} - '''x''' ermitteln
* {{ic|fdisk /dev/'''x'''}} - fdisk starten
* {{taste|o}} - neue Partitionstabelle im cache erzeugen
* {{taste|n}} - neue Partition erstellen
* {{taste|Enter}} - Primaerpatition bestaetigen
* {{taste|Enter}} - Partitionsnummer bestaetigen
* {{taste|Enter}} - Ersten Sektor bestaetigen
* {{ic|-8G}} - Letzter Sektor minus 8 GiB
* {{taste|a}} - Bootsektor aktivieren
* {{taste|n}} - neue Partition erstellen
* {{taste|Enter}} - Primaerpatition bestaetigen
* {{taste|Enter}} - Partitionsnummer bestaetigen
* {{taste|Enter}} - Ersten Sektor bestaetigen
* {{taste|Enter}} - Letzten Sektor bestaetigen
* {{taste|t}} – Partitionstyp waehlen
* {{taste|Enter}} - Partitionsnummer 2 bestaetigen
* {{ic|82}} – Partitionstyp auf 'Linux swap' setzen
* {{taste|p}} - zur eigenen Kontrolle vor dem Speichern
* {{taste|w}} - schreiben der Partitionstabelle
* {{ic|cryptsetup luksFormat --type luks1 /dev/'''x'''1}} - Root-Partition verschlüsseln
* {{ic|cryptsetup open /dev/'''x'''1 root}} - oeffnen
* {{ic|mkfs.ext4 -L ROOT /dev/mapper/root}} - ROOT formatieren
* {{ic|mkswap -L SWAP /dev/'''x'''2}} - SWAP formatieren
* {{ic|mount /dev/mapper/root /mnt}} - ROOT mounten
* {{ic|swapon /dev/'''x'''2}} - SWAP mounten
Installation der Basispakete:
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode) nano cryptsetup grub networkmanager iwd}}
* {{ic|genfstab -Lp /mnt > /mnt/etc/fstab}} - fstab erzeugen
* {{ic|arch-chroot /mnt}} - chrooten
* {{ic|nano /etc/fstab}} - und die Zeilen wie folgt anpassen:


=== - verschluesselt: ===
{{ic|/dev/mapper/root /       ext4   rw,relatime        0 1}}
Falls die Partitionierung (s. oben) ohne SWAP-Partition erfolgt können die diese betreffenden Befehle ausgelassen werden.
 
<u>Root-Partiton verschluesseln und mappen:</u><br>
<code style=font-size:12px>cryptsetup luksFormat --type luks1 /dev/'''x'''1</code><br>
<code style=font-size:12px>cryptsetup open /dev/'''x'''1 root</code><br><br>
 
<u>Formatieren:</u><br>
<code style=font-size:12px>mkfs.ext4 -L ROOT /dev/mapper/root</code><br>
<code style=font-size:12px>mkswap -L SWAP /dev/'''x2'''<br><br>
 
<u>Mounten:</u><br>
<code style=font-size:12px>mount /dev/mapper/root /mnt</code><br>
<code style=font-size:12px>swapon /dev/'''x2'''</code><br><br>
 
<u>Installation des Filesystems und der Pakete:</u><br>
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware '''('''intel-ucode '''oder''' amd-ucode''')''' nano cryptsetup grub networkmanager iwd</code><br><br>


<u>fstab erzeugen:</u><br>
{{ic|/dev/mapper/swap  swap    swap    defaults,noatime    0 0}}
<code style=font-size:12px>genfstab -U /mnt > /mnt/etc/fstab</code><br><br>
* {{ic|nano /etc/crypttab}} - Die swap-Zeile auskommentieren und wie folgt anpassen:


<u>Chrooten:</u><br>
{{ic|swap /dev/'''x'''2 /dev/urandom swap,cipher&#61;aes-cbc-essiv:sha256,size&#61;256}}
<code style=font-size:12px>arch-chroot /mnt</code><br><br>
* {{ic|nano /etc/mkinitcpio.conf}} - In die Zeile 'HOOKS&#61;' encrypt vor filesystems einfuegen:


<code style=font-size:12px>nano /etc/fstab</code><br>
{{ic|HOOKS&#61;"base udev autodetect microcode modconf kms keyboard keymap consolefont block encrypt filesystems fsck"}}
<u>Und wie folgt anpassen</u><br>
* {{ic|mkinitcpio -P linux}} - Neues initramfs erzeugen
<code style=font-size:12px>/dev/mapper/root  /      ext4    rw,relatime        0 1</code><br>
<code style=font-size:12px>/dev/mapper/swap  swap    swap    defaults,noatime    0 0</code><br><br>
 
<code style=font-size:12px>nano /etc/crypttab</code><br>
<u>Die swap-Zeile auskommentieren und wie folgt anpassen:</u><br>
<code style=font-size:12px>swap /dev/'''x'''1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256</code><br><br>
 
<code style=font-size:12px>nano /etc/mkinitcpio.conf</code><br>
<u>In die Zeile 'HOOKS=' encrypt vor filesystems einfuegen:</u><br>
<code style=font-size:12px>HOOKS="base udev autodetect microcode modconf kms keyboard keymap consolefont block encrypt filesystems fsck"</code><br>
<u>Neues initramfs erzeugen:</u><br>
<code style=font-size:12px>mkinitcpio -P linux</code><br><br>


Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]


== UEFI-Rechner ==
==UEFI-Rechner:==
<br>
===a) EFI, ROOT===
=== - BOOT, ROOT: ===
Partitionieren und Formatieren:


<u>Partitionieren:</u><br>
* {{ic|lsblk}} - '''x''' ermitteln
<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br>
* {{ic|gdisk /dev/'''x'''}} - gdisk starten:
<code style=font-size:12px>gdisk /dev/'''x'''</code> - gdisk starten<br>
* {{taste|o}} - neue Partitionstabelle im cache
<code style=font-size:12px>{{taste|o}}</code> - neue Partitionstabelle im cache<br>
* {{taste|y}} - bestaetigen
<code style=font-size:12px>{{taste|y}}</code> - bestaetigen<br>
* {{taste|n}} - neue Partition
<code style=font-size:12px>{{taste|n}}</code> - neue Partition<br>
* {{taste|Enter}} - die Partitionsnummer bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
* {{taste|Enter}} - den ersten Sektor bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - den ersten Sektor bestaetigen<br>
* {{ic|+512M}} - die Partitionsgroesse festlegen
<code style=font-size:12px>+512M</code> - die Partitionsgroesse festlegen<br>
* {{ic|ef00}} - den Partitionstyp fuer EFI setzen
<code style=font-size:12px>ef00</code> - den Partitionstyp fuer EFI setzen<br>
* {{taste|n}} - eine weitere Partition anlegen
<code style=font-size:12px>{{taste|n}}</code> - eine weitere Partition anlegen<br>
* {{taste|Enter}} - die Partitionsnummer bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
* {{taste|Enter}} - ersten Sektor bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - ersten Sektor bestaetigen<br>
* {{taste|Enter}} - letzten Sektor bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - letzten Sektor bestaetigen<br>
* {{taste|Enter}} - den Linux Partitionstyp (8300) bestaetigen
<code style=font-size:12px>{{taste|Enter}}</code> - den Linux Partitionstyp (8300) bestaetigen<br>
* {{taste|p}} - zeige neue Partitionstabelle zur Ueberpruefung an
<code style=font-size:12px>{{taste|p}}</code> - zeige neue Partitionstabelle zur Ueberpruefung an<br>
* {{taste|w}} - speichern der neuen Partitionstabelle
<code style=font-size:12px>{{taste|w}}</code> - speichern der neuen Partitionstabelle<br>
* {{taste|y}} - bestaetigen
<code style=font-size:12px>{{taste|y}}</code> - bestaetigen<br><br>
* {{ic|mkfs.fat -F 32 -n EFI /dev/'''x'''1}} - EFI formatieren
* {{ic|mkfs.ext4 -L ROOT /dev/'''x'''2}} - ROOT formatieren
* {{ic|mount /dev/'''x'''2 /mnt}} - ROOT mounten
* {{ic|mkdir /mnt/boot}} - Verzeichnis erstellen
* {{ic|mount /dev/'''x'''1 /mnt/boot}} - EFI mounten
Installation der Basispakete:
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode) networkmanager iwd nano}}
* {{ic|genfstab -L /mnt > /mnt/etc/fstab}} - fstab erzeugen
* {{ic|arch-chroot /mnt}} - chrooten


<u>Formatieren:</u><br>
Weiter siehe Kapitel: [[3._Konfiguration|3. Konfiguration]]
<code style=font-size:12px>mkfs.fat -F 32 -n BOOT /dev/'''x'''1</code><br>
<code style=font-size:12px>mkfs.ext4 -L ROOT /dev/'''x'''2</code><br><br>


<u>Mounten:</u><br>
===b) EFI, ROOT, SWAP (8GiB)===
<code style=font-size:12px>mount /dev/'''x'''2 /mnt</code><br>
Partitionieren und Formatieren:


<code style=font-size:12px>mkdir /mnt/boot</code><br>
* {{ic|fdisk -l}} - '''x''' ermitteln
<code style=font-size:12px>mount /dev/'''x'''1 /mnt/boot</code><br><br>
* {{ic|gdisk /dev/'''x'''}} - gdisk starten
* {{taste|o}} - neue Partitionstabelle im cache
* {{taste|y}} - bestaetigen
* {{taste|n}} - neue Partition
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - den ersten Sektor bestaetigen
* {{ic|+512M}} - die Partitionsgroesse festlegen
* {{ic|ef00}} - den Partitionstyp fuer EFI setzen
* {{taste|n}} - eine weitere Partition anlegen
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - ersten Sektor bestaetigen
* {{ic|-8G}} - letzter Sektor -8GiB
* {{taste|Enter}} - den Linux Partitionstyp (8300) bestaetigen
* {{taste|n}}}} - neue Partition
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - den ersten Sektor bestaetigen
* {{taste|Enter}} - letzten Sektor bestaetigen
* {{ic|8200}} - den Partitionstyp fuer Linux Swap setzen
* {{taste|p}} - zeige neue Partitionstabelle zur Ueberpruefung an
* {{taste|w}} - speichern der neuen Partitionstabelle
* {{taste|y}} - bestaetigen
* {{ic|mkfs.fat -F 32 -n EFI /dev/'''x'''1}} - EFI formatieren
* {{ic|mkfs.ext4 -L ROOT /dev/'''x'''2}} - Root formatieren
* {{ic|mkswap -L SWAP /dev/'''x'''3}} - -SWAP formatieren
* {{ic|mount /dev/'''x'''2 /mnt}} - Root mounten
* {{ic|swapon /dev/'''x'''3}} - SWAP mounten
* {{ic|mkdir /mnt/boot}} - Verzeichnis erstellen
* {{ic|mount /dev/'''x'''1 /mnt/boot}} - EFI mounten


<u>Installation der Basispakete:</u><br>
Installation der Basispakete:
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware dhcpcd networkmanager iwd nano</code><br><br>


<u>Installation von Microcode:</u><br>
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode) networkmanager iwd nano}}
<code style=font-size:12px>pacstrap /mnt intel-ucode</code> oder <code style=font-size:12px>pacstrap /mnt amd-ucode</code><br><br>
* {{ic|genfstab -L /mnt > /mnt/etc/fstab}} - fstab erzeugen
* {{ic|arch-chroot /mnt}} - chrooten


<u>fstab erzeugen:</u><br>
Weiter siehe Kapitel: [[3._Konfiguration|3. Konfiguration]]
<code style=font-size:12px>genfstab -U /mnt > /mnt/etc/fstab</code><br><br>


<u>Chrooten:</u><br>
===c) EFI, crypted-ROOT===
<code style=font-size:12px>arch-chroot /mnt</code><br><br>


Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]
Partitionieren und Formatieren:


* {{ic|lsblk}} - '''x''' ermitteln
* {{ic|dd status{{=}}progress if{{=}}/dev/urandom of{{=}}/dev/'''x'''}} - ggf. Vorbereitung des Datentraegers
* {{ic|gdisk /dev/'''x'''}} - gdisk starten
* {{taste|o}} - neue Partitionstabelle im cache
* {{taste|y}} - bestaetigen
* {{taste|n}} - neue Partition
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - den ersten Sektor bestaetigen
* {{ic|+512M}} - die Partitionsgroeße festlegen
* {{ic|ef00}} - den Partitionstyp fuer EFI setzen
* {{taste|n}} - eine weitere Partition anlegen
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - ersten Sektor bestaetigen
* {{taste|Enter}} - letzten Sektor bestaetigen
* {{ic|8309}} - den Partitionstyp fuer LINUX-CRYPT setzen
* {{taste|p}} - zeige neue Partitionstabelle zur Ueberpruefung an
* {{taste|w}} - speichern der neuen Partitionstabelle
* {{taste|y}} - bestaetigen
* {{ic|mkfs.fat -F 32 -n EFI /dev/'''x'''1}} - EFI-Partition formatieren
* {{ic|cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/'''x'''2}} - Root-Partiton verschluesseln
* {{ic|cryptsetup open /dev/'''x'''2 root}} - Verschlüsselte Root-Partiton oeffnen und mappen
* {{ic|mkfs.ext4 -L ROOT /dev/mapper/root}} - Root-Partiton formatieren
* {{ic|mount /dev/mapper/root /mnt}} - mounten
* {{ic|mkdir /mnt/boot}} - Verzeichnis erstellen
* {{ic|mount /dev/'''x'''1 /mnt/boot}} - EFI-Partition mounten


===- BOOT, ROOT, SWAP:===
Installation der Basispakete:
<u>Partitionieren (SWAP-Größe hier 8 GiB):</u><br>
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode) networkmanager iwd nano cryptsetup}}
<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br>
* {{ic|genfstab -Lp /mnt > /mnt/etc/fstab}} - fstab erzeugen
<code style=font-size:12px>gdisk /dev/'''x'''</code> - gdisk starten<br>
* {{ic|arch-chroot /mnt}} - chrooten
<code style=font-size:12px>{{taste|o}}</code> - neue Partitionstabelle im cache<br>
* {{ic|nano /etc/mkinitcpio.conf}} - in die Zeile 'HOOKS' encrypt vor filesystems einfuegen
<code style=font-size:12px>{{taste|y}}</code> - bestaetigen<br>
HOOKS="base udev autodetect keyboard keymap modconf block encrypt filesystems fsck"
<code style=font-size:12px>{{taste|n}}</code> - neue Partition<br>
* {{ic|mkinitcpio -P linux}} - neues Kernel-Image erzeugen
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - den ersten Sektor bestaetigen<br>
<code style=font-size:12px>+512M</code> - die Partitionsgroesse festlegen<br>
<code style=font-size:12px>ef00</code> - den Partitionstyp fuer EFI setzen<br>
<code style=font-size:12px>{{taste|n}}</code> - eine weitere Partition anlegen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - ersten Sektor bestaetigen<br>
<code style=font-size:12px>-8G</code> - letzter Sektor -8GiB<br>
<code style=font-size:12px>{{taste|Enter}}</code> - den Linux Partitionstyp (8300) bestaetigen<br>
<code style=font-size:12px>{{taste|n}}</code> - neue Partition<br>
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - den ersten Sektor bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - letzten Sektor bestaetigen<br>
<code style=font-size:12px>8200</code> - den Partitionstyp fuer Linux Swap setzen<br>
<code style=font-size:12px>{{taste|p}}</code> - zeige neue Partitionstabelle zur Ueberpruefung an<br>
<code style=font-size:12px>{{taste|w}}</code> - speichern der neuen Partitionstabelle<br>
<code style=font-size:12px>{{taste|y}}</code> - bestaetigen<br><br>


<u>Formatieren:</u><br>
Weiter siehe Kapitel: [[3._Konfiguration|3. Konfiguration]]
<code style=font-size:12px>mkfs.fat -F 32 -n BOOT /dev/'''x'''1</code><br>
<code style=font-size:12px>mkfs.ext4 -L ROOT /dev/'''x'''2</code><br>
<code style=font-size:12px>mkswap -L SWAP /dev/'''x'''3</code><br><br>


<u>Mounten:</u><br>
===d) EFI, crypted-LVM===
<code style=font-size:12px>mount /dev/'''x'''2 /mnt</code><u> zuerst!</u><br>


<code style=font-size:12px>mkdir /mnt/boot</code><br>
Partitionieren und Formatieren:
<code style=font-size:12px>mount /dev/'''x'''1 /mnt/boot</code><br>
* {{ic|lsblk}} - '''x''' ermitteln
* {{ic|dd status{{=}}progress if{{=}}/dev/zero of{{=}}/dev/'''x'''}} - bei Bedarf Datentraeger bereinigen
* {{ic|gdisk /dev/'''x'''}} - gdisk starten
* {{taste|o}} - neue Partitionstabelle im cache schreiben
* {{taste|y}} - bestaetigen
* {{taste|n}} - neue Partition
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - den ersten Sektor bestaetigen
* {{ic|+512M}} - die Partitionsgroesse festlegen
* {{ic|ef00}} - den Partitionstyp fuer EFI setzen
* {{taste|n}} - eine weitere Partition anlegen
* {{taste|Enter}} - die Partitionsnummer bestaetigen
* {{taste|Enter}} - ersten Sektor bestaetigen
* {{taste|Enter}} - letzten Sektor bestaetigen
* {{ic|8309}} - den Partitionstyp fuer LINUX-CRYPT setzen
* {{taste|Enter}} - den Linux Partitionstyp (8300) bestaetigen
* {{taste|p}} - zeige neue Partitionstabelle zur Ueberpruefung an
* {{taste|w}} - speichern der neuen Partitionstabelle
* {{taste|y}} - bestaetigen
* {{ic|cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/'''x'''2}} - Root-Partiton verschluesseln
* {{ic|cryptsetup open /dev/'''x'''2 lvm}} - Verschluesselte Partiton oeffnen und mappen
* {{ic|pvcreate /dev/mapper/lvm}} - PV erstellen
* {{ic|vgcreate main /dev/mapper/lvm}} – VG anlegen
* {{ic|lvcreate -L 8GB -n swap main}} – LV für swap definieren
* {{ic|lvcreate -l 100%FREE -n root main}} – LV für / definieren
* {{ic|mkfs.fat -F 32 -n EFI /dev/'''x'''1}} - EFI formatieren
* {{ic|mkfs.ext4 -L ROOT /dev/mapper/main-root}} - ROOT formatieren
* {{ic|mkswap -L SWAP /dev/mapper/main-swap}} - SWAP formatiern
* {{ic|mount /dev/mapper/main-root /mnt}} - ROOT mounten
* {{ic|swapon /dev/mapper/main-swap}} - SWAP mounten
* {{ic|mkdir /mnt/boot}} - Verzeichnis erstellen
* {{ic|mount /dev/'''x'''1 /mnt/boot}} - EFI mounten


<code style=font-size:12px>swapon /dev/'''x'''3</code><br><br>
Installation der Basispakete:
 
* {{ic|pacstrap /mnt base base-devel linux linux-firmware (intel-ucode '''oder''' amd-ucode) cryptsetup lvm2 networkmanager iwd nano }}
<u>Installation der Basispakete:</u><br>
* {{ic|genfstab -Lp /mnt > /mnt/etc/fstab}} - fstab erzeugen
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano</code><br><br>
* {{ic|arch-chroot /mnt}} - chrooten
 
* {{ic|nano /etc/mkinitcpio.conf}} - in die Zeile 'HOOKS' encrypt und lvm2 vor filesystems einfuegen
<u>Installation von Microcode:</u><br>
HOOKS="base udev autodetect keyboard keymap modconf block encrypt lvm2 filesystems fsck"
<code style=font-size:12px>pacstrap /mnt intel-ucode</code> oder <code style=font-size:12px>pacstrap /mnt amd-ucode</code><br><br>
* {{ic|mkinitcpio -P linux}} - neues Kernel-Image erzeugen
 
<u>fstab erzeugen:</u><br>
<code style=font-size:12px>genfstab -U /mnt > /mnt/etc/fstab</code><br><br>
 
<u>Chrooten:</u><br>
<code style=font-size:12px>arch-chroot /mnt</code><br><br>
 
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]
 
 
===- verschlüsselt:===
Die Partitionierung ist wie in Abschnitt BOOT, ROOT oder im Abschnitt  BOOT, ROOT, SWAP durchgefuehrt werden. Ohne SWAP-Partition koennen die betreffenden Befehle ausgelassen werden.<br>
 
<u>Vorbereitung des Datentraegers:</u><br>
<code style=font-size:12px>dd if=/dev/urandom of=/dev/'''x'''</code><br>
<u>Bei SSDs siehe [https://wiki.archlinux.org/index.php/Solid_state_drive/Memory_cell_clearing hier.]</u><br><br>
 
<u>Partitionieren:</u><br>
<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br>
<code style=font-size:12px>gdisk /dev/'''x'''</code> - gdisk starten<br>
<code style=font-size:12px>{{taste|o}}</code> - neue Partitionstabelle im cache<br>
<code style=font-size:12px>{{taste|y}}</code> - bestaetigen<br>
<code style=font-size:12px>{{taste|n}}</code> - neue Partition<br>
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - den ersten Sektor bestaetigen<br>
<code style=font-size:12px>+512M</code> - die Partitionsgroeße festlegen<br>
<code style=font-size:12px>ef00</code> - den Partitionstyp fuer EFI setzen<br>
<code style=font-size:12px>{{taste|n}}</code> - eine weitere Partition anlegen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - die Partitionsnummer bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - ersten Sektor bestaetigen<br>
<code style=font-size:12px>{{taste|Enter}}</code> - letzten Sektor bestaetigen<br>
<code style=font-size:12px>8309</code> - den Partitionstyp fuer LINUX-CRYPT setzen<br>
<code style=font-size:12px>{{taste|p}}</code> - zeige neue Partitionstabelle zur Ueberpruefung an<br>
<code style=font-size:12px>{{taste|w}}</code> - speichern der neuen Partitionstabelle<br>
<code style=font-size:12px>{{taste|y}}</code> - bestaetigen<br><br>
 
<u>Boot Partition formatieren:</u><br>
<code style=font-size:12px>mkfs.fat -F 32 -n BOOT /dev/'''x'''1</code><br><br>
 
<u>Kernelmodul laden:</u><br>
<code style=font-size:12px>modprobe dm-crypt</code><br><br>
 
<u>Root Partiton verschluesseln:</u><br>
<code style=font-size:12px>cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/'''x'''2</code><br><br>
 
<u>Verschlüsselte Partiton oeffnen und mappen:</u><br>
<code style=font-size:12px>cryptsetup open /dev/'''x'''2 ROOT</code><br>
<u>Und formatieren:</u><br>
<code style=font-size:12px>mkfs.ext4 /dev/mapper/ROOT</code><br><br>
 
<u>Mounten:</u><br>
<code style=font-size:12px>mount /dev/mapper/ROOT /mnt</code><br>
 
<code style=font-size:12px>mkdir /mnt/boot</code><br>
<code style=font-size:12px>mount /dev/'''x'''1 /mnt/boot</code><br><br>
 
<u>Installation der Basispakete:</u><br>
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano cryptsetup</code><br><br>
 
<u>Installation von Microcode:</u><br>
<code style=font-size:12px>pacstrap /mnt intel-ucode</code>&nbsp;&nbsp;<u>oder</u>&nbsp;&nbsp;<code style=font-size:12px>pacstrap /mnt amd-ucode</code><br><br>
 
<u>fstab erzeugen:</u><br>
<code style=font-size:12px>genfstab -U /mnt > /mnt/etc/fstab</code><br><br>
 
<u>Chrooten:</u><br>
<code style=font-size:12px>arch-chroot /mnt</code><br><br>


Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]


[[en:Beginners' Guide]]
[[en:Beginners' Guide]]
[[Kategorie:Installation]]
[[Kategorie:Installation]]
[[Kategorie:Arch_Linux_Installations_Spickzettel]]
[[Kategorie:Arch_Linux_Installations_Spickzettel]]

Aktuelle Version vom 7. Juli 2024, 21:05 Uhr

Arch Linux Installations Spickzettel

(Unterteilung nach BIOS/UEFI und Art der Partitionierung)

BIOS-Rechner:

(Partionierung mit fdisk bis 2TiB moeglich)

a) ROOT

Partitionieren und Formatieren:

  • fdisk -l - x ermitteln
  • fdisk /dev/x - fdisk starten
  • o - neue Partitionstabelle im cache
  • n - neue Partition erstellen
  • ↵ Enter - Primaerpatition bestaetigen
  • ↵ Enter - Partitionsnummer bestaetige
  • ↵ Enter - Ersten Sektor bestaetigen
  • ↵ Enter - Letzten Sektor bestaetigen
  • a - Bootsektor aktivieren
  • p - zur eigenen Kontrolle vor dem Speichern
  • w - schreiben der Partitionstabelle
  • mkfs.ext4 -L ROOT /dev/x1 - formatieren

Installation der Basispakete:

  • mount /dev/x1 /mnt - mounten
  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nano
  • genfstab -L /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten

Weiter siehe Kapitel 3. Konfiguration

b) ROOT, SWAP (8 GiB)

Partitionieren und Formatieren:

  • fdisk -l - x ermitteln
  • fdisk /dev/x - fdisk starten
  • o - neue Partitionstabelle im cache erstellen
  • n - neue Partition erstellen
  • ↵ Enter - Primaerpatition bestaetigen
  • ↵ Enter - Partitionsnummer bestaetigen
  • ↵ Enter - Ersten Sektor bestaetigen
  • -8G - Letzter Sektor minus 8 GiB
  • a - Bootsektor aktivieren
  • n - neue Partition erstellen
  • ↵ Enter - Primaerpatition bestaetigen
  • ↵ Enter - Partitionsnummer bestaetigen
  • ↵ Enter - Ersten Sektor bestaetigen
  • ↵ Enter - Letzten Sektor bestaetigen
  • t – Partitionstyp waehlen
  • ↵ Enter - Partitionsnummer 2 bestaetigen
  • 82 – Partitionstyp auf 'Linux swap' setzen
  • p - zur eigenen Kontrolle vor dem Speichern
  • w - schreiben der Partitionstabelle
  • mkfs.ext4 -L ROOT /dev/x1 - ROOT formatieren
  • mkswap -L SWAP /dev/x2 - SWAP formatieren
  • mount /dev/x1 /mnt - ROOT mounten
  • swapon /dev/x2 - SWAP mounten

Installation der Basispakete:

  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nano
  • genfstab -L /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten

Weiter siehe Kapitel 3. Konfiguration

c) crypted-ROOT, ct-SWAP (8GB)

Partitionieren und Formatieren:

  • fdisk -l - x ermitteln
  • fdisk /dev/x - fdisk starten
  • o - neue Partitionstabelle im cache erzeugen
  • n - neue Partition erstellen
  • ↵ Enter - Primaerpatition bestaetigen
  • ↵ Enter - Partitionsnummer bestaetigen
  • ↵ Enter - Ersten Sektor bestaetigen
  • -8G - Letzter Sektor minus 8 GiB
  • a - Bootsektor aktivieren
  • n - neue Partition erstellen
  • ↵ Enter - Primaerpatition bestaetigen
  • ↵ Enter - Partitionsnummer bestaetigen
  • ↵ Enter - Ersten Sektor bestaetigen
  • ↵ Enter - Letzten Sektor bestaetigen
  • t – Partitionstyp waehlen
  • ↵ Enter - Partitionsnummer 2 bestaetigen
  • 82 – Partitionstyp auf 'Linux swap' setzen
  • p - zur eigenen Kontrolle vor dem Speichern
  • w - schreiben der Partitionstabelle
  • cryptsetup luksFormat --type luks1 /dev/x1 - Root-Partition verschlüsseln
  • cryptsetup open /dev/x1 root - oeffnen
  • mkfs.ext4 -L ROOT /dev/mapper/root - ROOT formatieren
  • mkswap -L SWAP /dev/x2 - SWAP formatieren
  • mount /dev/mapper/root /mnt - ROOT mounten
  • swapon /dev/x2 - SWAP mounten

Installation der Basispakete:

  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) nano cryptsetup grub networkmanager iwd
  • genfstab -Lp /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten
  • nano /etc/fstab - und die Zeilen wie folgt anpassen:

/dev/mapper/root / ext4 rw,relatime 0 1

/dev/mapper/swap swap swap defaults,noatime 0 0

  • nano /etc/crypttab - Die swap-Zeile auskommentieren und wie folgt anpassen:

swap /dev/x2 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256

  • nano /etc/mkinitcpio.conf - In die Zeile 'HOOKS=' encrypt vor filesystems einfuegen:

HOOKS="base udev autodetect microcode modconf kms keyboard keymap consolefont block encrypt filesystems fsck"

  • mkinitcpio -P linux - Neues initramfs erzeugen

Weiter siehe Kapitel 3. Konfiguration

UEFI-Rechner:

a) EFI, ROOT

Partitionieren und Formatieren:

  • lsblk - x ermitteln
  • gdisk /dev/x - gdisk starten:
  • o - neue Partitionstabelle im cache
  • y - bestaetigen
  • n - neue Partition
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - den ersten Sektor bestaetigen
  • +512M - die Partitionsgroesse festlegen
  • ef00 - den Partitionstyp fuer EFI setzen
  • n - eine weitere Partition anlegen
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - ersten Sektor bestaetigen
  • ↵ Enter - letzten Sektor bestaetigen
  • ↵ Enter - den Linux Partitionstyp (8300) bestaetigen
  • p - zeige neue Partitionstabelle zur Ueberpruefung an
  • w - speichern der neuen Partitionstabelle
  • y - bestaetigen
  • mkfs.fat -F 32 -n EFI /dev/x1 - EFI formatieren
  • mkfs.ext4 -L ROOT /dev/x2 - ROOT formatieren
  • mount /dev/x2 /mnt - ROOT mounten
  • mkdir /mnt/boot - Verzeichnis erstellen
  • mount /dev/x1 /mnt/boot - EFI mounten

Installation der Basispakete:

  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nano
  • genfstab -L /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten

Weiter siehe Kapitel: 3. Konfiguration

b) EFI, ROOT, SWAP (8GiB)

Partitionieren und Formatieren:

  • fdisk -l - x ermitteln
  • gdisk /dev/x - gdisk starten
  • o - neue Partitionstabelle im cache
  • y - bestaetigen
  • n - neue Partition
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - den ersten Sektor bestaetigen
  • +512M - die Partitionsgroesse festlegen
  • ef00 - den Partitionstyp fuer EFI setzen
  • n - eine weitere Partition anlegen
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - ersten Sektor bestaetigen
  • -8G - letzter Sektor -8GiB
  • ↵ Enter - den Linux Partitionstyp (8300) bestaetigen
  • n}} - neue Partition
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - den ersten Sektor bestaetigen
  • ↵ Enter - letzten Sektor bestaetigen
  • 8200 - den Partitionstyp fuer Linux Swap setzen
  • p - zeige neue Partitionstabelle zur Ueberpruefung an
  • w - speichern der neuen Partitionstabelle
  • y - bestaetigen
  • mkfs.fat -F 32 -n EFI /dev/x1 - EFI formatieren
  • mkfs.ext4 -L ROOT /dev/x2 - Root formatieren
  • mkswap -L SWAP /dev/x3 - -SWAP formatieren
  • mount /dev/x2 /mnt - Root mounten
  • swapon /dev/x3 - SWAP mounten
  • mkdir /mnt/boot - Verzeichnis erstellen
  • mount /dev/x1 /mnt/boot - EFI mounten

Installation der Basispakete:

  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nano
  • genfstab -L /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten

Weiter siehe Kapitel: 3. Konfiguration

c) EFI, crypted-ROOT

Partitionieren und Formatieren:

  • lsblk - x ermitteln
  • dd status=progress if=/dev/urandom of=/dev/x - ggf. Vorbereitung des Datentraegers
  • gdisk /dev/x - gdisk starten
  • o - neue Partitionstabelle im cache
  • y - bestaetigen
  • n - neue Partition
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - den ersten Sektor bestaetigen
  • +512M - die Partitionsgroeße festlegen
  • ef00 - den Partitionstyp fuer EFI setzen
  • n - eine weitere Partition anlegen
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - ersten Sektor bestaetigen
  • ↵ Enter - letzten Sektor bestaetigen
  • 8309 - den Partitionstyp fuer LINUX-CRYPT setzen
  • p - zeige neue Partitionstabelle zur Ueberpruefung an
  • w - speichern der neuen Partitionstabelle
  • y - bestaetigen
  • mkfs.fat -F 32 -n EFI /dev/x1 - EFI-Partition formatieren
  • cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/x2 - Root-Partiton verschluesseln
  • cryptsetup open /dev/x2 root - Verschlüsselte Root-Partiton oeffnen und mappen
  • mkfs.ext4 -L ROOT /dev/mapper/root - Root-Partiton formatieren
  • mount /dev/mapper/root /mnt - mounten
  • mkdir /mnt/boot - Verzeichnis erstellen
  • mount /dev/x1 /mnt/boot - EFI-Partition mounten

Installation der Basispakete:

  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nano cryptsetup
  • genfstab -Lp /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten
  • nano /etc/mkinitcpio.conf - in die Zeile 'HOOKS' encrypt vor filesystems einfuegen

HOOKS="base udev autodetect keyboard keymap modconf block encrypt filesystems fsck"

  • mkinitcpio -P linux - neues Kernel-Image erzeugen

Weiter siehe Kapitel: 3. Konfiguration

d) EFI, crypted-LVM

Partitionieren und Formatieren:

  • lsblk - x ermitteln
  • dd status=progress if=/dev/zero of=/dev/x - bei Bedarf Datentraeger bereinigen
  • gdisk /dev/x - gdisk starten
  • o - neue Partitionstabelle im cache schreiben
  • y - bestaetigen
  • n - neue Partition
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - den ersten Sektor bestaetigen
  • +512M - die Partitionsgroesse festlegen
  • ef00 - den Partitionstyp fuer EFI setzen
  • n - eine weitere Partition anlegen
  • ↵ Enter - die Partitionsnummer bestaetigen
  • ↵ Enter - ersten Sektor bestaetigen
  • ↵ Enter - letzten Sektor bestaetigen
  • 8309 - den Partitionstyp fuer LINUX-CRYPT setzen
  • ↵ Enter - den Linux Partitionstyp (8300) bestaetigen
  • p - zeige neue Partitionstabelle zur Ueberpruefung an
  • w - speichern der neuen Partitionstabelle
  • y - bestaetigen
  • cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/x2 - Root-Partiton verschluesseln
  • cryptsetup open /dev/x2 lvm - Verschluesselte Partiton oeffnen und mappen
  • pvcreate /dev/mapper/lvm - PV erstellen
  • vgcreate main /dev/mapper/lvm – VG anlegen
  • lvcreate -L 8GB -n swap main – LV für swap definieren
  • lvcreate -l 100%FREE -n root main – LV für / definieren
  • mkfs.fat -F 32 -n EFI /dev/x1 - EFI formatieren
  • mkfs.ext4 -L ROOT /dev/mapper/main-root - ROOT formatieren
  • mkswap -L SWAP /dev/mapper/main-swap - SWAP formatiern
  • mount /dev/mapper/main-root /mnt - ROOT mounten
  • swapon /dev/mapper/main-swap - SWAP mounten
  • mkdir /mnt/boot - Verzeichnis erstellen
  • mount /dev/x1 /mnt/boot - EFI mounten

Installation der Basispakete:

  • pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) cryptsetup lvm2 networkmanager iwd nano
  • genfstab -Lp /mnt > /mnt/etc/fstab - fstab erzeugen
  • arch-chroot /mnt - chrooten
  • nano /etc/mkinitcpio.conf - in die Zeile 'HOOKS' encrypt und lvm2 vor filesystems einfuegen

HOOKS="base udev autodetect keyboard keymap modconf block encrypt lvm2 filesystems fsck"

  • mkinitcpio -P linux - neues Kernel-Image erzeugen

Weiter siehe Kapitel 3. Konfiguration