Wie installiere ich Archlinux auf einem Hetzner vServer?
Schritt 1
- installiere Debian minimal per Mausklick über das Hetzner-Webinterface (Reiter Linux)
Schritt 2
- per SSH auf dem Debian einloggen
- Archlinux Netboot Image nach /boot kopieren mit folgendem Befehl:
apt-get update && apt-get install ca-certificates (damit --no-check-certificate wegfällt, weil die Leute hier anscheinend Angst haben)
cd /boot
wget https://releng.archlinux.org/pxeboot/ipxe_text.lkrn
- Arch Linux Netboot Environment in die Datei /boot/grub/grub.cfg eintragen:
nano /boot/grub/grub.cfg
einfach nach den beiden menuentry, die schon vorhanden sind, einen weiteren hinzufügen:
menuentry 'Arch Linux Netboot Environment' {
insmod part_msdos
insmod ext2
set root='(hd0,msdos2)'
linux16 /ipxe_text.lkrn
}
Schritt 3
- Remote-Konsole starten per Mausklick über das Hetzner-Webinterface (Reiter vServer)
- Server rebooten (einfach in der SSH-Connection aus Schritt 2 "reboot" eingeben)
- Boot Screen verfolgen, bis man zum grub2 Bootloader mit den 3 Einträgen gelangt: Debian..., Debian.., Arch Linux Netboot Environment
(falls vorher noch eine Abfrage kommt, Buchstabe l für local boot wählen)
- Arch Linux Netboot Environment auswählen
- Official Release (64bit) auswählen und Mirror aussuchen, der aktuellste Archlinux snapshot wird dann geladen
- nun befindet man sich in der Archlinux Live-CD
- folgende 2 Schritte, dass man die doofe Java Remote-Konsole schließen kann:
- root - passwort vergeben
passwd root
- SSH-Dienst starten
systemctl start sshd.service
- Java Remote-Konsole schließen
- auf dem LOKALEN PC muss man dem SSH jetzt mitteilen, dass sich der Server-Fingerprint geändert hat, da sonst die bekannte Warnmeldung kommt
ssh-keygen -R ip_adresse_des_vservers
- per SSH auf der Archlinux Live-CD einloggen
Schritt 4
- da die Archlinux Live-CD im RAM läuft, muss SWAP aktiviert werden, sonst geht einem bei 500 RAM der Server flöten:
mkswap -L swap /dev/sda1 (optional, da es schon vom debian da ist, wegen der label-vergabe würde ich es aber machen)
swapon /dev/sda1
- Partitionen brauchen wir nicht neu anlegen, wir nehmen einfach die vom Debian, die Partitionen sehen so aus:
/dev/sda1 => swap
/dev/sda2 => boot
/dev/sda3 => root
- formatiere Root-Partition, formatiere Boot-Partition, label Root-Partition, label Boot-Partition
mkfs.ext4 -m0 /dev/sda3
mkfs.ext2 -m0 /dev/sda2
e2label /dev/sda3 root
e2label /dev/sda2 boot
- mount Root-Partition, mount Boot-Partition
mount /dev/sda3 /mnt
mkdir /mnt/boot && mount /dev/sda2 /mnt/boot
- tada
Schritt 5
- Archlinux fertig installieren, einfach bei Kapitel "Install the base system" im
Installation Guide weitermachen