Fedora nach der Installation: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 18: Zeile 18:
 
  # 4. User in Gruppe hinzufügen
 
  # 4. User in Gruppe hinzufügen
 
*sudo usermod -aG vboxusers $USER
 
*sudo usermod -aG vboxusers $USER
 +
=Fingerprint=
 +
;Installation
 +
*sudo dnf install -y fprintd
 +
;Setup
 +
*fprintd-enroll
 +
 +
=Fedora 43 Setup - Arbeitsplatz=
 +
 +
==VirtualBox==
 +
;Oracle Key importieren
 +
* wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo rpm --import -
 +
 +
;Repo hinzufügen
 +
* sudo wget -q https://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo -O /etc/yum.repos.d/virtualbox.repo
 +
 +
;Abhängigkeiten und VirtualBox installieren
 +
* sudo dnf install kernel-devel kernel-headers dkms VirtualBox-7.2
 +
 +
;User in Gruppe hinzufügen
 +
* sudo usermod -aG vboxusers $USER
 +
 +
;VirtualBox Kernel Module bauen
 +
* sudo /sbin/vboxconfig
 +
 +
;DKMS Status prüfen
 +
* sudo dkms status
 +
 +
==Kernel Management==
 +
;Installierte Kernel prüfen
 +
* rpm -qa | grep kernel | sort
 +
 +
;Fehlende Kernel Module nachinstallieren
 +
* sudo dnf install kernel-modules-6.17.1-300.fc43.x86_64 kernel-modules-extra-6.17.1-300.fc43.x86_64
 +
 +
;Kernel sperren (versionlock)
 +
* sudo dnf install python3-dnf-plugin-versionlock
 +
* sudo dnf versionlock add kernel-6.17.1-300.fc43.x86_64
 +
 +
;Kernel Parameter setzen
 +
* sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"
 +
 +
;Kernel Parameter entfernen
 +
* sudo grubby --update-kernel=ALL --remove-args="nvidia-drm.modeset=1"
 +
 +
;GRUB Menü immer anzeigen
 +
* sudo grub2-editenv - unset menu_auto_hide
 +
 +
==Dummy Bridge mit NAT==
 +
;Bugfix für noarp
 +
* vi /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
 +
<pre>
 +
#!/bin/bash
 +
if test "$1" = "dummy0"
 +
then
 +
ip link set dummy0 arp on
 +
fi
 +
</pre>
 +
* chmod +x /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
 +
 +
;Modul laden und persistent machen
 +
* sudo modprobe dummy
 +
* echo "dummy" | sudo tee /etc/modules-load.d/dummy.conf
 +
 +
;Netzwerkbrücke erstellen
 +
* sudo nmcli con add type bridge autoconnect yes con-name vmbr0 ifname vmbr0
 +
* sudo nmcli con modify vmbr0 ipv4.addresses 192.168.16.254/24 ipv4.method manual
 +
* sudo nmcli con up vmbr0
 +
 +
;Dummy-Device zur Brücke hinzufügen
 +
* sudo nmcli con add type dummy con-name dummy0 ifname dummy0 master vmbr0
 +
* sudo nmcli con up dummy0
 +
 +
;IP-Forwarding aktivieren
 +
* echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
 +
* sudo sysctl -p
 +
 +
;Firewall
 +
* sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade
 +
* sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-interface=vmbr0
 +
* sudo firewall-cmd --reload
 +
 +
;Autostart sicherstellen
 +
* sudo nmcli connection modify vmbr0 connection.autoconnect yes
 +
* sudo nmcli connection modify dummy0 connection.autoconnect yes
 +
 +
==DNS und DHCP mit dnsmasq==
 +
;Konfiguration
 +
* vi /etc/dnsmasq.conf
 +
interface=vmbr0
 +
bind-interfaces
 +
dhcp-range=192.168.16.100,192.168.16.110,255.255.255.0,12h
 +
dhcp-option=3,192.168.16.254
 +
dhcp-option=6,192.168.16.254
 +
server=8.8.8.8
 +
log-queries
 +
log-dhcp
 +
 +
;Firewall für DNS und DHCP
 +
* sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dns
 +
* sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dhcp
 +
* sudo firewall-cmd --reload
 +
 +
;Starten und Enablen
 +
* systemctl enable dnsmasq --now
 +
 +
==Nvidia Treiber==
 +
;RPM Fusion aktivieren
 +
* sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
 +
 +
;Treiber installieren
 +
* sudo dnf install akmod-nvidia xorg-x11-drv-nvidia
 +
 +
;Kernel Module bauen (warten bis fertig!)
 +
* sudo akmods --force
 +
 +
;Kernel Parameter für Wayland und Suspend
 +
* sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"
 +
 +
==Suspend/Resume==
 +
;Services prüfen
 +
* sudo systemctl status nvidia-suspend.service
 +
* sudo systemctl status nvidia-resume.service
 +
 +
==Multi Monitor==
 +
