2. Installation des Grundsystems: Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) Nur Kleinigkeiten |
Tuxnix (Diskussion | Beiträge) + UEFI: Root, BOOT |
||
| Zeile 1: | Zeile 1: | ||
[[spicker | Arch Linux Installations Spickzettel]]<br> | [[spicker | Arch Linux Installations Spickzettel]]<br> | ||
==BIOS-Rechner | ==BIOS-Rechner: ROOT== | ||
<u>Partitionieren:</u><br> | |||
(Die Einrichtung einer [[Swap#Swapdatei | Swap-Datei]]) ist nachtraeglich moeglich)<br><br> | (Die Einrichtung einer [[Swap#Swapdatei | Swap-Datei]]) ist nachtraeglich moeglich)<br><br> | ||
| Zeile 22: | Zeile 23: | ||
<code style=font-size:12px>mount /dev/'''x'''1 /mnt</code><br><br> | <code style=font-size:12px>mount /dev/'''x'''1 /mnt</code><br><br> | ||
<u>Installation der Basispakete</u><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> | <code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano</code><br><br> | ||
| Zeile 37: | Zeile 38: | ||
==BIOS-Rechner | ==BIOS-Rechner: ROOT + SWAP== | ||
<u>Partitionieren (SWAP-Größe hier 8 GiB):</u><br> | <u>Partitionieren (SWAP-Größe hier 8 GiB):</u><br> | ||
| Zeile 68: | Zeile 69: | ||
<code style=font-size:12px>swapon /dev/'''x'''2</code><br><br> | <code style=font-size:12px>swapon /dev/'''x'''2</code><br><br> | ||
<u>Installation der Basispakete</u><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> | <code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware networkmanager iwd nano</code><br><br> | ||
| Zeile 83: | Zeile 84: | ||
==BIOS-Rechner | ==BIOS-Rechner: Verschlüsseltes Root + SWAP== | ||
Die Partitionierung ist wie in Abschnitt Root + SWAP durchzufuehren<br> | Die Partitionierung ist wie in Abschnitt Root + SWAP durchzufuehren<br> | ||
| Zeile 114: | Zeile 115: | ||
<code style=font-size:12px>nano /etc/crypttab</code><br> | <code style=font-size:12px>nano /etc/crypttab</code><br> | ||
<u>Die swap-Zeile auskommentieren und wie folgt anpassen</u><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>swap /dev/'''x'''1 /dev/urandom swap,cipher=aes-cbc-essiv:sha256,size=256</code><br><br> | ||
| Zeile 120: | Zeile 121: | ||
<u>In die Zeile 'HOOKS=' encrypt vor filesystems einfuegen:</u><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> | <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> | <u>Neues initramfs erzeugen:</u><br> | ||
<code style=font-size:12px>mkinitcpio -P linux</code><br><br> | <code style=font-size:12px>mkinitcpio -P linux</code><br><br> | ||
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]] | |||
==UEFI-Rechner: BOOT, ROOT== | |||
<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 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>{{taste|Enter}}</code> - letzten Sektor bestaetigen<br> | |||
<code style=font-size:12px>{{taste|Enter}}</code> - den Linux Partitionstyp (8300) bestaetigen<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> | |||
<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> | |||
<code style=font-size:12px>mount /dev/'''x'''2 /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 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 -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]] | ||
==UEFI-Rechner | ==UEFI-Rechner: BOOT, ROOT und SWAP== | ||
<u>Partitionieren (SWAP-Größe hier 8 GiB):</u><br> | <u>Partitionieren (SWAP-Größe hier 8 GiB):</u><br> | ||
| Zeile 166: | Zeile 212: | ||
<u>Installation der Basispakete:</u><br> | <u>Installation der Basispakete:</u><br> | ||
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware | <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> | <u>Installation von Microcode:</u><br> | ||
Version vom 24. April 2024, 22:30 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
BIOS-Rechner: 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
BIOS-Rechner: Verschlüsseltes Root + SWAP
Die Partitionierung ist wie in Abschnitt Root + SWAP durchzufuehren
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
UEFI-Rechner: BOOT, ROOT und 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