Tobias-Website

  • Home
  • Neues
  • Projekte
  • Kontakt
  • Ubuntu
  • ArchLinux

ArchLinux Server Installation

Schritt-für-Schritt Anleitung zur Installation und Konfiguration eines ArchLinux Servers

1. ArchLinux Download & Vorbereitung

  1. Lade das neueste ArchLinux ISO von der offiziellen Website herunter
  2. Erstelle einen bootfähigen USB-Stick mit Tools wie balenaEtcher oder dd
  3. Stelle sicher, dass dein PC von USB booten kann (BIOS/UEFI Einstellungen)
  4. Starte vom USB-Stick - du siehst das ArchLinux Boot-Menü
  5. Wähle "Arch Linux install medium" und drücke Enter

2. Grundlegende System-Konfiguration

Tastaturlayout setzen (für deutsche Tastatur):

loadkeys de-latin1

Internetverbindung prüfen:

ping archlinux.org

Systemzeit aktualisieren:

timedatectl set-ntp true

3. Festplatte partitionieren

Verfügbare Festplatten anzeigen:

lsblk

Partitionierung mit cfdisk (einfacher):

cfdisk /dev/sda

Empfohlene Partitionierung:

  • /dev/sda1: 100MB - EFI System (Type: EFI System)
  • /dev/sda2: 2GB - Swap (Type: Linux swap)
  • /dev/sda3: Rest - Root (Type: Linux filesystem)

Partitionen formatieren:

# EFI Partition
mkfs.fat -F32 /dev/sda1

# Swap Partition
mkswap /dev/sda2
swapon /dev/sda2

# Root Partition
mkfs.ext4 /dev/sda3

4. ArchLinux Installation

Root-Partition mounten:

mount /dev/sda3 /mnt

EFI-Verzeichnis erstellen und mounten:

mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

Basis-System installieren:

pacstrap /mnt base linux linux-firmware nano dhcpcd

Fstab generieren:

genfstab -U /mnt >> /mnt/etc/fstab

5. System-Konfiguration (Chroot)

In die neue Installation wechseln:

arch-chroot /mnt

Zeitzone setzen:

ln -sf /usr/share/zoneinfo/Europe/Berlin /etc/localtime
hwclock --systohc

Sprache konfigurieren:

# Datei bearbeiten
nano /etc/locale.gen

# Entkommentiere diese Zeilen:
# en_US.UTF-8 UTF-8
# de_DE.UTF-8 UTF-8

# Dann ausführen:
locale-gen
echo "LANG=de_DE.UTF-8" > /etc/locale.conf
echo "KEYMAP=de" > /etc/vconsole.conf

Hostname setzen:

echo "mein-arch-server" > /etc/hostname

Hosts-Datei konfigurieren:

nano /etc/hosts

Füge hinzu:

127.0.0.1    localhost
::1          localhost
127.0.1.1    mein-arch-server.localdomain    mein-arch-server

6. Benutzer & Bootloader Setup

Root-Passwort setzen:

passwd

Neuen Benutzer erstellen:

useradd -m -G wheel -s /bin/bash tobias
passwd tobias

Sudo installieren und konfigurieren:

pacman -S sudo
EDITOR=nano visudo

# Entkommentiere die Zeile:
# %wheel ALL=(ALL) ALL

GRUB Bootloader installieren:

pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

Netzwerk aktivieren:

systemctl enable dhcpcd

7. Installation abschließen

Chroot verlassen und neu starten:

exit
umount -R /mnt
reboot

Entferne den USB-Stick beim Neustart!

8. Nach der Installation

System aktualisieren:

sudo pacman -Syu

Wichtige Pakete installieren:

# Basis-Tools
sudo pacman -S base-devel git wget curl

# SSH Server
sudo pacman -S openssh
sudo systemctl enable sshd
sudo systemctl start sshd

# Firewall
sudo pacman -S ufw
sudo systemctl enable ufw
sudo ufw enable

9. Samba Installation (Optional)

Samba installieren:

sudo pacman -S samba

Freigabe-Ordner erstellen:

mkdir /home/tobias/Freigabe

Samba konfigurieren:

sudo nano /etc/samba/smb.conf

Füge am Ende hinzu:

[Freigabe]
path = /home/tobias/Freigabe
read only = no
browsable = yes

Samba-Dienst starten:

sudo systemctl enable smb nmb
sudo systemctl start smb nmb
sudo smbpasswd -a tobias
sudo ufw allow samba

🆘 Support

Herzlichen Glückwunsch! Du hast ArchLinux erfolgreich installiert!

Falls du Probleme hast, melde dich bei mir auf:

Discord: Tobi1506

💡 Tipp:

ArchLinux ist ein Rolling-Release-System. Führe regelmäßig sudo pacman -Syu aus, um dein System aktuell zu halten!

← Zurück zur Startseite

©Tobias-Website | 2025 | Alle Rechte vorbehalten

Impressum Datenschutz Minecraft-Server Ubuntu