Beruflich Dokumente
Kultur Dokumente
Installation guide
This document is a guide for installing Arch Linux from the live system booted with the official installation image. Before
installing, it would be advised to view the FAQ. For conventions used in this document, see Help:Reading. In particular,
code examples may contain placeholders (formatted in italics ) that must be replaced manually.
For more detailed instructions, see the respective ArchWiki articles or the various programs' man pages, both linked
from this guide. For interactive help, the IRC channel and the forums (https://bbs.archlinux.org/) are also
available.
Arch Linux should run on any x86_64-compatible machine with a minimum of 512 MiB RAM. A basic installation should
take less than 800 MiB of disk space. As the installation process needs to retrieve packages from a remote repository, this
guide assumes a working internet connection is available.
Contents
Pre-installation
Verify signature
Boot the live environment
Set the keyboard layout
Verify the boot mode
Connect to the internet
Update the system clock
Partition the disks
Example layouts
Format the partitions
Mount the file systems
Installation
Select the mirrors
Install essential packages
Configure the system
Fstab
Chroot
Time zone
Localization
Network configuration
Initramfs
Root password
Boot loader
Reboot
Post-installation
Pre-installation
https://wiki.archlinux.org/index.php/Installation_guide 1/8
1/23/2020 Installation guide - ArchWiki
The installation media and their GnuPG signatures can be acquired from the Download (https://archlinux.org/dow
nload/) page.
Verify signature
It is recommended to verify the image signature before use, especially when downloading from an HTTP mirror, where
downloads are generally prone to be intercepted to serve malicious images (https://www2.cs.arizona.edu/stork/
packagemanagersecurity/attacks-on-package-managers.html).
On a system with GnuPG installed, do this by downloading the PGP signature (under Checksums) to the ISO directory,
and verifying it with:
$ pacman-key -v archlinux-version-x86_64.iso.sig
Note:
The signature itself could be manipulated if it is downloaded from a mirror site, instead of from archlinux.org (http
s://archlinux.org/download/) as above. In this case, ensure that the public key, which is used to decode the
signature, is signed by another, trustworthy key. The gpg command will output the fingerprint of the public key.
Another method to verify the authenticity of the signature is to ensure that the public key's fingerprint is identical to
the key fingerprint of the Arch Linux developer (https://www.archlinux.org/people/developers/) who signed the
ISO-file. See Wikipedia:Public-key cryptography for more information on the public-key process to authenticate
keys.
Pointing the current boot device to a drive containing the Arch installation media is typically achieved by pressing a
key during the POST phase, as indicated on the splash screen. Refer to your motherboard's manual for details.
When the Arch menu appears, select Boot Arch Linux and press Enter to enter the installation environment.
See README.bootparams (https://projects.archlinux.org/archiso.git/tree/docs/README.bootparams) for a list
of boot parameters, and packages.x86_64 (https://git.archlinux.org/archiso.git/tree/configs/releng/packages.x
86_64) for a list of included packages.
You will be logged in on the first virtual console as the root user, and presented with a Zsh shell prompt.
To switch to a different console—for example, to view this guide with ELinks alongside the installation—use the
Alt+arrow shortcut. To edit configuration files, nano, vi and vim are available.
# ls /usr/share/kbd/keymaps/**/*.map.gz
https://wiki.archlinux.org/index.php/Installation_guide 2/8
1/23/2020 Installation guide - ArchWiki
# loadkeys de-latin1
Console fonts are located in /usr/share/kbd/consolefonts/ and can likewise be set with setfont(8) (https://j
lk.fjfi.cvut.cz/arch/manpages/man/setfont.8).
# ls /sys/firmware/efi/efivars
If the directory does not exist, the system may be booted in BIOS or CSM mode. Refer to your motherboard's manual for
details.
Ensure your network interface is listed and enabled, for example with ip-link(8) (https://jlk.fjfi.cvut.cz/
arch/manpages/man/ip-link.8):
# ip link
Connect to the network. Plug in the Ethernet cable or connect to the wireless LAN.
Configure your network connection:
Static IP address
Dynamic IP address: use DHCP.
Note: The installation image enables dhcpcd ( dhcpcd@interface.service ) for wired network devices
(https://git.archlinux.org/archiso.git/tree/configs/releng/airootfs/etc/udev/rules.d/81-dhcpcd.rules) on
boot.
# ping archlinux.org
https://wiki.archlinux.org/index.php/Installation_guide 3/8
1/23/2020 Installation guide - ArchWiki
# fdisk -l
Example layouts
Note:
Use fdisk or parted to modify partition tables, for example fdisk /dev/sdX .
Swap space can be set on a swap file for file systems supporting it.
# mkfs.ext4 /dev/sdX1
# mkswap /dev/sdX2
# swapon /dev/sdX2
https://wiki.archlinux.org/index.php/Installation_guide 4/8
1/23/2020 Installation guide - ArchWiki
Create any remaining mount points (such as /mnt/efi ) and mount their corresponding partitions.
Installation
The higher a mirror is placed in the list, the more priority it is given when downloading a package. You may want to edit
the file accordingly, and move the geographically closest mirrors to the top of the list, although other criteria should be
taken into account.
This file will later be copied to the new system by pacstrap, so it is worth getting right.
The base (https://www.archlinux.org/packages/?name=base) package does not include all tools from the live
installation, so installing other packages may be necessary for a fully functional base system. In particular, consider
installing:
userspace utilities for the management of file systems that will be used on the system,
utilities for accessing RAID or LVM partitions,
specific firmware for other devices not included in linux-firmware (https://www.archlinux.org/packages/?na
me=linux-firmware),
software necessary for networking,
a text editor,
packages for accessing documentation in man and info pages: man-db (https://www.archlinux.org/package
s/?name=man-db), man-pages (https://www.archlinux.org/packages/?name=man-pages) and texinfo (htt
ps://www.archlinux.org/packages/?name=texinfo).
https://wiki.archlinux.org/index.php/Installation_guide 5/8
1/23/2020 Installation guide - ArchWiki
To install other packages or package groups, append the names to the pacstrap command above (space separated) or use
pacman while chrooted into the new system. For comparison, packages available in the live system can be found in
packages.x86_64 (https://projects.archlinux.org/archiso.git/tree/configs/releng/packages.x86_64).
Fstab
Generate an fstab file (use -U or -L to define by UUID or labels, respectively):
Chroot
Change root into the new system:
# arch-chroot /mnt
Time zone
Set the time zone:
# hwclock --systohc
This command assumes the hardware clock is set to UTC. See System time#Time standard for details.
Localization
Uncomment en_US.UTF-8 UTF-8 and other needed locales in /etc/locale.gen , and generate them with:
# locale-gen
/etc/locale.conf
LANG=en_US.UTF-8
If you set the keyboard layout, make the changes persistent in vconsole.conf(5) (https://jlk.fjfi.cvut.cz/ar
ch/manpages/man/vconsole.conf.5):
https://wiki.archlinux.org/index.php/Installation_guide 6/8
1/23/2020 Installation guide - ArchWiki
/etc/vconsole.conf
KEYMAP=de-latin1
Network configuration
Create the hostname file:
/etc/hostname
myhostname
/etc/hosts
127.0.0.1 localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname
Complete the network configuration for the newly installed environment, that includes installing your preferred
network management software.
Initramfs
Creating a new initramfs is usually not required, because mkinitcpio was run on installation of the kernel package with
pacstrap.
# mkinitcpio -P
Root password
Set the root password:
# passwd
Boot loader
Choose and install a Linux-capable boot loader. If you have an Intel or AMD CPU, enable microcode updates in
addition.
Reboot
Exit the chroot environment by typing exit or pressing Ctrl+d .
https://wiki.archlinux.org/index.php/Installation_guide 7/8
1/23/2020 Installation guide - ArchWiki
Optionally manually unmount all the partitions with umount -R /mnt : this allows noticing any "busy" partitions, and
finding the cause with fuser(1) (https://jlk.fjfi.cvut.cz/arch/manpages/man/fuser.1).
Finally, restart the machine by typing reboot : any partitions still mounted will be automatically unmounted by systemd.
Remember to remove the installation media and then login into the new system with the root account.
Post-installation
See General recommendations for system management directions and post-installation tutorials (like setting up a
graphical user interface, sound or a touchpad).
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.
https://wiki.archlinux.org/index.php/Installation_guide 8/8