ReekyMarko’s no-nonsense installation guide for Arch Linux (BIOS)

Create an installation medium and boot to it. Make sure you have internet access. When I’m referring to /dev/sdx1, it is the partition you wish to install Arch into. Let’s get started.


Format and mount the root partition

mkfs.ext4 /dev/sdx1
mkdir /mnt
mount /dev/sdx1 /mnt


Install base and chroot into it

pacstrap -i /mnt base
genfstab -U -p /mnt >> /mnt/etc/fstab
arch-chroot /mnt


Uncomment your language in /etc/locale.gen and then set your timezone

nano /etc/locale.gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8
ln -s /usr/share/zoneinfo/Europe/Helsinki /etc/localtime
hwclock --systohc --utc


Uncomment [multilib] in /etc/pacman.conf if you’re running a 64-bit system and then update the repository list.
Also install some packages. You can skip installing os-prober if you don’t have other OS’s on your PC

nano /etc/pacman.conf
pacman -Sy
pacman -S sudo grub-bios os-prober


Set the root password and create another user

useradd -m -g users -G wheel,storage,power -s /bin/bash myusername
passwd myusername


Setup sudo rights for your new user by uncommenting %wheel ALL=(ALL) ALL in visudo

EDITOR=nano visudo


Install your bootloader

grub-install --target=i386-pc --recheck /dev/sdx
cp /usr/share/locale/en\@quot/LC_MESSAGES/ /boot/grub/locale/
grub-mkconfig -o /boot/grub/grub.cfg


Exit chroot, unmount the drive and reboot to your new installation

umount /mnt


Now, if everything went smoothly, you have a working Arch Linux installation. Now it’s time to install video drivers and a graphical desktop enviroment or a window manager of your choice. If you have any problems, you can email me at and I will try to help you. Thanks for sticking around, your choice of operating systems is rock solid 😉