Benutzer-Werkzeuge

Webseiten-Werkzeuge


tachtler:archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tachtler:archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs [2022/11/12 08:50] – [~/.bashrc] klaustachtler:archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs [2024/03/08 16:13] (aktuell) – [/etc/mkinitcpio.conf] klaus
Zeile 1: Zeile 1:
 ====== ArchLinux - Minimal Server Installation - UEFI-Boot, Grub2, LVM, Btrfs mit snapper und xfs ====== ====== ArchLinux - Minimal Server Installation - UEFI-Boot, Grub2, LVM, Btrfs mit snapper und xfs ======
  
-|   Mein besonderer Dank gilt hier an dieser Stelle [[http://unicks.eu|Nicolai Mladenoff (unicks.eu)]], welcher mich durch seine Videos auf seinem [[https://www.youtube.com|Youtube]]™-Kanal[[https://www.youtube.com/channel/UCnZIn_CYjz0ErPs1ktH-2lQ|unicks.eu]] erst auf die Idee gebracht hat, unter [[https://www.archlinux.de/|ArchLinux]] das Dateisystem [[https://btrfs.wiki.kernel.org|Btrfs]] einzusetzen und mir auch wertvolle Verbesserungen zu meinen bisherigen [[https://www.dokuwiki.org|DokuWiki]]-Einträgen gegeben hat. **Vielen Dank noch mal an dieser Stelle!**   |+|   Mein besonderer Dank gilt hier an dieser Stelle [[https://unicks.eu|Nicolai Mladenoff (unicks.eu)]], welcher mich durch seine Videos auf seinem [[https://www.youtube.com|Youtube]]™-Kanal bzw. heute [[http://odysee.com/|Odysee]]™-Kanal [[https://unicks.eu|unicks.eu]] erst auf die Idee gebracht hat, unter [[https://www.archlinux.de/|ArchLinux]] das Dateisystem [[https://btrfs.wiki.kernel.org|Btrfs]] einzusetzen und mir auch wertvolle Verbesserungen zu meinen bisherigen [[https://www.dokuwiki.org|DokuWiki]]-Einträgen gegeben hat. **Vielen Dank noch mal an dieser Stelle!**   |
      
 [[tachtler:ArchLinux|{{:tachtler:index:archlinux-48x48.png }}]] [[tachtler:ArchLinux|{{:tachtler:index:archlinux-48x48.png }}]]
Zeile 2175: Zeile 2175:
  
 Zuerst sollte die Konfigurationsdatei ''/etc/resolv.conf'' durch nachfolgenden Befehl überprüft werden, ob diese nicht bereits ausreichend konfiguriert ist: Zuerst sollte die Konfigurationsdatei ''/etc/resolv.conf'' durch nachfolgenden Befehl überprüft werden, ob diese nicht bereits ausreichend konfiguriert ist:
-<code>+<code ini>
 [root@archiso /]# cat /etc/resolv.conf [root@archiso /]# cat /etc/resolv.conf
 # This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8). # This is /run/systemd/resolve/stub-resolv.conf managed by man:systemd-resolved(8).
Zeile 2242: Zeile 2242:
 BINARIES=() BINARIES=()
 FILES=() FILES=()
-HOOKS=(base udev autodetect modconf block filesystems keyboard fsck)+HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)
 </code> </code>
  
Zeile 2251: Zeile 2251:
 BINARIES=(/usr/bin/fsck /usr/bin/fsck.vfat /usr/bin/fsck.xfs /usr/bin/fsck.btrfs /usr/bin/dosfsck /usr/bin/xfs_repair /usr/bin/btrfsck /usr/bin/btrfs) BINARIES=(/usr/bin/fsck /usr/bin/fsck.vfat /usr/bin/fsck.xfs /usr/bin/fsck.btrfs /usr/bin/dosfsck /usr/bin/xfs_repair /usr/bin/btrfsck /usr/bin/btrfs)
 FILES=() FILES=()
-HOOKS=(base udev autodetect modconf block lvm2 btrfs filesystems keymap keyboard fsck)+HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont lvm2 btrfs block filesystems fsck)
 </code> </code>
  
