Arch linux ручная установка

Installation guide

This document is a guide for installing Arch Linux using the live system booted from an installation medium made from an official installation image. The installation medium provides accessibility features which are described on the page Install Arch Linux with accessibility options. For alternative means of installation, see Category:Installation process.

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 are also available.

Arch Linux should run on any x86_64-compatible machine with a minimum of 512 MiB RAM, though more memory is needed to boot the live system for installation.[1] A basic installation should take less than 2 GiB of disk space. As the installation process needs to retrieve packages from a remote repository, this guide assumes a working internet connection is available.



Acquire an installation image

Visit the Download page and, depending on how you want to boot, acquire the ISO file or a netboot image, and the respective GnuPG signature.

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.

On a system with GnuPG installed, do this by downloading the ISO PGP signature (under Checksums in the page Download) to the ISO directory, and verifying it with:

Alternatively, from an existing Arch Linux installation run:

Prepare an installation medium

The installation image can be supplied to the target machine via a USB flash drive, an optical disc or a network with PXE: follow the appropriate article to prepare yourself an installation medium from the chosen image.

Boot the live environment

  1. Point the current boot device to the one which has the Arch Linux installation medium. Typically it is achieved by pressing a key during the POST phase, as indicated on the splash screen. Refer to your motherboard’s manual for details.
  2. When the installation medium’s boot loader menu appears, select Arch Linux install medium and press Enter to enter the installation environment.

To switch to a different console—for example, to view this guide with Lynx alongside the installation—use the Alt+arrow shortcut. To edit configuration files, mcedit(1) , nano and vim are available. See pkglist.x86_64.txt for a list of the packages included in the installation medium.

Set the console keyboard layout

The default console keymap is US. Available layouts can be listed with:

To set the keyboard layout, pass a corresponding file name to loadkeys(1) , omitting path and file extension. For example, to set a German keyboard layout:

Console fonts are located in /usr/share/kbd/consolefonts/ and can likewise be set with setfont(8) .

Читайте также:  Котел protherm ошибка f22 что делать

Verify the boot mode

To verify the boot mode, list the efivars directory:

If the command shows the directory without error, then the system is booted in UEFI mode. If the directory does not exist, the system may be booted in BIOS (or CSM) mode. If the system did not boot in the mode you desired, refer to your motherboard’s manual.

Connect to the internet

To set up a network connection in the live environment, go through the following steps:

  • Ensure your network interface is listed and enabled, for example with ip-link(8) :
  • For wireless and WWAN, make sure the card is not blocked with rfkill.
  • Connect to the network:
    • Ethernet—plug in the cable.
    • Wi-Fi—authenticate to the wireless network using iwctl.
    • Mobile broadband modem—connect to the mobile network with the mmcli utility.
  • Configure your network connection:
    • DHCP: dynamic IP address and DNS server assignment (provided by systemd-networkd and systemd-resolved) should work out of the box for Ethernet, WLAN, and WWAN network interfaces.
    • Static IP address: follow Network configuration#Static IP address.
  • The connection may be verified with ping:

Update the system clock

In the live environment systemd-timesyncd is enabled by default and time will be synced automatically once a connection to the internet is established.

Use timedatectl(1) to ensure the system clock is accurate:

Partition the disks

When recognized by the live system, disks are assigned to a block device such as /dev/sda , /dev/nvme0n1 or /dev/mmcblk0 . To identify these devices, use lsblk or fdisk.

Results ending in rom , loop or airoot may be ignored.

The following partitions are required for a chosen device:

If you want to create any stacked block devices for LVM, system encryption or RAID, do it now.

Use fdisk or parted to modify partition tables. For example:

Example layouts

Mount point Partition Partition type Suggested size
/mnt/boot 1 /dev/efi_system_partition EFI system partition At least 300 MiB
[SWAP] /dev/swap_partition Linux swap More than 512 MiB
/mnt /dev/root_partition Linux x86-64 root (/) Remainder of the device
  1. Other mount points, such as /mnt/efi , are possible, provided that the used boot loader is capable of loading the kernel and initramfs images from the root volume. See the warning in Arch boot process#Boot loader.
