tachtler:archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
tachtler:archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs [2022/11/11 13:04] – [~/.bashrc] klaus | tachtler: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:// | + | | Mein besonderer Dank gilt hier an dieser Stelle [[https:// |
| | ||
[[tachtler: | [[tachtler: | ||
Zeile 1104: | Zeile 1104: | ||
==== btrfs: / | ==== btrfs: / | ||
- | Um die **btrfs: Partitionen, | + | Um die **btrfs: Partitionen, |
+ | * [[tachtler: | ||
:!: **ACHTUNG** - **Es wird __kein__ Mount-Point erstellt und es erfolgt auch kein mount (einhängen) !** | :!: **ACHTUNG** - **Es wird __kein__ Mount-Point erstellt und es erfolgt auch kein mount (einhängen) !** | ||
Zeile 2174: | Zeile 2175: | ||
Zuerst sollte die Konfigurationsdatei ''/ | Zuerst sollte die Konfigurationsdatei ''/ | ||
- | < | + | < |
[root@archiso /]# cat / | [root@archiso /]# cat / | ||
# This is / | # This is / | ||
Zeile 2241: | Zeile 2242: | ||
BINARIES=() | BINARIES=() | ||
FILES=() | FILES=() | ||
- | HOOKS=(base udev autodetect modconf block filesystems | + | HOOKS=(base udev autodetect |
</ | </ | ||
Zeile 2250: | Zeile 2251: | ||
BINARIES=(/ | BINARIES=(/ | ||
FILES=() | FILES=() | ||
- | HOOKS=(base udev autodetect modconf | + | HOOKS=(base udev autodetect |
</ | </ | ||
Zeile 2263: | Zeile 2264: | ||
Wenn es nach einem Neustart Probleme beim Neustart geben sollte, würden damit die '' | Wenn es nach einem Neustart Probleme beim Neustart geben sollte, würden damit die '' | ||
- | * < | + | * < |
Nachfolgend wurde die **HOOK**s | Nachfolgend wurde die **HOOK**s | ||
Zeile 2417: | Zeile 2418: | ||
__**Vorher**__: | __**Vorher**__: | ||
- | < | + | < |
[root@archiso /]# grep -E -v ' | [root@archiso /]# grep -E -v ' | ||
GRUB_DEFAULT=0 | GRUB_DEFAULT=0 | ||
Zeile 2433: | Zeile 2434: | ||
__**Nachher**__ | __**Nachher**__ | ||
- | < | + | < |
[root@archiso /]# grep -E -v ' | [root@archiso /]# grep -E -v ' | ||
GRUB_DEFAULT=0 | GRUB_DEFAULT=0 | ||
Zeile 2450: | Zeile 2451: | ||
**__Erklärung: | **__Erklärung: | ||
- | * < | + | * < |
Damit Meldungen des '' | Damit Meldungen des '' | ||
- | * < | + | * < |
Zusätzliches laden des Moduls '' | Zusätzliches laden des Moduls '' | ||
- | * < | + | * < |
Bildschirmauflösung des GRUB Startbildschirms festlegen. | Bildschirmauflösung des GRUB Startbildschirms festlegen. | ||
Zeile 2820: | Zeile 2821: | ||
Jetzt kann eine erste Verbindung als Benutzer **'' | Jetzt kann eine erste Verbindung als Benutzer **'' | ||
- | < | + | < |
- | [klaus@workstation ~]$ ssh root@192.168.122.22 | + | [klaus@workstation ~]$ ssh -t -2 -p 22 -o StrictHostKeyChecking=no -o UserKnownHostsFile=/ |
- | The authenticity of host ' | + | |
- | ED25519 key fingerprint is SHA256: | + | |
- | This key is not known by any other names. | + | |
- | Are you sure you want to continue connecting (yes/ | + | |
Warning: Permanently added ' | Warning: Permanently added ' | ||
root@192.168.122.22' | root@192.168.122.22' | ||
- | X11 forwarding request failed on channel 0 | + | Last login: |
- | Last login: | + | |
</ | </ | ||
Zeile 2842: | 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: | ||
- | < | + | < |
[root@vmtest ~]# cat ~/ | [root@vmtest ~]# cat ~/ | ||
# | # | ||
Zeile 2855: | Zeile 2851: | ||
**falls nicht schon vorhanden**, | **falls nicht schon vorhanden**, | ||
< | < | ||
- | [root@archlinux | + | [root@vmtest |
</ | </ | ||
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: | ||
- | < | + | < |
[root@vmtest ~]# cat ~/ | [root@vmtest ~]# cat ~/ | ||
# | # | ||
Zeile 2882: | Zeile 2878: | ||
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: | ||
- | < | + | < |
[root@vmtest ~]# cat ~/.bashrc | [root@vmtest ~]# cat ~/.bashrc | ||
# | # | ||
Zeile 2899: | Zeile 2895: | ||
Der Inhalt, könnte dann wie folgt aussehen: | Der Inhalt, könnte dann wie folgt aussehen: | ||
- | < | + | < |
- | [root@archlinux | + | [root@vmtest |
# | # | ||
# ~/.bashrc | # ~/.bashrc | ||
Zeile 2935: | Zeile 2931: | ||
+ | ==== ~/.vimrc ==== | ||
+ | |||
+ | Wer z.B. Nutzer von [[https:// | ||
+ | |||
+ | Um auf diese und weitere " | ||
+ | * '' | ||
+ | |||
+ | Der Inhalt, welcher hier an z.B. [[https:// | ||
+ | < | ||
+ | [root@vmtest ~]# vim ~/.vimrc | ||
+ | </ | ||
+ | |||
+ | <code ini> | ||
+ | [root@vmtest ~]# vim ~/.vimrc | ||
+ | " ############################################################################## | ||
+ | " Einrueckungs-Optionen | ||
+ | " ############################################################################## | ||
+ | " Neue Zeilen übernehmen die Einrueckung der vorherigen Zeilen. | ||
+ | set autoindent | ||
+ | " Tabulatoren in Leerzeichen umwandeln. | ||
+ | set expandtab | ||
+ | " Beim Verschieben von Zeilen wird die Einrueckung auf das naechste Vielfache | ||
+ | " von shiftwidth gerundet. | ||
+ | set shiftround | ||
+ | " Beim Verschieben wird mit Leerzeichen eingerueckt. | ||
+ | set shiftwidth=8 | ||
+ | " Beim Druecken der Tabulatortaste die Anzahl der Leerzeichen tabstop einfuegen. | ||
+ | set smarttab | ||
+ | " Einruecken mit Leerzeichen. | ||
+ | set tabstop=8 | ||
+ | |||
+ | " ############################################################################## | ||
+ | " Such-Optionen | ||
+ | " ############################################################################## | ||
+ | " Suchhervorhebung einschalten. | ||
+ | set hlsearch | ||
+ | " Gross- und Kleinschreibung bei der Suche ignorieren. | ||
+ | set ignorecase | ||
+ | " Inkrementelle Suche, die Teiltreffer anzeigt. | ||
+ | set incsearch | ||
+ | " Automatische Umstellung der Suche auf Gross- und Kleinschreibung, | ||
+ | " | ||
+ | set smartcase | ||
+ | |||
+ | " ############################################################################## | ||
+ | " Leistungs-Optionen | ||
+ | " ############################################################################## | ||
+ | " Begrenzt die Dateien, die nach automatischen Vervollstaendigungen durchsucht | ||
+ | " | ||
+ | set complete-=i | ||
+ | " Den Bildschirm waehrend der Ausführung von Makros und Skripten nicht | ||
+ | " aktualisieren. | ||
+ | set lazyredraw | ||
+ | |||
+ | " ############################################################################## | ||
+ | " Optionen für die Textanzeige | ||
+ | " ############################################################################## | ||
+ | " Es wird immer versucht, die letzte Zeile eines Absatzes anzuzeigen. | ||
+ | set display+=lastline | ||
+ | " Verwendet eine Kodierung, die Unicode unterstuetzt. | ||
+ | set encoding=utf-8 | ||
+ | " Vermeidet einen Zeilenumbruch in der Mitte eines Wortes. | ||
+ | set linebreak | ||
+ | " Die Anzahl der Bildschirmzeilen, | ||
+ | set scrolloff=1 | ||
+ | " Die Anzahl der Bildschirmspalten, | ||
+ | " werden sollen. | ||
+ | set sidescrolloff=5 | ||
+ | " Aktiviert die Syntaxhervorhebung. | ||
+ | syntax enable | ||
+ | " Zeilenumbruch einschalten. | ||
+ | set wrap | ||
+ | |||
+ | " ############################################################################## | ||
+ | " Optionen der Benutzeroberfläche | ||
+ | " ############################################################################## | ||
+ | " Zeigt immer die Statusleiste an. | ||
+ | set laststatus=2 | ||
+ | " Zeigt immer die Cursorposition an. | ||
+ | set ruler | ||
+ | " Zeigt die Optionen der Befehlszeile für die Registerkarten als Menue an. | ||
+ | set wildmenu | ||
+ | " Maximale Anzahl von Registerkarten, | ||
+ | " werden koennen. | ||
+ | set tabpagemax=50 | ||
+ | " Markiert die Zeile, die sich gerade unter dem Cursor befindet. | ||
+ | set cursorline | ||
+ | " Markiert die Spalte, die sich gerade unter dem Cursor befindet. | ||
+ | "set cursorcolumn | ||
+ | " Zeigt Zeilennummern in der Seitenleiste an. | ||
+ | set number | ||
+ | " Zeigt die Zeilennummer in der aktuellen Zeile und die relativen Nummern in | ||
+ | " allen anderen Zeilen an. | ||
+ | "set relativenumber | ||
+ | " Signalton bei Fehlern abschalten. | ||
+ | set noerrorbells | ||
+ | " Blinken des Bildschirms anstelle des Signaltons bei Fehlern. | ||
+ | " set visualbell | ||
+ | " Aktiviere die Maus zum Scrollen und Aendern der Groeße. | ||
+ | set mouse-=a | ||
+ | " Legt den Titel des Fensters fest, der die aktuell bearbeitete Datei | ||
+ | " widerspiegelt. | ||
+ | set title | ||
+ | " Verwenden Sie Farben, die zu einem hellen Hintergrund passen. | ||
+ | set background=light | ||
+ | |||
+ | " ############################################################################## | ||
+ | " Optionen zur Code-Formatierung | ||
+ | " ############################################################################## | ||
+ | " Formatieren auf der Grundlage von Einrueckungsebenen. | ||
+ | set foldmethod=indent | ||
+ | " Nur bis zu drei verschachtelte Ebenen Formatieren. | ||
+ | set foldnestmax=3 | ||
+ | " Deaktiviert die Formatierung standardmaeßig. | ||
+ | set nofoldenable | ||
+ | |||
+ | " ############################################################################## | ||
+ | " Sonstige Optionen | ||
+ | " ############################################################################## | ||
+ | " Liest Dateien automatisch neu ein, wenn sie in Vim nicht veraendert wurden. | ||
+ | set autoread | ||
+ | " Erlaubt Rueckschritt über Einrueckung, | ||
+ | set backspace=indent, | ||
+ | " Verzeichnis zum Speichern von Sicherungsdateien. | ||
+ | set backupdir=~/ | ||
+ | " Zeigt einen Bestaetigungsdialog an, wenn eine ungesicherte Datei geschlossen | ||
+ | " wird. | ||
+ | set confirm | ||
+ | " Verzeichnis zum Speichern von Auslagerungsdateien. | ||
+ | set dir=~/ | ||
+ | " Erhoeht das Undo-Limit. | ||
+ | set history=1000 | ||
+ | </ | ||
+ | |||
+ | :!: **HINWEIS** - **Die einzelnen __Erklärungen__ sind jeweils bei den Änderungen in der Konfigurationstatei beschrieben.** | ||
+ | |||
+ | ===== Problembehandlung ===== | ||
+ | |||
+ | ==== IPv6 DAD - tentative ==== | ||
+ | |||
+ | Falls nach Inbetriebnahme von **IPv6**-Adressen, | ||
+ | |||
+ | Bei aktivieren von IPv6-Adressen wird überprüft, | ||
+ | |||
+ | Solange die IPv6 Adressen sich im Zustand **" | ||
+ | |||
+ | :!: **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 | ||
+ | * ''/ | ||
+ | Der Inhalt dieser Datei kann wie folgt aussehen und **__deaktiviert__** für jedes **Netzwerk-Interface** die **DAD** (Duplicate Address Detection): | ||
+ | < | ||
+ | [root@vmtest ~]# vim / | ||
+ | </ | ||
+ | |||
+ | <code ini> | ||
+ | [root@vmtest ~]# vim / | ||
+ | net.ipv6.conf.eth0.accept_dad = 0 | ||
+ | </ | ||
+ | |||
+ | ===== Weiterführende Links ===== | ||
+ | |||
+ | ==== snapper ==== | ||
- | FIXME - **Hier geht es weiter... | + | Nachfolgender interner Link führt zur Installation und Konfiguration von [[http://snapper.io/ |
+ | | ||
tachtler/archlinux_-_minimal_server_installation_-_uefi-boot_grub2_lvm_mit_btrfs_mit_snapper_und_xfs.1668168242.txt.gz · Zuletzt geändert: 2022/11/11 13:04 von klaus