Zeile 2264: Zeile 2264:
 Wenn es nach einem Neustart Probleme beim Neustart geben sollte, würden damit die ''TOOLS zur Verwaltung  der DATEISYSTEME'' zur Verfügung stehen. Wenn es nach einem Neustart Probleme beim Neustart geben sollte, würden damit die ''TOOLS zur Verwaltung  der DATEISYSTEME'' zur Verfügung stehen.
  
-  * <code>HOOKS=(base udev autodetect modconf block btrfs filesystems keymap keyboard)</code>+  * <code>HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block lvm2 btrfs filesystems fsck)</code>
  
 Nachfolgend wurde die **HOOK**s Nachfolgend wurde die **HOOK**s
Zeile 2418: Zeile 2418:
  
 __**Vorher**__: __**Vorher**__:
-<code bash>+<code ini>
 [root@archiso /]# grep -E -v '(^#|^$)' /etc/default/grub [root@archiso /]# grep -E -v '(^#|^$)' /etc/default/grub
 GRUB_DEFAULT=0 GRUB_DEFAULT=0
Zeile 2434: Zeile 2434:
  
 __**Nachher**__ __**Nachher**__
-<code bash>+<code ini>
 [root@archiso /]# grep -E -v '(^#|^$)' /etc/default/grub [root@archiso /]# grep -E -v '(^#|^$)' /etc/default/grub
 GRUB_DEFAULT=0 GRUB_DEFAULT=0
Zeile 2451: Zeile 2451:
 **__Erklärung:__** **__Erklärung:__**
  
-  * <code bash>GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 net.ifnames=0"</code>+  * <code ini>GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 net.ifnames=0"</code>
  
 Damit Meldungen des ''systemd''-Dienstes/Daemon zu sehen sind, muss der Parameter ''quit'' entfernt werden **__und__** der Parameter ''net.ifnames=0'' hinzugefügt werden. Der Paramater ''net.ifnames=0'' sorgt dafür, das als Bezeichner bei Netzwerkkarten wieder die Notation ''ethX'' (Das ''X'' steht für eine Zahl) verwendet wird! Damit Meldungen des ''systemd''-Dienstes/Daemon zu sehen sind, muss der Parameter ''quit'' entfernt werden **__und__** der Parameter ''net.ifnames=0'' hinzugefügt werden. Der Paramater ''net.ifnames=0'' sorgt dafür, das als Bezeichner bei Netzwerkkarten wieder die Notation ''ethX'' (Das ''X'' steht für eine Zahl) verwendet wird!
  
-  * <code bash>GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm"</code>+  * <code ini>GRUB_PRELOAD_MODULES="part_gpt part_msdos lvm"</code>
  
 Zusätzliches laden des Moduls ''lvm'', damit bei einem Problem beim Starten auch bei den Partitionen mit LVM eine Fehlersuche durchgeführt werden kann. Zusätzliches laden des Moduls ''lvm'', damit bei einem Problem beim Starten auch bei den Partitionen mit LVM eine Fehlersuche durchgeführt werden kann.
  
-  * <code bash>GRUB_GFXMODE=1024x768</code>+  * <code ini>GRUB_GFXMODE=1024x768</code>
  
 Bildschirmauflösung des GRUB Startbildschirms festlegen. Bildschirmauflösung des GRUB Startbildschirms festlegen.
Zeile 2821: Zeile 2821:
  
 Jetzt kann eine erste Verbindung als Benutzer **''root''** via **SSH**-Login auf den Server hergestellt werden. Nachfolgender Befehl soll dazu **auf einer __lokalen Workstation__, __nicht__ auf dem Server** verwendet werden: Jetzt kann eine erste Verbindung als Benutzer **''root''** via **SSH**-Login auf den Server hergestellt werden. Nachfolgender Befehl soll dazu **auf einer __lokalen Workstation__, __nicht__ auf dem Server** verwendet werden:
