Arch Linux 2017.12 in VirtualBox installation

Vom Installationsmedium booten und die Installations Architektur auswählen (heute meistens x86_64)
Torrent: https://www.archlinux.org/releng/releases/2017.12.01/torrent/
GPG: 4AA4767BBC9C4B1D18AE28B77F2D434B9741E8AC
MD5: d0ae8c4b4a037238e5f0880243d4619e
SHA1: ec5e7c58520d7e1be72bc27c669d3c5fc94d6947

Installationsanleitung
https://wiki.archlinux.de/title/Arch_Install_Scripts
https://wiki.archlinux.org/index.php/Installation_guide

Sobald Terminal tty1 geladen ist folgendes ausführen

loadkeys de-latin1
pacman -Sy

jetzt sollten updates heruntergeladen werden – wenn nicht: Internetverbindung checken


Für remote SSH Setup (optional)

pacman -S openssh
systemctl enable sshd.service
systemctl start sshd.service

jetzt sollte man sich über die ip (ip addr show) per ssh einloggen können (Passwort setzen nicht vergessen – passwd)


Festplatten ‘dos’ partitionieren

cfdisk /dev/sda

/dev/sda1 – 1 GB – ext4 – /boot
/dev/sda2 – * GB – luks – cryptcontainer

Partitionen anlegen

mkfs.ext4 /dev/sda1
cryptsetup luksFormat /dev/sda2
cryptsetup luksOpen /dev/sda2 sda2_crypt
mkfs.ext4 /dev/mapper/sda2_crypt

Dateisysteme einhängen

mount -t ext4 /dev/mapper/sda2_crypt /mnt
mkdir -p /mnt/boot
mount -t ext4 /dev/sda1 /mnt/boot

Basissystem einrichten

pacstrap /mnt base base-devel grub nano openssh net-tools lz4 virtualbox-guest-modules-arch virtualbox-guest-utils

System einrichten

genfstab -Lp /mnt > /mnt/etc/fstab
#cp /etc/resolv.conf /mnt/etc/resolv.conf
arch-chroot /mnt /bin/bash
echo "ArchLinux" > /etc/hostname
echo LANG=de_DE.UTF-8 > /etc/locale.conf
echo LC_COLLATE=C >> /etc/locale.conf
echo KEYMAP=de-latin1 > /etc/vconsole.conf
nano /etc/default/grub

GRUB_CMDLINE_LINUX=”cryptdevice=/dev/md1:md1_crypt”

ln -s /usr/share/zoneinfo/ZONE/ORT /etc/localtime # Zone/Ort anpassen

ln -s /usr/share/zoneinfo/Europe/Berlin /etc/localtime
systemctl enable dhcpcd.service

Gewünschte Sprachen in /etc/locale.gen auskommentieren, anschließend mit locale-gen erzeugen

en_US ISO-8859-1
en_US.UTF-8 UTF-8
de_DE ISO-8859-1

/etc/mkinitcpio.conf konfigurieren und Kernel-Image mit mkinitcpio -p linux erzeugen
z.B. zu HOOKS mdadm und zu MODULES raid1 hinzufügen

MODULES=(ext4)
HOOKS=(base udev autodetect modconf block keyboard encrypt filesystems fsck)
mkinitcpio -p linux

Bootloader Grub einrichten

grub-install --no-floppy /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
passwd
useradd UserName
passwd UserName
mkdir /home/UserName
chown UserName:UserName /home/UserName

Gnome3 isntallieren

pacman -S xorg-server xorg-xinit gnome gnome-extra
echo "setxkbmap de-latin1" >> /home/UserName/.xinitrc
echo "exec gnome-session" >> /home/UserName/.xinitrc

Fertig – nur noch sauber Beenden und Neu starten

exit
umount /mnt/boot
umount /mnt
reboot