- Install Arch Linux with accessibility options
- Contents
- Pre-installation
- Boot the live environment
- Multiple sound cards
- Change speech language
- Installation
- Install essential packages
- Configure the system
- Sound card
- Enable the services
- Reboot
- Installation guide
- Contents
- Pre-installation
- Acquire an installation image
- Verify signature
- Prepare an installation medium
- Boot the live environment
- Set the console 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
- Устанавливаем Arch Linux через скрипт установки ArchInstall
- Запуск скрипта установки ArchInstall
- Выбор языка клавиатуры
- Регион проживания
- Разметка диска
- Имя компьютера
- Установка Root пароля
- Создание пользователя
- Выбор графического окружения
- Установка видео драйвера
- Установка П.О.
- Настройка сетевого интерфейса
- Часовой пояс
- Завершение установки
- Заключение
Install Arch Linux with accessibility options
The official Arch Linux installation medium supports various Accessibility features:
- speech is provided by the espeakup package
- braille terminal support is handled by the brltty package
This document describes how to install Arch Linux using these features.
Contents
Pre-installation
Boot the live environment
When the installation medium starts booting, press Down followed by Enter to boot with speech enabled.
USB braille displays should be detected automatically via udev.
Multiple sound cards
If your computer has several sound cards, you will hear the following message: Please select your sound card for speech output.
When you hear a beep on the output that you would like to use, press Enter to select the card.
Change speech language
To change the espeak-ng language/voice used by espeakup.service , edit the unit so that the language code is appended to default_voice= in the Environment= directive.
You can also change the espeak-ng voice variant by appending +variant to the language code. See espeakup(8) and espeak-ng(1) for more information.
Installation
Install essential packages
For speech support in the installed system, you need espeakup and alsa-utils . If you use a braille display, install the brltty package.
Append the required packages to the pacstrap(8) call when installing:
Configure the system
Sound card
If #Multiple sound cards were detected, copy the /etc/asound.conf file, which has been generated in the installation medium:
Enable the services
To have speech support after booting into the installed system you need to enable espeakup.service . See also #Change speech language.
Reboot
After booting into the newly installed system it should start speaking automatically.
Источник
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.
Contents
Pre-installation
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 PGP signature (under Checksums in the Download page) 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
- 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.
- 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 packages.x86_64 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 modify the layout, append 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) .
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
Use timedatectl(1) to ensure the system clock is accurate:
To check the service status, use timedatectl status .
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 |
---|---|---|---|
[SWAP] | /dev/swap_partition | Linux swap | More than 512 MiB |
/mnt | /dev/root_partition | Linux | Remainder of the device |
Mount point | Partition | Partition type | Suggested size |
---|---|---|---|
/mnt/boot or /mnt/efi 1 | /dev/efi_system_partition | EFI system partition | At least 260 MiB |
[SWAP] | /dev/swap_partition | Linux swap | More than 512 MiB |
/mnt | /dev/root_partition | Linux x86-64 root (/) | Remainder of the device |
- /mnt/efi should only be considered if 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.
Format the partitions
Once the partitions have been created, each newly created partition must be formatted with an appropriate file system. 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) :
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 ) using mkdir(1) and mount their corresponding volumes.
If you created a swap volume, enable it with swapon(8) :
genfstab(8) will later detect mounted file systems and swap space.
Installation
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.[2]
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,
- 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 packages.x86_64.
Configure the system
Fstab
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.
Chroot
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.
Localization
Edit /etc/locale.gen and uncomment en_US.UTF-8 UTF-8 and other needed locales. Generate the locales by running:
Network configuration
Add matching entries to hosts(5) :
If the system has a permanent IP address or a fully qualified domain name, see the example in Network configuration#Local hostname resolution.
Complete the network configuration for the newly installed environment, that may include installing suitable network management software.
Initramfs
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.
Reboot
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.
Post-installation
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.
Источник
Устанавливаем Arch Linux через скрипт установки ArchInstall
Arch Linux всегда был дистрибутивом для более продвинутых пользователей, которые уже имели дело с другими дистрибутивами Linux. По сути, этим подходом он всегда и отличался, такая некая изюминка доступная лишь избранным. В судьбе Arch Linux уже бывали случаи внедрения некоего установщика, правда, затем он был удален. Честно говоря не знаю по какой причине. Но, в последних сборках Arch Linux был добавлен скрипт для установки, данный скрипт написан на языке программирования Python. По своей сути он за вас производит всю установку системы, вам лишь остается выбирать некоторые параметры.
Что собственно и должно облегчить установку данного дистрибутива, а так же избавить пользователя от набора всех команд в ручную. Хотелось бы верить, что данная наработка, а именно скрипт будет развиваться и в будущем перерастет в полноценный установщик.
Запуск скрипта установки ArchInstall
Первым делом вам нужно скачать свежую сборку Arch Linux, это можно сделать на официальном сайте. Затем можете создать мультизагрузочный USB носитель, как вариант с помощью “Ventoy“. Когда загрузитесь с установочного образа, выбираем пункт установки “Arch Linux install medium”:
Перед вами появится консоль, по умолчанию вы сразу будете работать от Root пользователя. Для запуска скрипта установки набираем в терминале команду:
Выбор языка клавиатуры
Из сообщения “Select one of the above keyboard languages” можно понять что от нас требуют “Выберите один из указанных выше языков клавиатуры”, тут каждый выбирает сам, я же выберу “ru” под номером “19”:
Регион проживания
Следующий вопрос “Select one of the above regions to download packages from” гласит что нам необходимо выбрать регион вашего проживания “Выберите один из указанных выше регионов для загрузки пакетов из”. То есть, вашу страну, в моем же случае это “Russia” под номером “38”:
Разметка диска
К сожалению, разметка жесткого диска в установке Arch Linux через скрипт сильно урезана. На выбор вам предоставляется только выбор раздела или же целого диска. Скрипт сам произведет разметку, при этом стоит отметить, что раздел подкачки создан не будет. В случае, если у вас более 4 гигабайт оперативной памяти, то раздел подкачки “Swap” собственно и не нужен.
Из вывода сообщения “Select one of the above disk” можно понять что от нас хотят “Выберите один из указанных выше дисков”. Указываем номер вашего диска, узнать его можно по размеру, в моем случае это “/dev/sda” под номером “2”:
Затем выбираем в какой формат его отформатирует скрипт установки ArchInstall, я предпочитаю классику, а именно “ext4”, хотя можно выбрать и “btrfs”. Тут в первую очередь все зависит от ваших личных предпочтений:
Далее нам предложат зашифровать ваш жесткий диск “Enter disk encryption password”, в переводе это “Введите пароль для шифрования диска”. Шифровать или нет, это опять же индивидуальный выбор каждого пользователя. В данный момент шифровать диск я не буду, по этому просто нажимаю “Enter”:
Имя компьютера
Пришло время придумать красивое имя для вашего компьютера, об этом нам сообщает система установки “Desired hostname for the installation”, в переводе “Желаемое имя хоста для установки”. Для наглядности я задам имя “cyber-x-jurnal”:
Установка Root пароля
Root пользователь в системах Linux является самым главным, по этому, необходимо придумать пароль и задать его исходя из сообщения “Enter root password (Recommendation: leave blank to leave root disabled)”. В переводе это выглядит как “Введите пароль root (рекомендация: оставьте поле пустым, чтобы оставить root отключенным)”. Исходя из выше сказанного, нам нужно придумать пароль для Root пользователя, оставлять данное поле пустым и отключать Root я бы не рекомендовал.
При вводе пароля, он отображаться не будет, собственно, к этому вы наверняка уже привыкли, но все же думаю стоило об этом напомнить. Затем необходимо повторить только что введенный пароль “And one more time for verification” в переводе это “И еще раз для проверки”:
Создание пользователя
Пришло время создать вашего основного пользователя, под которым вы будете проводить практически все свое время в системе “Enter a username to create a additional user (leave blank to skip & continue)”, перевод звучит как “Введите имя пользователя, чтобы создать дополнительного пользователя (оставьте поле пустым, чтобы пропустить и продолжить)”.
Для его создания задаем ваш ник или имя, затем указываем дважды пароль для вашего пользователя “Password for user” в переводе это “Пароль для пользователя” и “And one more time for verification” в переводе гласит как “И еще раз для проверки”. Ник пользователя в моем же случае, как вы возможно уже догадались, это “cyber-x”:
Добавляем вашего только что созданного пользователя в группу “sudo” при запросе “Should this user be a sudo (super) user”, в переводе звучит как “Если этот пользователь является пользователем sudo (суперпользователем)”. Что бы добавить вашего пользователя достаточно вписать букву “y” и нажать “Enter”:
Далее снова появится сообщение о создании пользователя “Enter a username to create a additional user (leave blank to skip & continue)”, тут вы можете создать еще одного при необходимости. Если же вам достаточно одного пользователя, просто оставьте поле пустым и нажмите “Enter”:
Выбор графического окружения
Настал черед выбрать, какое окружения рабочего стола будет установлено. Странно, что в данном установщике ArchInstall при установке Arch Linux отсутствует XFCE, из списка выбираем то что вам больше всего импонирует введя соответствующий номер. Я же укажу графическое окружение KDE под номером “3”:
Будем надеяться, что в будущем выбор графического окружения будет расширен, так как существует множества разных рабочих столов. Хотя, думаю что для тех кому это надо, воспользуются ARCH WIKI.
Установка видео драйвера
На данном этапе установки вам необходимо знать, какая видеокарта у вас установлена в системном блоке. В сообщении “Select your graphics card driver” так и говориться “Выберите драйвер видеокарты”. В случае с ноутбуками у которых вторая видеокарта NVIDIA, драйвер на NVIDIA рекомендую устанавливать после того, как система будет установлена. Так как я устанавливаю Arch Linux на виртуальную машину, выберу драйвер “mesa”:
Установка П.О.
Если вы хотите что бы сразу после установки Arch Linux у вас были установлены ваши любимые программы, то можно указать их на данном этапе установки “Write additional packages to install” в переводе это звучит как “Напишите дополнительные пакеты для установки”. Как вариант, можно установить такие пакеты как GIMP, Krita браузер FireFox и так далее. В качестве примера установлю браузер ForeFox как браузер по умолчанию:
Настройка сетевого интерфейса
И вот мы плавно переходим к настройке сети, и первым делом выбираем сетевой интерфейс, это можно понять из сообщения “Select one network interface to configure”, если перевести, то сообщение будет выглядеть как “Выберите один сетевой интерфейс для настройки”. В случае если у вас несколько сетевых карт, то выбираете одну из них:
Чаще всего в домашних условиях всегда стоил динамическая раздача IP адресов, то есть “DHCP”, но, можно выбрать и статический. При DHCP ваш компьютер при включении получает каждый раз новый IP адрес, а при статическом как не сложно догадаться, IP адрес будет всегда один. Тут собственно, дело вкуса и необходимости, если же это не сервер, то смело можно выбирать DHCP, да и на сервер ставить Arch Linux не имеет смысла:
Часовой пояс
Выбор часового пояса будет влиять на ваше время в системе, в любом случае, часовой пояс всегда можно будет изменить в установленной системе. Если перевести сообщение “Enter a valid timezone (Europe/Stockholm)” – “Введите действительный часовой пояс (Европа / Стокгольм)”, то в скобках указано как вводить ваш часовой пояс. То есть, к примеру часовой пояс Москвы “Europe/Moscow”:
Сверяемся с приведенными данными, все ли верно мы указали, затем нажимаем “Enter”. В любом случае выбор у нас не велик:
Далее наблюдаем отчет времени и будет начата установка Arch Linux. Вам останется лишь откинутся на спинку кресла и наслаждаться процессом установки Arch Linux, так как установка займет какое-то время. Многое будет зависеть от вашей конфигурации компьютера и скорости интернета:
Завершение установки
Когда установка Arch Linux завершится, вам будет выдано соответствующее уведомление о том, что установка завешена и можно перезагружать компьютер. Что бы перезагрузить компьютер введите команду:
Вводим пароль который мы указывали для вашего пользователя и попадаем в установленную систему:
И первым делом нужно русифицировать систему, это можно сделать несколькими способами, но, мы пойдем более простым. Идем в настройки системы и ищем там пункт “Language” и “Formats”, там меняем Английский язык на Русский, перезагружаемся и получаем русифицированную систему:
В случае с графическим рабочим столом Gnome действия такие же, идем в настройки, ищем там пункт “Region and language” и выставляем Русский язык, покажу как должно быть на другом дистрибутиве с рабочим столом Gnome:
Ну а дальше настройка системы, тут вы можете прибегнуть к статьям написанным на этом сайте, как вариант вот статья про настройку XFCE, хоть ее и нет в скрипте ArchInstall. Про настройку графического окружения Gnome вы можете прочесть в этой статье. Про установку тем и настройку живых обоев читайте тут и тут, по большому счету, настройка графического окружения в Arch Linux ничем не отличается от настройки в других дистрибутивах.
Заключение
Благодаря скрипту ArchInstall процесс установки дистрибутива Arch Linux стал немного проще, что думаю привлечет новых пользователей. В будущем конечно, хотелось бы что бы Arch Linux обзавелся не только таким импровизированным установщиков как ArchInstall, но и графическим. Либо, как вариант, расширить возможности скрипта ArchInstall, хотя, с другой стороны, для установки без ввода команд вполне достаточно и его. И все же, для начинающих пользователей Arch Linux не рекомендуется, как вариант, если вы хотите Arch подобный дистрибутив, обратите внимания на Manjaro. Рекомендую к ознакомлению не большой список команд для Manjaro, этот же список можно применить и к Arch Linux.
А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X
Источник