-<code>+<code ini>
 [klaus@workstation ~]$ ssh -t -2 -p 22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.122.22 [klaus@workstation ~]$ ssh -t -2 -p 22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null root@192.168.122.22
 Warning: Permanently added '192.168.122.22' (ED25519) to the list of known hosts. Warning: Permanently added '192.168.122.22' (ED25519) to the list of known hosts.
Zeile 2838: Zeile 2838:
  
 Der Inhalt der Konfigurationsdatei sollte in etwa wie folgt aussehen und kann mit nachfolgendem Befehl zur Anzeige gebracht werden: Der Inhalt der Konfigurationsdatei sollte in etwa wie folgt aussehen und kann mit nachfolgendem Befehl zur Anzeige gebracht werden:
-<code bash>+<code ini>
 [root@vmtest ~]# cat ~/.bash_logout  [root@vmtest ~]# cat ~/.bash_logout 
 # #
Zeile 2851: Zeile 2851:
 **falls nicht schon vorhanden**, wie folgt aus einem "Skeleton" **zu kopieren**: **falls nicht schon vorhanden**, wie folgt aus einem "Skeleton" **zu kopieren**:
 <code> <code>
-[root@archlinux ~]# cp -a /etc/skel/.bash_profile ~/.bash_profile+[root@vmtest ~]# cp -a /etc/skel/.bash_profile ~/.bash_profile
 </code> </code>
  
 Der Inhalt der Konfigurationsdatei sollte in etwa wie folgt aussehen und kann mit nachfolgendem Befehl zur Anzeige gebracht werden: Der Inhalt der Konfigurationsdatei sollte in etwa wie folgt aussehen und kann mit nachfolgendem Befehl zur Anzeige gebracht werden:
-<code bash>+<code ini>
 [root@vmtest ~]# cat ~/.bash_profile [root@vmtest ~]# cat ~/.bash_profile
 # #
Zeile 2943: Zeile 2943:
 </code> </code>
  
-<code bash>+<code ini>
 [root@vmtest ~]# vim ~/.vimrc [root@vmtest ~]# vim ~/.vimrc
 " ############################################################################## " ##############################################################################
Zeile 3077: Zeile 3077:
 Solange die IPv6 Adressen sich im Zustand **"tentative" (vorläufig, provisorisch)** befinden, kann sich kein Dienst an diese ipv6 Adressen binden. Solange die IPv6 Adressen sich im Zustand **"tentative" (vorläufig, provisorisch)** befinden, kann sich kein Dienst an diese ipv6 Adressen binden.
  
-Die **Lösung** des Problems liegt darin, die Prüfung **DAD** (Duplicate Address Detection) zu deaktivieren.+:!: **ACHTUNG** - Die **Lösung** des Problems __kann__ darin liegen, die Prüfung **DAD** (Duplicate Address Detection) zu deaktivieren.
  
 Dazu soll nachfolgende Konfigurationsdatei in nachfolgendem Verzeichnis mit nachfolgendem  Namen neu erstellt werden: Dazu soll nachfolgende Konfigurationsdatei in nachfolgendem Verzeichnis mit nachfolgendem  Namen neu erstellt werden:
Zeile 3086: Zeile 3086:
 </code>  </code> 
  
-<code bash>+<code ini> 
 +[root@vmtest ~]# vim /etc/sysctl.d/40-ipv6dad.conf
 net.ipv6.conf.eth0.accept_dad = 0 net.ipv6.conf.eth0.accept_dad = 0
 </code>  </code> 
tachtler/archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs.1668239450.txt.gz · Zuletzt geändert: 2022/11/12 08:50 von klaus