ArchLinux Installation

ArchLinux ist von der Installation her noch oldschool. Das bedeutet, es gibt weitgehend keine grafische Benutzeroberfläche um die Hardware einzurichten. Alles geschiet über die linux eigenen befehle. Welche in der letzten zeit aber relativ benutzerfreundlich geworden sind.

1. cd runterladen

Ja man hat richtig gehört. Das ArchLinux basissystem passt auf eine CD. DVD's werden nicht benötigt.

2. Livesystem von CD starten

Hier muss man aufpassen. Erst wenn man BIOS/Rechnerkonfiguration richtig gemacht hat, kann man ein echtes UEFI system installieren.
Wird UEFI verwendet, müssen hierbei auch die spezifischen Partitionen erstellt werden, um den bootloader installieren zu können.

3. Installieren des systems

Ich beschreibe hier nur UEFI installationen, da ich sonst nichts anderes mehr verwende.

loadkeys de
ls /sys/firmware/efi/efivars
ping archlinux.org
#ESP format fdisk, GPT format gdisk
gdisk /dev/sda
# new part with n, write with w, quit with q
#EFI Part 1, ID 0xEF00; swap part 2, ID 0x8200; / part 3, ID 0x8300
mkfs.ext4 /dev/sda3
mkswap /dev/sda2
mkfs.fat -F32 /dev/sda1
mount /dev/sda3 /mnt
mkdir -p /mnt/boot
mount /dev/sda1 /mnt/boot
swapon /dev/sda2
#temporarily change livecd mirrorlist
nano /etc/pacman.d/mirrorlist
pacstrap /mnt base base-devel
genfstab -U /mnt >> /mnt/etc/fstab
#-U to create UUID fstab, -L to create label fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
hwclock --systohc
nano /etc/locale.gen
#uncomment needed locales
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
echo KEYMAP=de > /etc/vconsole.conf
echo HOSTNAME > /etc/hostname
echo 127.0.0.1 localhost > /etc/hosts
echo ::1 localhost >> /etc/hosts
#if the system has a public static ip, use this instead of 127.0.1.1
echo 127.0.1.1 HOSTNAME.localdomain HOSTNAME >> /etc/hosts
mkinitcpio -p linux
passwd
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub

Now reboot the system, after removing the boot cd.