Mount point Partition Partition type Suggested size
[SWAP] /dev/swap_partition Linux swap More than 512 MiB
/mnt /dev/root_partition Linux Remainder of the device

Format the partitions

Once the partitions have been created, each newly created partition must be formatted with an appropriate file system. See File systems#Create a file system for details.

For example, to create an Ext4 file system on /dev/root_partition , run:

If you created a partition for swap, initialize it with mkswap(8) :

If you created an EFI system partition, format it to FAT32 using mkfs.fat(8) .

Mount the file systems

Mount the root volume to /mnt . For example, if the root volume is /dev/root_partition :

Create any remaining mount points (such as /mnt/efi ) and mount their corresponding volumes.

For UEFI systems, mount the EFI system partition:

If you created a swap volume, enable it with swapon(8) :

genfstab(8) will later detect mounted file systems and swap space.


Select the mirrors

Packages to be installed must be downloaded from mirror servers, which are defined in /etc/pacman.d/mirrorlist . On the live system, after connecting to the internet, reflector updates the mirror list by choosing 20 most recently synchronized HTTPS mirrors and sorting them by download rate.

Читайте также:  Какого типа принтера не существует

The higher a mirror is placed in the list, the more priority it is given when downloading a package. You may want to inspect the file to see if it is satisfactory. If it is not, 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.

Install essential packages

Use the pacstrap(8) script to install the base package, Linux kernel and firmware for common hardware:

The 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 (e.g. sof-firmware for sound cards),
  • software necessary for networking (e.g. a network manager or DHCP client),
  • a text editor,
  • packages for accessing documentation in man and info pages: man-db , man-pages and texinfo .

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 pkglist.x86_64.txt.

Configure the system


Generate an fstab file (use -U or -L to define by UUID or labels, respectively):

Check the resulting /mnt/etc/fstab file, and edit it in case of errors.


Change root into the new system:

Time zone

Run hwclock(8) to generate /etc/adjtime :

This command assumes the hardware clock is set to UTC. See System time#Time standard for details.


Edit /etc/locale.gen and uncomment en_US.UTF-8 UTF-8 and other needed locales. Generate the locales by running:

Network configuration

Complete the network configuration for the newly installed environment. That may include installing suitable network management software.


Creating a new initramfs is usually not required, because mkinitcpio was run on installation of the kernel package with pacstrap.

For LVM, system encryption or RAID, modify mkinitcpio.conf(5) and recreate the initramfs image:

Root password

Boot loader

Choose and install a Linux-capable boot loader. If you have an Intel or AMD CPU, enable microcode updates in addition.


Exit the chroot environment by typing exit or pressing Ctrl+d .

Optionally manually unmount all the partitions with umount -R /mnt : this allows noticing any «busy» partitions, and finding the cause with fuser(1) .

Finally, restart the machine by typing reboot : any partitions still mounted will be automatically unmounted by systemd. Remember to remove the installation medium and then login into the new system with the root account.


See General recommendations for system management directions and post-installation tutorials (like creating unprivileged user accounts, setting up a graphical user interface, sound or a touchpad).

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


Простой способ установки ArchLinux в 2022 году

В современной Linux-тусовке бытует мнение, будто установка Archlinux — это весьма сложный и утомительный процесс, а неподготовленному пользователю даже не стоит и пытаться лесть в эти дебри. В этом материале мы попытаемся наглядно опровергнуть все эти глупые заблуждения на примере нового установщика Archlinux.



Хотя дистрибутив Archlinux в последнее время и стал более популярен, но многие продолжают задавать вопросы о том, где его скачать и чем записать на носитель.

Читайте также:  Картриджи для canon 731 совместимый