;Monitore anzeigen
 +
* xrandr
 +
* xrandr | grep connected
 +
 +
==Fingerprint Reader==
 +
;Einrichten
 +
* fprintd-enroll

Aktuelle Version vom 9. April 2026, 12:46 Uhr

Install Chrome and Thunderbird

  • sudo dnf install google-chrome-stable thunderbird

Install Gnome Stuff

  • sudo dnf install -y gnome-extensions-app gnome-tweaks
  • flatpak install flathub com.mattjakeman.ExtensionManager

Install Misc

  • sudo dnf install -y wireshark terminator remmina

Virtualbox

# 1. Oracle Key importieren
# 2. Repo hinzufügen
# 3. Abhängigkeiten und VirtualBox installieren
  • sudo dnf install kernel-devel kernel-headers dkms VirtualBox-7.2
# 4. User in Gruppe hinzufügen
  • sudo usermod -aG vboxusers $USER

Fingerprint

Installation
  • sudo dnf install -y fprintd
Setup
  • fprintd-enroll

Fedora 43 Setup - Arbeitsplatz

VirtualBox

Oracle Key importieren
Repo hinzufügen
Abhängigkeiten und VirtualBox installieren
  • sudo dnf install kernel-devel kernel-headers dkms VirtualBox-7.2
User in Gruppe hinzufügen
  • sudo usermod -aG vboxusers $USER
VirtualBox Kernel Module bauen
  • sudo /sbin/vboxconfig
DKMS Status prüfen
  • sudo dkms status

Kernel Management

Installierte Kernel prüfen
  • rpm -qa | grep kernel | sort
Fehlende Kernel Module nachinstallieren
  • sudo dnf install kernel-modules-6.17.1-300.fc43.x86_64 kernel-modules-extra-6.17.1-300.fc43.x86_64
Kernel sperren (versionlock)
  • sudo dnf install python3-dnf-plugin-versionlock
  • sudo dnf versionlock add kernel-6.17.1-300.fc43.x86_64
Kernel Parameter setzen
  • sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"
Kernel Parameter entfernen
  • sudo grubby --update-kernel=ALL --remove-args="nvidia-drm.modeset=1"
GRUB Menü immer anzeigen
  • sudo grub2-editenv - unset menu_auto_hide

Dummy Bridge mit NAT

Bugfix für noarp
  • vi /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
#!/bin/bash
if test "$1" = "dummy0"
then
 ip link set dummy0 arp on
fi
  • chmod +x /etc/NetworkManager/dispatcher.d/pre-up.d/dummy.sh
Modul laden und persistent machen
  • sudo modprobe dummy
  • echo "dummy" | sudo tee /etc/modules-load.d/dummy.conf
Netzwerkbrücke erstellen
  • sudo nmcli con add type bridge autoconnect yes con-name vmbr0 ifname vmbr0
  • sudo nmcli con modify vmbr0 ipv4.addresses 192.168.16.254/24 ipv4.method manual
  • sudo nmcli con up vmbr0
Dummy-Device zur Brücke hinzufügen
  • sudo nmcli con add type dummy con-name dummy0 ifname dummy0 master vmbr0
  • sudo nmcli con up dummy0
IP-Forwarding aktivieren
  • echo "net.ipv4.ip_forward = 1" | sudo tee -a /etc/sysctl.conf
  • sudo sysctl -p
Firewall
  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-masquerade
  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-interface=vmbr0
  • sudo firewall-cmd --reload
Autostart sicherstellen
  • sudo nmcli connection modify vmbr0 connection.autoconnect yes
  • sudo nmcli connection modify dummy0 connection.autoconnect yes

DNS und DHCP mit dnsmasq

Konfiguration
  • vi /etc/dnsmasq.conf
interface=vmbr0
bind-interfaces
dhcp-range=192.168.16.100,192.168.16.110,255.255.255.0,12h
dhcp-option=3,192.168.16.254
dhcp-option=6,192.168.16.254
server=8.8.8.8
log-queries
log-dhcp
Firewall für DNS und DHCP
  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dns
  • sudo firewall-cmd --permanent --zone=FedoraWorkstation --add-service=dhcp
  • sudo firewall-cmd --reload
Starten und Enablen
  • systemctl enable dnsmasq --now

Nvidia Treiber

RPM Fusion aktivieren
Treiber installieren
  • sudo dnf install akmod-nvidia xorg-x11-drv-nvidia
Kernel Module bauen (warten bis fertig!)
  • sudo akmods --force
Kernel Parameter für Wayland und Suspend
  • sudo grubby --update-kernel=ALL --args="nvidia-drm.modeset=1"

Suspend/Resume

Services prüfen
  • sudo systemctl status nvidia-suspend.service
  • sudo systemctl status nvidia-resume.service

Multi Monitor

Monitore anzeigen
  • xrandr
  • xrandr | grep connected

Fingerprint Reader

Einrichten
  • fprintd-enroll