2. Installation des Grundsystems: Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) typo |
Tuxnix (Diskussion | Beiträge) typo |
||
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 184: | Zeile 184: | ||
* {{ic|lsblk}} - '''x''' ermitteln | * {{ic|lsblk}} - '''x''' ermitteln | ||
* {{ic|dd status{{=}}progress if{{=}}/dev/urandom of{{=}}/dev/'''x'''}} - ggf. Vorbereitung des Datentraegers | * {{ic|dd status{{=}}progress if{{=}}/dev/urandom of{{=}}/dev/'''x'''}} - ggf. Vorbereitung des Datentraegers | ||
* {{ic|gdisk /dev/'''x'''}} - gdisk starten | * {{ic|gdisk /dev/'''x'''}} - gdisk starten | ||
* {{taste|o}} - neue Partitionstabelle im cache | * {{taste|o}} - neue Partitionstabelle im cache | ||
| Zeile 214: | Zeile 213: | ||
* {{ic|arch-chroot /mnt}} - chrooten | * {{ic|arch-chroot /mnt}} - chrooten | ||
* {{ic|nano /etc/mkinitcpio.conf}} - in die Zeile 'HOOKS' encrypt vor filesystems einfuegen | * {{ic|nano /etc/mkinitcpio.conf}} - in die Zeile 'HOOKS' encrypt vor filesystems einfuegen | ||
HOOKS="base udev autodetect keyboard keymap modconf block encrypt filesystems fsck" | HOOKS="base udev autodetect keyboard keymap modconf block encrypt filesystems fsck" | ||
* {{ic|mkinitcpio -P linux}} - neues Kernel-Image erzeugen | * {{ic|mkinitcpio -P linux}} - neues Kernel-Image erzeugen | ||
| Zeile 223: | Zeile 222: | ||
Partitionieren und Formatieren: | Partitionieren und Formatieren: | ||
* {{ic|lsblk}} - '''x''' ermitteln | * {{ic|lsblk}} - '''x''' ermitteln | ||
* {{ic|dd status=progress if=/dev/zero of=/dev/'''x'''}} - bei Bedarf Datentraeger bereinigen | * {{ic|dd status{{=}}progress if{{=}}/dev/zero of{{=}}/dev/'''x'''}} - bei Bedarf Datentraeger bereinigen | ||
* {{ic|gdisk /dev/'''x'''}} - gdisk starten | * {{ic|gdisk /dev/'''x'''}} - gdisk starten | ||
* {{taste|o}} - neue Partitionstabelle im cache schreiben | * {{taste|o}} - neue Partitionstabelle im cache schreiben | ||
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 ermittelnfdisk /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- mountenpacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nanogenfstab -L /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrooten
Weiter siehe Kapitel 3. Konfiguration
b) ROOT, SWAP (8 GiB)
Partitionieren und Formatieren:
fdisk -l- x ermittelnfdisk /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 formatierenmkswap -L SWAP /dev/x2- SWAP formatierenmount /dev/x1 /mnt- ROOT mountenswapon /dev/x2- SWAP mounten
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nanogenfstab -L /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrooten
Weiter siehe Kapitel 3. Konfiguration
c) crypted-ROOT, ct-SWAP (8GB)
Partitionieren und Formatieren:
fdisk -l- x ermittelnfdisk /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üsselncryptsetup open /dev/x1 root- oeffnenmkfs.ext4 -L ROOT /dev/mapper/root- ROOT formatierenmkswap -L SWAP /dev/x2- SWAP formatierenmount /dev/mapper/root /mnt- ROOT mountenswapon /dev/x2- SWAP mounten
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) nano cryptsetup grub networkmanager iwdgenfstab -Lp /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrootennano /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 ermittelngdisk /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 festlegenef00- 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 formatierenmkfs.ext4 -L ROOT /dev/x2- ROOT formatierenmount /dev/x2 /mnt- ROOT mountenmkdir /mnt/boot- Verzeichnis erstellenmount /dev/x1 /mnt/boot- EFI mounten
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nanogenfstab -L /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrooten
Weiter siehe Kapitel: 3. Konfiguration
b) EFI, ROOT, SWAP (8GiB)
Partitionieren und Formatieren:
fdisk -l- x ermittelngdisk /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 festlegenef00- 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 formatierenmkfs.ext4 -L ROOT /dev/x2- Root formatierenmkswap -L SWAP /dev/x3- -SWAP formatierenmount /dev/x2 /mnt- Root mountenswapon /dev/x3- SWAP mountenmkdir /mnt/boot- Verzeichnis erstellenmount /dev/x1 /mnt/boot- EFI mounten
Installation der Basispakete:
pacstrap /mnt base base-devel linux linux-firmware (intel-ucode oder amd-ucode) networkmanager iwd nanogenfstab -L /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrooten
Weiter siehe Kapitel: 3. Konfiguration
c) EFI, crypted-ROOT
Partitionieren und Formatieren:
lsblk- x ermittelndd status=progress if=/dev/urandom of=/dev/x- ggf. Vorbereitung des Datentraegersgdisk /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 festlegenef00- 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 formatierencryptsetup -c aes-xts-plain64 -y -s 512 luksFormat /dev/x2- Root-Partiton verschluesselncryptsetup open /dev/x2 root- Verschlüsselte Root-Partiton oeffnen und mappenmkfs.ext4 -L ROOT /dev/mapper/root- Root-Partiton formatierenmount /dev/mapper/root /mnt- mountenmkdir /mnt/boot- Verzeichnis erstellenmount /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 cryptsetupgenfstab -Lp /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrootennano /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 ermittelndd status=progress if=/dev/zero of=/dev/x- bei Bedarf Datentraeger bereinigengdisk /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 festlegenef00- 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 verschluesselncryptsetup open /dev/x2 lvm- Verschluesselte Partiton oeffnen und mappenpvcreate /dev/mapper/lvm- PV erstellenvgcreate main /dev/mapper/lvm– VG anlegenlvcreate -L 8GB -n swap main– LV für swap definierenlvcreate -l 100%FREE -n root main– LV für / definierenmkfs.fat -F 32 -n EFI /dev/x1- EFI formatierenmkfs.ext4 -L ROOT /dev/mapper/main-root- ROOT formatierenmkswap -L SWAP /dev/mapper/main-swap- SWAP formatiernmount /dev/mapper/main-root /mnt- ROOT mountenswapon /dev/mapper/main-swap- SWAP mountenmkdir /mnt/boot- Verzeichnis erstellenmount /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 nanogenfstab -Lp /mnt > /mnt/etc/fstab- fstab erzeugenarch-chroot /mnt- chrootennano /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