7
Installation Guide From ArchWiki This document will guide you through the process of installing Arch Linux using the Arch Install Scripts (https://projects.archlinux.org/arch-install-scripts.git/) . Before installing, you are advised to skim over the FAQ. See Beginners' Guide for a highly detailed, explanatory installation guide. The community-maintained Arch wiki is an excellent resource and should be consulted for issues first. The IRC channel (irc://irc.freenode.net/#archlinux), and the forums (https://bbs.archlinux.org/) are also available if the answer cannot be found elsewhere. Also, be sure to check out the man pages for any command you are unfamiliar with; this can usually be invoked with man command . Contents 1 Download 2 Installation 2.1 Keyboard layout 2.2 Partition disks 2.3 Format the partitions 2.4 Mount the partitions 2.5 Connect to the internet 2.5.1 Wireless 2.6 Install the base system 2.7 Configure the system 2.8 Install and configure a bootloader 2.9 Unmount and reboot 3 Post-installation 3.1 User management 3.2 Package management 3.3 Service management 3.4 Sound 3.5 Video driver 3.6 Display server 3.7 Fonts 4 Appendix Download Download the new Arch Linux ISO from the Arch Linux download page (https://www.archlinux.org/download/) . Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide 1 of 7 07/31/2013 04:38 AM

Installation Guide Arch Linux

Embed Size (px)

DESCRIPTION

How to install Arch Linux.

Citation preview

Page 1: Installation Guide Arch Linux

Installation GuideFrom ArchWiki

This document will guide you through the process of installing Arch Linux using the ArchInstall Scripts (https://projects.archlinux.org/arch-install-scripts.git/) . Before installing,you are advised to skim over the FAQ. See Beginners' Guide for a highly detailed,explanatory installation guide.

The community-maintained Arch wiki is an excellent resource and should be consultedfor issues first. The IRC channel (irc://irc.freenode.net/#archlinux), and the forums(https://bbs.archlinux.org/) are also available if the answer cannot be found elsewhere.Also, be sure to check out the man pages for any command you are unfamiliar with; thiscan usually be invoked with man command .

Contents

1 Download2 Installation

2.1 Keyboard layout2.2 Partition disks2.3 Format the partitions2.4 Mount the partitions2.5 Connect to the internet

2.5.1 Wireless2.6 Install the base system2.7 Configure the system2.8 Install and configure a bootloader2.9 Unmount and reboot

3 Post-installation3.1 User management3.2 Package management3.3 Service management3.4 Sound3.5 Video driver3.6 Display server3.7 Fonts

4 Appendix

Download

Download the new Arch Linux ISO from the Arch Linux download page(https://www.archlinux.org/download/) .

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

1 of 7 07/31/2013 04:38 AM

Page 2: Installation Guide Arch Linux

A single image is provided which can be booted into an i686 and x86_64 live systemto install Arch Linux over the network. Media containing the [core] repository areno longer provided.Install images are signed and it is highly recommend to verify their signature beforeuse: this can be done by downloading the .sig file from the download page (or one ofthe mirrors listed there) to the same directory as the .iso file and then usingpacman-key -v iso-file.sig .The image can be burned to a CD, mounted as an ISO file, or directly written to aUSB stick. It is intended for new installations only; an existing Arch Linux systemcan always be updated with pacman -Syu .

Installation

Keyboard layout

For many countries and keyboard types appropriate keymaps are available already, and acommand like loadkeys uk might do what you want. More available keymap files can befound in /usr/share/kbd/keymaps/ (you can omit the keymap path and file extension whenusing loadkeys).

Partition disks

See partitioning for details.

If you want to create any stacked block devices like LVM, LUKS, or RAID, do it now.

Format the partitions

See File Systems for details.

If you are using (U)EFI you will most probably need another partition to host the UEFISystem partition. Read Create an UEFI System Partition in Linux.

Mount the partitions

We now must mount the root partition on /mnt . You should also create directories for andmount any other partitions ( /mnt/boot , /mnt/home , ...) and mount your swap partition if youwant them to be detected by genfstab .

Connect to the internet

A DHCP service is already enabled for all available devices. If you need to setup a staticIP or use management tools such as Netctl, you should stop this service first:systemctl stop dhcpcd.service . For more information read configuring network.

Wireless

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

2 of 7 07/31/2013 04:38 AM

Page 3: Installation Guide Arch Linux

Run wifi-menu to set up your wireless network. For details, see Wireless Setup and Netctl.

Install the base system

Before installing, you may want to edit /etc/pacman.d/mirrorlist such that your preferredmirror is first. This copy of the mirrorlist will be installed on your new system by pacstrapas well, so it's worth getting it right.

Using the pacstrap (https://projects.archlinux.org/arch-install-scripts.git/tree/pacstrap.in)script we install the base system.

# pacstrap /mnt base

Other packages can be installed by appending their names to the above command (spaceseperated), including the bootloader if you want.

Configure the system

Generate an fstab with the following command (if you prefer to use UUIDs or labels,add the -U or -L option, respectively):

# genfstab -p /mnt >> /mnt/etc/fstab

chroot into our newly installed system:

# arch-chroot /mnt

Write your hostname to /etc/hostname .

Symlink /etc/localtime to /usr/share/zoneinfo/Zone/SubZone . Replace Zone and Subzone toyour liking. For example:

# ln -s /usr/share/zoneinfo/Europe/Athens /etc/localtime

Uncomment the selected locale in /etc/locale.gen and generate it with locale-gen .Set locale preferences in /etc/locale.conf .Add console keymap and font preferences in /etc/vconsole.confConfigure /etc/mkinitcpio.conf as needed (see mkinitcpio) and create an initial RAMdisk with:

# mkinitcpio -p linux

Set a root password with passwd .Configure the network again for newly installed environment. See NetworkConfiguration and Wireless Setup.

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

3 of 7 07/31/2013 04:38 AM

Page 4: Installation Guide Arch Linux

Install and configure a bootloader

You can choose between GRUB or Syslinux.

Unmount and reboot

If you are still in the chroot environment type exit or press Ctrl+D in order to exit.Earlier we mounted the partitions under /mnt . In this step we will unmount them:

# umount /mnt/{boot,home,}

Now reboot and then login into the new system with the root account.

Post-installation

User management

Add any user accounts you require besides root, as described in User management. It isnot good practice to use the root account for regular use, or expose it via SSH on aserver. The root account should only be used for administrative tasks.

Package management

See pacman and FAQ#Package Management for answers regarding installing, updating,and managing packages.

Service management

Arch Linux uses systemd as init, which is a system and service manager for Linux. Formaintaining your Arch Linux installation, it is a good idea to learn the basics about it.Interaction with systemd is done through the systemctl command. Read systemd#Basicsystemctl usage for more information.

Sound

ALSA usually works out-of-the-box. It just needs to be unmuted. Install alsa-utils(https://www.archlinux.org/packages/?name=alsa-utils) (which contains alsamixer ) and followthese instructions.

ALSA is included with the kernel and it is recommended. If it does not work, OSS is aviable alternative. If you have advanced audio requirements, take a look at Sound systemfor an overview of various articles.

Video driver

The Linux kernel includes open-source video drivers and support for hardwareaccelerated framebuffers. However, userland support is required for OpenGL and 2D

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

4 of 7 07/31/2013 04:38 AM

Page 5: Installation Guide Arch Linux

acceleration in X11.

If you don't know which video chipset is available on your machine, run:

$ lspci | grep VGA

For a complete list of open-source video drivers, search the package database:

$ pacman -Ss xf86-video | less

The vesa driver is a generic mode-setting driver that will work with almost every GPU,but will not provide any 2D or 3D acceleration. If a better driver cannot be found or failsto load, Xorg will fall back to vesa. To install it:

# pacman -S xf86-video-vesa

In order for video acceleration to work, and often to expose all the modes that the GPUcan set, a proper video driver is required:

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

5 of 7 07/31/2013 04:38 AM

Page 6: Installation Guide Arch Linux

Brand Type DriverMultilib Package

(for 32-bit applicationson Arch x86_64)

Documentation

AMD/ATI

Opensource

xf86-video-ati

(https://www.archlinux.org

/packages/?name=xf86-

video-ati)

lib32-ati-dri

(https://www.archlinux.org

/packages/?name=lib32-

ati-dri)

ATI

Proprietary

catalyst-dkms

(https://www.archlinux.org

/packages

/?name=catalyst-dkms)

lib32-catalyst-utils

(https://www.archlinux.org

/packages/?name=lib32-

catalyst-utils)

AMD Catalyst

IntelOpen

source

xf86-video-intel

(https://www.archlinux.org

/packages/?name=xf86-

video-intel)

lib32-intel-dri

(https://www.archlinux.org

/packages/?name=lib32-

intel-dri)

Intel Graphics

Nvidia

Opensource

xf86-video-nouveau

(https://www.archlinux.org

/packages/?name=xf86-

video-nouveau)

lib32-nouveau-dri

(https://www.archlinux.org

/packages/?name=lib32-

nouveau-dri)

Nouveau

xf86-video-nv

(https://www.archlinux.org

/packages/?name=xf86-

video-nv)

– (legacy driver)

Proprietary

nvidia

(https://www.archlinux.org

/packages/?name=nvidia)

lib32-nvidia-utils

(https://www.archlinux.org

/packages/?name=lib32-

nvidia-utils)NVIDIA

nvidia-304xx

(https://www.archlinux.org

/packages/?name=nvidia-

304xx)

lib32-nvidia-304xx-utils

(https://www.archlinux.org

/packages/?name=lib32-

nvidia-304xx-utils)

Display server

The X Window System (commonly X11, or X) is a networking and display protocol whichprovides windowing on bitmap displays. It is the de-facto standard for implementatinggraphical user interfaces. See the Xorg article for details.

Wayland is a new display server protocol and the Weston reference implementation isavailable. There is very little support for it from applications at this early stage ofdevelopment.

Fonts

You may wish to install a set of TrueType fonts, as only unscalable bitmap fonts are

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

6 of 7 07/31/2013 04:38 AM

Page 7: Installation Guide Arch Linux

included by default. DejaVu is a set of high quality, general-purpose fonts with goodUnicode coverage:

# pacman -S ttf-dejavu

Refer to Font Configuration for how to configure font rendering and Fonts for fontsuggestions and installation instructions.

Appendix

For a list of applications that may be of interest, see List of Applications.

See General Recommendations for post-installation tutorials like setting up a touchpador font rendering.

Retrieved from "https://wiki.archlinux.org/index.php?title=Installation_Guide&oldid=268409"Categories: About Arch Getting and installing Arch

This page was last modified on 27 July 2013, at 20:50.Content is available under GNU Free Documentation License 1.3 or later.

Installation Guide - ArchWiki https://wiki.archlinux.org/index.php/Installation_Guide

7 of 7 07/31/2013 04:38 AM