Скачать чистую систему без лишних пакетов и вирусов вы всегда можете с официального сайта проекта. Запись же на носитель лучше производить с помощью Belena Etcher во избежание ошибок. Перейдём к установке.


Установка весьма проста и не должна вызвать каких-либо затруднений. Вставляем наш носитель в PC и перезагружаемся. Встречает нас командная строка. Вводим команду ArchInstall и дожидаемся срабатывания скрипта.

Скрипт запускает меню конфигурации, в котором по порядку указаны варианты настройки модулей системы. Пропускаем первые два пункта, отвечающих за язык установщика c вводом, и переходим к конфигурированию будущей ОС. Чтобы не плодить сотни скриншотов, поделим установку на модули: файлы, пользователь и компоненты системы.


  • Select mirror region отвечает с репозиториев какой страны вы будете скачивать пакеты для работы и установки OC.
    Выбираем свою страну и продолжаем.
  • Select harddrives позволяет указать, на какой диск установить систему. Вновь выбираем желаемый носитель.
  • Select disk layout отвечает за форматирование. Выбираем Wipe all (удалить всё с диска) и желаемую файловую систему.

Файловые системы:

  1. BTRFS — новая файловая сочитающая в себе сохранность данных и скоротные показатели. Использовать только для SSD.
  2. EXT4 — проверенная временем универсальная файловая система, что идеально подходит HDD и SSD.
  3. F2FS — файловая система созданная специально дря раскрытия потенциала SSD-носителей от компании Samsung.
  4. XFS — старая файловая система для киношных станций. Для десктопа не подходит.
  • Set encryption password можно пропустить, если вам не нужно шифрование содержимого на диске. Лично я пропускаю.
  • Select boot loader отвечает за выбор загрузчика, тоесть того ПО, которое будет грузить нашу систему.
    На самом деле загрузчиков весьма много, но разработчики ArchLinux выбрали из коробки не самый лучший выриант.
    Выбираем yes, и загрузчик сам изменится на привычный Grub.
  • Следующие два пункта посвящены созданию Swap и именованию компьютера в сети (Use swap и Specify hostname), их можно пропустить, так как никакого существенного влияния на работу будущей системы это не окажет.


Наконец-то мы подобрались к основным модулям, что отвечают за добавление и настройку аккаунта пользователя:
Set root password (Назначить пароль администратора), Specify user account (создать отдельного пользователя). Вновь вводим желаемые данные и переходим к конфигурированию основных компонентов системы.

Компоненты системы

Specify profile позволяет выбрать весьба обширный список заранее подготовленных компонентов: предварительную пакетную базу, графическое окружение (DE) и видеодрайверы. Если вы не являетесь прошаренным пользователем, то выбирайте Desktop, KDE или Gnome и видеодрайвер в зависимости от вашей видеокарты. Следом уже пойдут пункты отвечающие за звук (Select audio), ядро системы (Select kernels), добавление ПО (Packages to install), настройка времени (Select timezone и Set automatic time sync).
Всех их можно пропустить, так как они уже заранее настроены. (Если не используете DE, то укажите Select audio).

Configure Network Repositories to enable

Выбираем теперь настройку интернета (Configure Network) и задействуем репозиторий с 32-битными библиотеками (Repositories to enable). Для любого типа подключения лучше использовать NetworkManager из-за своей универсальности и multilib, если собираетесь устанавливать Wine или Steam. Выбираем Install и начинаем установку.

Пример рабочей системы

Если вы всё сделали правильно и выбрали Gnome как рабочее окружение, то вы получите примерно такую систему.
Всю дополнительную информацию о послеустановочной настройке вы всегда можете найти в теме оптимизации ArchLinux или в нашем файле ARU.


Вот собственно и всё, меньше чем за 5 минут мы установили одну из самых сложных систем Linux-мира и развеяли глупые заблуждения о сложности её установки. Попробуйте и вы данную систему, ведь может оказаться, что именно она является тем, что вы так долго искали.



Поделиться с друзьями