Benutzer:Tuxnix: Unterschied zwischen den Versionen
Tuxnix (Diskussion | Beiträge) Entwurf einer besseren Unterteilung der Spicker Serie |
Tuxnix (Diskussion | Beiträge) Crypted Root für Bios-Rechner integriert |
||
Zeile 1: | Zeile 1: | ||
{{inuse|[[Benutzer:Tuxnix|Tuxnix]] ([[Benutzer Diskussion:Tuxnix|Diskussion]])}}{{SEITENTITEL:sway}}{{righttoc}} | {{inuse|[[Benutzer:Tuxnix|Tuxnix]] ([[Benutzer Diskussion:Tuxnix|Diskussion]])}}{{SEITENTITEL:sway}}{{righttoc}} | ||
<b>Entwurf Artikel: 2. Partitionierung BIOS-Rechner | (Versuch einer neuen Gliederung der Artikelserie)<br><br> | ||
<b>Entwurf Artikel: 2. Partitionierung+Basispakete BIOS-Rechner</b><br> | |||
[[spicker | Arch Linux Installations Spickzettel]]<br> | |||
Letztes Kapitel [[1._Vorbereitung|1. Vorbereitung]]<br><br> | |||
<b>2. | <b>2. Partitionierung+Basispakete bei einem BIOS-Rechner</b><br> | ||
* A) ROOT | * A) ROOT | ||
* B) ROOT + SWAP | * B) ROOT + SWAP | ||
* c) Crypted ROOT | * c) Crypted ROOT | ||
Für das Partitionieren auf einem BIOS-Rechner wird bis zu einer Volumengröße von 2TBit fdisk eingesetzt.<br><br> | (Für das Partitionieren auf einem BIOS-Rechner wird bis zu einer Volumengröße von 2TBit fdisk eingesetzt.)<br><br> | ||
------ | ------ | ||
<b> A) ROOT</b><br> | <b> A) ROOT</b><br> | ||
(Die | (Die Einrichtung einer [[Swap#Swapdatei | Swap-Datei]]) ist nachtraeglich moeglich)<br><br> | ||
<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br> | <code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br> | ||
Zeile 33: | Zeile 34: | ||
<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> | ||
Weiter siehe Kapitel [[3. | <u>Installation der Basispakete</u><br> | ||
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware dhcpcd 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._Konfigurationtion|3. Konfiguration]]<br><br> | |||
---------- | ---------- | ||
<b>B) ROOT + SWAP</b> | <b>B) ROOT + SWAP</b> | ||
Zeile 65: | Zeile 79: | ||
<code style=font-size:12px>swapon /dev/'''x'''2</code><br><br> | <code style=font-size:12px>swapon /dev/'''x'''2</code><br><br> | ||
Weiter siehe Kapitel [[3. | <u>Installation der Basispakete</u><br> | ||
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware dhcpcd 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]]<br><br> | |||
---------- | ---------- | ||
<b>B) Crypted Root</b> | <b>B) Crypted Root</b> | ||
<code style=font-size:12px>fdisk -l</code> - '''x''' ermitteln<br> | |||
---------- | <code style=font-size:12px>fdisk /dev/'''x'''</code> - fdisk starten<br> | ||
< | <code style=font-size:12px>{{taste|o}}</code> - neue Partitionstabelle im cache<br> | ||
<code style=font-size:12px>{{taste|n}}</code> - neue Partition erstellen<br> | |||
<code style=font-size:12px>{{taste|Enter}}</code> - Primaerpatition bestaetigen<br> | |||
<code style=font-size:12px>{{taste|Enter}}</code> - 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|a}}</code> - Bootsektor aktivieren<br> | |||
<code style=font-size:12px>{{taste|p}}</code> - zur eigenen Kontrolle vor dem Speichern<br> | |||
<code style=font-size:12px>{{taste|w}}</code> - schreiben der Partitionstabelle<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 luksFormat /dev/'''x'''1</code><br><br> | |||
<u>Verschlüsselte Partiton oeffnen und mappen:</u><br> | |||
<code style=font-size:12px>cryptsetup open /dev/'''x'''1 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><br> | |||
< | <u>Installation der Basispakete:</u><br> | ||
<code style=font-size:12px>pacstrap /mnt base base-devel linux linux-firmware dhcpcd nano</code><br><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> | <u>Installation von Microcode:</u><br> | ||
Zeile 82: | Zeile 128: | ||
<u>fstab erzeugen:</u><br> | <u>fstab erzeugen:</u><br> | ||
<code style=font-size:12px>genfstab - | <code style=font-size:12px>genfstab -L /mnt > /mnt/etc/fstab</code><br><br> | ||
<u>Chrooten:</u><br> | <u>Chrooten:</u><br> | ||
<code style=font-size:12px>arch-chroot /mnt</code><br><br> | <code style=font-size:12px>arch-chroot /mnt</code><br><br> | ||
<u>Konfiguration:</ | <u>Erzeugen einer Schlüsseldatei zur Vermeidung einer zweiten Eingabe des Verschlüsselungspassworts:</u><br> | ||
<code style=font-size:12px>dd bs=512 count=4 if=/dev/urandom of=/keyfile.bin</code><br> | |||
<code style=font-size:12px>cryptsetup luksAddKey /dev/disk/by-label/ROOT /keyfile.bin</code><br> | |||
<code style=font-size:12px>chmod 000 /keyfile.bin</code><br><br> | |||
<code style=font-size:12px>nano /etc/mkinitcpio.conf</code><br> | |||
<u>'/keyfile.bin' zu Files hinzufuegen:</u><br> | |||
<code style=font-size:12px>FILES=(/keyfile.bin)</code><br> | |||
<u>Die Zeile 'HOOKS' in dieser Reihenfolge anpassen:</u><br> | |||
<code style=font-size:12px>HOOKS="base udev autodetect keyboard keymap modconf block encrypt filesystems fsck"</code><br> | |||
<u>Und neues initramfs erzeugen</u><br> | |||
<code style=font-size:12px>mkinitcpio -p linux</code><br><br> | |||
Weiter siehe Kapitel [[3._Konfiguration|3. Konfiguration]]<br><br> | |||
---------- | |||
<b>Entwurf Artikel: 3. Konfiguration</b> | |||
Letztes siehe Kapitel 2.[[spicker | Arch Linux Installations Spickzettel]]<br> | |||
<b>3. Konfiguration:</b><br> | |||
<code style=font-size:12px>echo '''mein-rechner''' > /etc/hostname</code><br> | <code style=font-size:12px>echo '''mein-rechner''' > /etc/hostname</code><br> | ||
<code style=font-size:12px>echo LANG=de_DE.UTF-8 > /etc/locale.conf</code><br> | <code style=font-size:12px>echo LANG=de_DE.UTF-8 > /etc/locale.conf</code><br> | ||
Zeile 129: | Zeile 195: | ||
<b>Entwurf Artikel: 4. Bootloader für BIOS-Rechner</b> | <b>Entwurf Artikel: 4. Bootloader für BIOS-Rechner</b> | ||
Letztes Kapitel [[3._Konfiguration|3. Konfiguration]]<br><br> | |||
<b>4. Bootloader für BIOS-Rechner</b><br> | <b>4. Bootloader für BIOS-Rechner</b><br> | ||
* A) Grub | * A) Grub | ||
* B) syslinux<br><br> | * B) syslinux | ||
-------- | * C) Grub (crypted)<br><br> | ||
--------------- | |||
<b>A) Grub</b> | <b>A) Grub</b> | ||
Zeile 150: | Zeile 216: | ||
<u>ISO-Stick entfernen, Neustarten und auf der Konsole Einloggen </u><br><br> | <u>ISO-Stick entfernen, Neustarten und auf der Konsole Einloggen </u><br><br> | ||
Weiter siehe Kapitel [[ | Weiter siehe Kapitel [[4._Grafische_Benutzeroberfl%C3%A4che|4. Grafische Benutzeroberfläche ]] | ||
----------- | ----------- | ||
Anmerkung: Bisher in die Artikel eingearbeitet BIOS-Rechner Grub | <b>C) Grub (crypted r)</b><br> | ||
<u>grub installieren:</u><br> | |||
<code style=font-size:12px>pacman -S grub</code><br><br> | |||
<u>grub konfigurieren:</u><br> | |||
<code style=font-size:12px>nano /etc/default/grub</code><br> | |||
<u>Und diese Zeile wie folgt anpassen:</u><br> | |||
<code style=font-size:12px>GRUB_CMDLINE_LINUX="cryptdevice=/dev/'''x'''1:ROOT"</code><br> | |||
<u>Und diese Zeile auskommentieren:</u><br> | |||
<code style=font-size:12px>GRUB_ENABLE_CRYPTODISK=y</code><br> | |||
<u>Initramfs suchen:</u><br> | |||
<code style=font-size:12px>grub-install /dev/'''x''' --recheck</code><br> | |||
<u>grub.cfg schreiben:</u><br> | |||
<code style=font-size:12px>grub-mkconfig -o /boot/grub/grub.cfg</code><br><br> | |||
Weiter siehe Kapitel [[4._Grafische_Benutzeroberfl%C3%A4che|4. Grafische Benutzeroberfläche ]] | |||
---------- | |||
Anmerkung: Bisher in die Artikel eingearbeitet BIOS-Rechner Grub / r+rs / crypted r |
Version vom 18. April 2024, 21:27 Uhr
„Tuxnix“ wurde von Tuxnix (Diskussion) als in Bearbeitung markiert. Um Bearbeitungskonflikte zu vermeiden, kontaktiere Tuxnix (Diskussion) bitte, bevor du den Artikel bearbeitest.
(Versuch einer neuen Gliederung der Artikelserie)
Entwurf Artikel: 2. Partitionierung+Basispakete BIOS-Rechner
Arch Linux Installations Spickzettel
Letztes Kapitel 1. Vorbereitung
2. Partitionierung+Basispakete bei einem BIOS-Rechner
- A) ROOT
- B) ROOT + SWAP
- c) Crypted ROOT
(Für das Partitionieren auf einem BIOS-Rechner wird bis zu einer Volumengröße von 2TBit fdisk eingesetzt.)
A) ROOT
(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 dhcpcd 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
B) ROOT + SWAP
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
-4G
- Letzten Sektor -4GiB
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 dhcpcd 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
B) Crypted Root
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
Kernelmodul laden:
modprobe dm-crypt
Root Partiton verschluesseln:
cryptsetup luksFormat /dev/x1
Verschlüsselte Partiton oeffnen und mappen:
cryptsetup open /dev/x1 ROOT
Und formatieren:
mkfs.ext4 /dev/mapper/ROOT
Mounten:
mount /dev/mapper/ROOT /mnt
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 -L /mnt > /mnt/etc/fstab
Chrooten:
arch-chroot /mnt
Erzeugen einer Schlüsseldatei zur Vermeidung einer zweiten Eingabe des Verschlüsselungspassworts:
dd bs=512 count=4 if=/dev/urandom of=/keyfile.bin
cryptsetup luksAddKey /dev/disk/by-label/ROOT /keyfile.bin
chmod 000 /keyfile.bin
nano /etc/mkinitcpio.conf
'/keyfile.bin' zu Files hinzufuegen:
FILES=(/keyfile.bin)
Die Zeile 'HOOKS' in dieser Reihenfolge anpassen:
HOOKS="base udev autodetect keyboard keymap modconf block encrypt filesystems fsck"
Und neues initramfs erzeugen
mkinitcpio -p linux
Weiter siehe Kapitel 3. Konfiguration
Entwurf Artikel: 3. Konfiguration
Letztes siehe Kapitel 2. Arch Linux Installations Spickzettel
3. Konfiguration:
echo mein-rechner > /etc/hostname
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo KEYMAP=de-latin1 > /etc/vconsole.conf
echo FONT=lat9w-16 >> /etc/vconsole.conf
ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
nano /etc/locale.gen
Und das # am Anfang folgender Zeilen entfernen:
#de_DE.UTF-8 UTF-8
#de_DE ISO-8859-1
#de_DE@euro ISO-8859-15
#en_US.UTF-8 UTF-8
locale-gen
Das Root Password erstellen:
passwd
Den Benutzer 'duda' anlegen und ihn ggf. zu den Gruppen hinzufuegen:
useradd -m -g users -s /bin/bash duda
passwd duda
usermod -aG wheel,audio,video,power duda
Gruppenmitgliedern von wheel Rootrechte per 'sudo' verleihen:
EDITOR=nano visudo
Kommentarzeichen und Leerzeichen von dieser Zeile entfernen:
# %wheel ALL=(ALL) ALL
Weitere Dienste installieren:
pacman -S acpid avahi iwd
Dienste aktivieren:
systemctl enable acpid
- Energieverwaltung
systemctl enable avahi-daemon
- Netzwerk Zuweisung
systemctl enable NetworkManager
- Netzwerkmanager
systemctl enable iwd
- WLAN Daemon
systemctl enable systemd-timesyncd
- Zeit Synchronisation
Entwurf Artikel: 4. Bootloader für BIOS-Rechner
Letztes Kapitel 3. Konfiguration
4. Bootloader für BIOS-Rechner
- A) Grub
- B) syslinux
- C) Grub (crypted)
A) Grub
Grub installieren:
pacman -S grub
grub-install /dev/x
grub-mkconfig -o /boot/grub/grub.cfg
Chrootumgebung verlassen und Partitionen loesen:
exit
umount /mnt
poweroff
ISO-Stick entfernen, Neustarten und auf der Konsole Einloggen
Weiter siehe Kapitel 4. Grafische Benutzeroberfläche
C) Grub (crypted r)
grub installieren:
pacman -S grub
grub konfigurieren:
nano /etc/default/grub
Und diese Zeile wie folgt anpassen:
GRUB_CMDLINE_LINUX="cryptdevice=/dev/x1:ROOT"
Und diese Zeile auskommentieren:
GRUB_ENABLE_CRYPTODISK=y
Initramfs suchen:
grub-install /dev/x --recheck
grub.cfg schreiben:
grub-mkconfig -o /boot/grub/grub.cfg
Weiter siehe Kapitel 4. Grafische Benutzeroberfläche
Anmerkung: Bisher in die Artikel eingearbeitet BIOS-Rechner Grub / r+rs / crypted r