2. Installation des Grundsystems: Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) UEFI-verschlüsselt |
Tuxnix (Diskussion | Beiträge) |
||
Zeile 125: | Zeile 125: | ||
== UEFI-Rechner == | == UEFI-Rechner == | ||
* | |||
=== - BOOT, ROOT: === | === - BOOT, ROOT: === | ||
Version vom 25. April 2024, 22:05 Uhr
Arch Linux Installations Spickzettel
BIOS-Rechner
- ROOT:
Partitionieren:
(Die Einrichtung einer Swap-Datei) ist nachtraeglich moeglich)
fdisk -l
- x ermitteln
fdisk /dev/x
- fdisk starten
o
- neue Partitionstabelle im cache
n
- neue Partition erstellen
↵ Enter
- Primaerpatition bestaetigen
↵ Enter
- Partitionsnummer bestaetigen
↵ Enter
- Ersten Sektor bestaetigen
↵ Enter
- Letzten Sektor bestaetigen
a
- Bootsektor aktivieren
p
- zur eigenen Kontrolle vor dem Speichern
w
- schreiben der Partitionstabelle
Formatieren:
mkfs.ext4 -L ROOT /dev/x1
Mounten:
mount /dev/x1 /mnt
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano
Installation von Microcode:
pacstrap /mnt intel-ucode
oder pacstrap /mnt amd-ucode
fstab erzeugen:
genfstab -L /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
Weiter siehe Kapitel 3. Konfiguration
- ROOT, SWAP:
Partitionieren (SWAP-Größe hier 8 GiB):
fdisk -l
- x ermitteln
fdisk /dev/x
- fdisk starten
o
- neue Partitionstabelle im cache
n
- neue Partition erstellen
↵ Enter
- Primaerpatition bestaetigen
↵ Enter
- Partitionsnummer bestaetigen
↵ Enter
- Ersten Sektor bestaetigen
-8G
- Letzten Sektor -8GiB
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
Formatieren:
mkfs.ext4 -L ROOT /dev/x1
mkswap -L SWAP /dev/x2
Mounten:
mount /dev/x1 /mnt
swapon /dev/x2
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano
Installation von Microcode:
pacstrap /mnt intel-ucode
oder pacstrap /mnt amd-ucode
fstab erzeugen:
genfstab -L /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
Weiter siehe Kapitel 3. Konfiguration
- verschluesselt:
Falls die Partitionierung (s. oben) ohne SWAP-Partition erfolgt können die diese betreffenden Befehle ausgelassen werden.
Root-Partiton verschluesseln und mappen:
cryptsetup luksFormat --type luks1 /dev/x1
cryptsetup open /dev/x1 root
Formatieren:
mkfs.ext4 -L ROOT /dev/mapper/root
mkswap -L SWAP /dev/x2
Mounten:
mount /dev/mapper/root /mnt
swapon /dev/x2
Installation des Filesystems und der Pakete:
pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) nano cryptsetup grub networkmanager iwd
fstab erzeugen:
genfstab -U /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
nano /etc/fstab
Und 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/x1 /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"
Neues initramfs erzeugen:
mkinitcpio -P linux
Weiter siehe Kapitel 3. Konfiguration
UEFI-Rechner
- BOOT, ROOT:
Partitionieren:
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
↵ Enter
- letzten Sektor bestaetigen
↵ Enter
- den Linux Partitionstyp (8300) bestaetigen
p
- zeige neue Partitionstabelle zur Ueberpruefung an
w
- speichern der neuen Partitionstabelle
y
- bestaetigen
Formatieren:
mkfs.fat -F 32 -n BOOT /dev/x1
mkfs.ext4 -L ROOT /dev/x2
Mounten:
mount /dev/x2 /mnt
mkdir /mnt/boot
mount /dev/x1 /mnt/boot
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware dhcpcd networkmanager iwd nano
Installation von Microcode:
pacstrap /mnt intel-ucode
oder pacstrap /mnt amd-ucode
fstab erzeugen:
genfstab -U /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
Weiter siehe Kapitel 3. Konfiguration
- BOOT, ROOT, SWAP:
Partitionieren (SWAP-Größe hier 8 GiB):
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
Formatieren:
mkfs.fat -F 32 -n BOOT /dev/x1
mkfs.ext4 -L ROOT /dev/x2
mkswap -L SWAP /dev/x3
Mounten:
mount /dev/x2 /mnt
zuerst!
mkdir /mnt/boot
mount /dev/x1 /mnt/boot
swapon /dev/x3
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano
Installation von Microcode:
pacstrap /mnt intel-ucode
oder pacstrap /mnt amd-ucode
fstab erzeugen:
genfstab -U /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
Weiter siehe Kapitel 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.
Vorbereitung des Datentraegers:
dd if=/dev/urandom of=/dev/x
Bei SSDs siehe hier.
Partitionieren:
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 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
Boot Partition formatieren:
mkfs.fat -F 32 -n BOOT /dev/x1
Kernelmodul laden:
modprobe dm-crypt
Root Partiton verschluesseln:
cryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/x2
Verschlüsselte Partiton oeffnen und mappen:
cryptsetup open /dev/x2 ROOT
Und formatieren:
mkfs.ext4 /dev/mapper/ROOT
Mounten:
mount /dev/mapper/ROOT /mnt
mkdir /mnt/boot
mount /dev/x1 /mnt/boot
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano cryptsetup
Installation von Microcode:
pacstrap /mnt intel-ucode
oder pacstrap /mnt amd-ucode
fstab erzeugen:
genfstab -U /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
Weiter siehe Kapitel 3. Konfiguration