Arch linux install medium with speech что это
Как установить Arch с минимальной болью?
Предисловие
Слышал, что некоторые считают Arch сложным в установке. Отчасти они правы, но для любого человека, который способен разобраться в установке и настройке linux, установка Arch довольно проста. Также это самый гибкий дистрибутив, поэтому настроить под себя его получится лучше других дистрибутивов.
Данный гайд является сборной солянкой из всех гайдов, что я прочитал (как русскоязычные, так и иноязычные). Его цель просто и без лишней технической информации показать пошаговую установку Arch и сделать это на русском языке. Главное, что статья написана от непонимающего для непонимающих. Заранее скажу, что некоторые скрины будут уже с установленного Arch, но это никак не меняет работу команд и то, что вы увидите при их использование.
Итак, начнём с простого.
Идём на сайт и качаём ISO-файл:
Там ищем зеркало(скорее всего русское) и скачиваем образ:
Для упрощения дальнейшей жизни лучше скачать Etcher, прямо на сайте есть довольно понятная инструкция в картинках, так что справятся все.
Установка
// начну с настройки VirtualBox, если вы используете её, то выполните следующие действия
1.Идём в настройки машины:
2.Во вкладке система ставим галочку около пункта »Включить EFI»:
3.Далее идём во вкладку носители, там добавляем контроллер IDE и выбираем наш дистрибутив
Далее установка будет для всех одинакова.
Начинаем с запуска
Выбираем первую строку и жмём Enter
Проверим соединение с интернетом:
Это нужно, потому что Arch требует интернет для своей установки.
Такой командой можно проверить своё соединение и увидеть время ответа сайта.
Если вы используете wifi на своём ПК, то используйте утилиту :
Вы увидите примерно это:
Разделы диска
Для того, чтоб разбить наш диск на разделы, можно сначала узнать какие диски подключены. Скорее всего у вас будет USB флешка и HDD\SSD вашего ПК.
Команда для просмотра разделов (понадобится нам ещё много раз):
Если у вас несколько дисков, а вы хотите установить на какой-то конкретный, то можно посмотреть диски по размерам.
Время размечать наш диск. Используем команду cfdisk для этого и выбираем gpt формат :
Bажно! если во время использования команды lsblk и fdisk вы увидели что sda является не тем диском, что нужен вам, то вы дописываете в конец название другого диска, например sdb.
Используя стрелочки создаём 3 раздела на диске:
PS: Если вы решили переделать разметку диска, то через эту утилиту можно и удалять разделы
Для проверки используем lsblk снова. Если всё норм, что /dev/sda будет содежать в себе 3 раздела.
Далее форматируем наши разделы.
Форматируем тот раздел, который мы выделили под UEFi
Монтируем root и создаём папку home:
И снова lsblk для проверки
Установка
Начинается самая долгая часть, потому что нужно будет много скачать. Устанавливаем все основные пакеты, а также nano, чтоб редачить файлы системы. Если вдруг вы знакомы с vim можете скачать и его (дописать в конец).
Вам предложат что установить выбирайте all и далее yes. Встречался с проблемой, что можно было скачать первый или второй вариант, можно просто выполнить команду дважды выбирая вначале один пакет, а затем второй.
Создадим fstab файл
Настраиваем установленную систему
Chroot
Chroot (change root) нужен нам, чтобы мы могли сменить root пользователя (как и сказано в названии команды).
Настройка файла локали
Для начала идём в файл локали, чтоб настроить язык
Находим там #en_US.UTF-8 и стираем #, с русским языком так же. PS: можно использовать Ctrl + W для поиска языка в файле.
Чтобы всё сохранить Ctrl + O, затем Enter и Ctrl + X, затем Enter
Далее пишем команды, которые сгенерируют локаль и создаём locale.conf с нужными настройками языка.
Настраиваем временную зону
Далее жмём 2 раза на Tab и видим список регионов, после городов.
В моём случае было так:
Задаём время
Тут 2 команды. Одна ставит время для системы, а другая его показывает.
Имя хоста и адрес
Я решил назвать ПК ArchMe, поэтому используем следующую команду:
Далее идём в файл localhosts и записываем ip. Если у вас ip статический, используйте свой.
Сетевой менеджер
Установка GRUB
Для начала сменим пароль root пользователя :
GRUB — это загрузчик, который нужен, чтоб запускать нашу установленную систему (в режиме EFI). Далее будет куча команд, которые нужно выполнить.
Перезагрузка
Чтобы без потерь перезагрузить нашу систему используем эти команды:
После перезагрузки вы увидите следующее. Если это так, то наш GRUB установился правильно
Входим в root аккаунт и создаём swapfile (что-то вроде доп оперативки) и задаём ему размер как у вашей ОЗУ
Далее выполняем следующие команды:
И проверяем, работает ли swap:
Добавим пользователя и окружение
username замените на то имя, что хотите вы)
Также нужно дать ему права суперюзера:
там ищем и убираем #, а дальше Ctrl + O, затем Enter и Ctrl + X, затем Enter
Дрова
Вам будет предложен выбор, выбирайте исходя из своей графики.
Окружение
Вначале покажу как поставить довольно простое — XFCE
Если вы решите поменять своё окружение, то нужно будет менять запись в файле xinitrc.
USB flash installation medium
If you would like to run a full install of Arch Linux from a USB drive (i.e. with persistent settings), see Install Arch Linux on a removable medium. If you would like to use your bootable Arch Linux USB stick as a rescue USB, see Change root.
Contents
Using the ISO as is (BIOS and UEFI)
In GNU/Linux
Using basic command line utilities
This method is recommended due to its simplicity and universal availability, since these tools are part of coreutils (pulled in by the base meta-package).
See [1] and [2] for a comparison and perspective on the use of those tools and why dd may be the least adapted one.
Using GNOME Disk Utility
Using MultiWriter
gnome-multi-writer is a simple GTK3 based graphical tool to write an ISO file to one or multiple USB devices at once.
Using Kindd
Using Popsicle
Using SUSE Studio ImageWriter
Using xorriso-dd-target
In Windows
Using win32diskimager
win32diskimager is another graphical USB iso writing tool for Windows. Simply select your iso image and the target USB drive letter (you may have to format it first to assign it a drive letter), and click Write.
Using USBwriter
This method does not require any workaround and is as straightforward as dd under Linux. Just download the Arch Linux ISO, and with local administrator rights use the USBwriter utility to write to your USB flash memory.
Using Rufus
Rufus is a multi-purpose USB ISO writer. It provides a graphical user interface and does not care if the drive is properly formatted or not.
Simply select the Arch Linux ISO, the USB drive you want to create the bootable Arch Linux onto and click START.
Using Cygwin
Make sure your Cygwin installation contains the dd package.
Place your image file in your home directory:
Run cygwin as administrator (required for cygwin to access hardware). To write to your USB drive use the following command:
On Cygwin 6.0, find out the correct partition with:
and write the ISO image with the information from the output. Example:
dd for Windows
A GPL licensed dd version for Windows is available at http://www.chrysocome.net/dd. The advantage of this over Cygwin is a smaller download. Use it as shown in instructions for Cygwin above.
To begin, download the latest version of dd for Windows. Once downloaded, extract the archive’s contents into Downloads or elsewhere.
Now, launch your command prompt as an administrator. Next, change directory ( cd ) into the Downloads directory.
If your Arch Linux ISO is elsewhere you may need to state the full path, for convenience you may wish to put the Arch Linux ISO into the same folder as the dd executable. The basic format of the command will look like this.
Simply replace the various null spots (indicated by an «x») with the correct date and correct drive letter. Here is a complete example.
Using flashnul
flashnul is an utility to verify the functionality and maintenance of Flash-Memory (USB-Flash, IDE-Flash, SecureDigital, MMC, MemoryStick, SmartMedia, XD, CompactFlash etc).
As long as you are really sure you want to write the data, type yes, then wait a bit for it to write. If you get an access denied error, close any Explorer windows you have open.
If under Vista or Win7, you should open the console as administrator, or else flashnul will fail to open the stick as a block device and will only be able to write via the drive handle windows provides
In macOS
Using macOS dd
First, you need to identify the USB device. Open /Applications/Utilities/Terminal and list all storage devices with the command:
Now copy the ISO image file to the device. The dd command is similar to its Linux counterpart, but notice the ‘r’ before ‘disk’ for raw mode which makes the transfer much faster:
In Android
EtchDroid
EtchDroid is a OS image flasher for Android. It works without root permissions on Android 5 to Android 8. According to bug reports it does not always work on Android 9 and Android 4.4.
To create an Arch Linux installer, download the ISO image file on your Android device. Plug the USB drive to your device, using a USB-OTG adapter if needed. Open EtchDroid, select «Flash raw image», select your Arch ISO, then select your USB drive. Grant the USB API permission and confirm.
Keep your phone on a table while it is writing the image: a lot of USB-OTG adapters are a bit wobbly and you might unplug it by mistake.
Using manual formatting
BIOS and UEFI
In GNU/Linux
Booting requires specifying the volume on which the files reside. By default the label ARCH_YYYYMM (with the appropriate release year and month) is used. Thus, the file system’s label has to be set accordingly. Alternatively, you can change this behaviour by altering the lines ending by archisolabel=ARCH_YYYYMM in the files:
In Windows
BIOS only
In GNU/Linux
Making a USB-ZIP drive
For some old BIOS systems, only booting from USB-ZIP drives is supported. This method allows you to still boot from a USB-HDD drive.
From here continue with the manual formatting method. The partition will be /dev/sdx4 due to the way ZIP drives work.
UEFI only
For UEFI-only booting, it is enough to copy the files from the ISO and either change the FAT volume’s label or edit boot loader configuration files to set archisolabel / archisodevice accordingly.
In GNU/Linux
This method involves simply copies files from the ISO image to a USB flash drive and either adjusts the systemd-boot configuration or the file system’s label.
In Windows
Using a multiboot USB drive
This allows booting multiple ISOs from a single USB device, including the archiso. Updating an existing USB drive to a more recent ISO is simpler than for most other methods. See Multiboot USB drive.
Using ventoy
In Windows
Loading the installation medium from RAM
This article or section is a candidate for merging with Multiboot USB drive#Using Syslinux and memdisk.
This method uses Syslinux and a Ramdisk (MEMDISK) to load the entire Arch Linux ISO image into RAM. Since this will be running entirely from system memory, you will need to make sure the system you will be installing this on has an adequate amount. A minimum amount of RAM between 500 MB and 1 GB should suffice for a MEMDISK based, Arch Linux install.
For more information on Arch Linux system requirements as well as those for MEMDISK see the Installation guide and here. For reference, here is the preceding forum thread.
Preparing the USB flash drive
Begin by formatting the USB flash drive as FAT32. Then create the following folders on the newly formatted drive.
Copy the needed files to the USB flash drive
Next copy the ISO that you would like to boot to the Boot/ISOs folder. After that, extract from the following files from the latest release of syslinux from here and copy them into the following folders.
Create the configuration file
After copying the needed files, navigate to the USB flash drive, /boot/Settings and create a syslinux.cfg file.
For more information see the Syslinux article.
Final steps
Finally, create a *.bat file where syslinux.exe is located and run it («Run as administrator» if you are on Vista or Windows 7):
Inadvisable methods
Using etcher
etcher contains analytics and first-party advertising. See [3], [4] and [5].
USB flash installation medium (Русский)
На этой странице описаны различные способы создания загрузочной флешки с Arch Linux как для загрузки в системах с BIOS, так и с UEFI. Результатом будет система LiveUSB (подобная LiveCD), которую можно будет использовать для установки Arch Linux, обслуживания системы или в целях восстановления. Обратите внимание, что после выключения все изменения на носителе будут отмены из-за особенностей SquashFS.
Если вам нужно запускать Arch Linux с USB-накопителя с сохранением изменений, посмотрите статью Installing Arch Linux on a USB key. Если вы хотите использовать загрузочный USB-носитель Arch Linux в целях восстановления, посмотрите статью Cмена суперпользователя.
Contents
Создание загрузочного USB для BIOS и UEFI
Используя автоматические инструменты
В GNU/Linux
Через dd
В Windows
Через Rufus
Поскольку Rufus не проверяет правильно ли отформатировано устройство и предоставляет GUI, его можно посчитать самым простым и надежным инструментом для использования.
Этот способ не требует каких-либо обходных решений и прост как dd в Linux. Вам нужно только скачать образ Arch Linux и использовать утилиту USBwriter с локальными правами администратора для записи USB флешки.
Через win32diskimager
Через Cygwin
Положите образ в ваш домашний каталог:
Запустите cygwin от администратора (это необходимо cygwin’y для доступа к железу). Для записи на USB-носитель выполните следующую команду:
В Cygwin 6.0 узнайте имя устройства с помощью:
и запишите образ ISO, согласно выходной информации предыдущей команды. Например:
через dd для Windows
GPL версия утилиты dd для Windows доступна на сайте http://www.chrysocome.net/dd. Преимуществом над Cygwin является меньший размер. Используйте ее, как показано в инструкциях для Cygwin выше.
Для начала скачайте последнюю версию dd для Windows. После загрузки распакуйте содержимое архива в каталог Загрузки или в другое место.
Теперь запустите командную строку от администратора. Далее смените директорию с помощью ( cd ) на Загрузки.
Если ISO Arch Linux в другом месте, укажите полный путь до него. Для удобства вы можете поместить образ Arch Linux в ту же папку, что и исполняемый файл dd. Основной формат команды будет выглядеть следующим образом.
Замените все пустые места (обозначенные «x») правильной датой и правильной буквой диска. Вот полный пример.
The factual accuracy of this article or section is disputed.
Любые окна Проводника должны быть закрыты или dd сообщит об ошибке.
В macOS
Сначала, вам нужно идентифицировать USB-устройство. Откройте /Applications/Utilities/Terminal и перечислите все устройства хранения с помощью команды:
Теперь скопируйте ISO образ на устройство. Команда dd похожа на версию dd в Linux, но заметьте, что ‘r’ перед ‘disk’ обозначает режим raw, который делает процесс намного быстрее:
Используя ручное форматирование
В GNU/Linux
В Windows
Другие способы для систем с BIOS
В GNU/Linux
Через мультизагрузочную флешку
Этот способ позволяет запускать несколько ISO с одного USB-носителя, включая archiso. Обновление ISO образа на USB-накопителе здесь делается проще, чем в большинстве других методах. Для получения дополнительной информации смотрите Multiboot USB drive.
Через GNOME Disk Utility
Создание USB-ZIP накопителя
Некоторые старые системы с BIOS поддерживают загрузку только с USB-ZIP носителя. Этот способ позволяет вам все еще загружаться с накопителя USB-HDD.
Теперь выполняйте инструкции из раздела ручного форматирования выше. Раздел будет /dev/sdx4 из-за особенностей работы ZIP-дисков.
Через UNetbootin
В Windows
Через Flashnul
Если вы действительно уверены, что хотите записать данные, введите yes, а затем немного подождите, пока они будут записываться. Если вы получили ошибку «Отказано в доступе», закройте все открытые окна Проводника.
Если вы используете Vista или Win7, вы должны открыть консоль от имени администратора, иначе flashnul не сможет открыть флешку как блочное устройство и сможет писать только через дескриптор диска.
Загрузка установочного носителя из ОЗУ
This article or section is a candidate for merging with Multiboot USB drive#Using Syslinux and memdisk.
Для получения дополнительной информации о системных требованиях Arch Linux, а также о требованиях для MEMDISK соответственно смотрите Руководство по установке и это. Для справки, вот тема форума об этом.
Подготовка флэш-накопителя USB
Отформатируйте USB-носитель в FAT32. Затем создайте следующие папки на нем.
Копирование нужных файлов на флешку
Создание файла настроек
Для получения дополнительной информации о Syslinux смотрите статью Arch Wiki.
Как установить Arch Linux: Пошаговое руководство по установке
Установка Arch была и остается ритуалом в сообществе Linux. Хотя существует множество руководств, в которых описываются шаги, необходимые для установки Arch Linux, я не смог удержаться от написания своего собственного руководства.
Это руководство обещает быть не похожим на другие, так как оно представляет собой подход к теме в стиле повествования. Цели этого руководства – быть образовательным, информативным и простым (в духе философии Arch).
Руководство предполагает, что вы обладаете некоторыми навыками работы с командной строкой и имеете базовое представление о Linux. Я надеюсь, что это руководство поможет вам преуспеть в этом обряде и позволит вам контролировать систему, которую вы создали с нуля.
Как пользователь Arch, Arch Wiki будет для вас чрезвычайно ценным ресурсом. Этот ресурс настолько хорошо составлен и поддерживается, что даже не являющиеся пользователями Arch пользователи ежедневно черпают из него знания, мудрость и решения.
А теперь, да начнутся приключения…
Скачайте ISO Arch
Первое, что нам нужно сделать, это получить образ Arch Linux. Для этого давайте посетим страницу загрузки Arch Linux, чтобы скачать файл образа ISO.
Загрузка системы в Arch ISO
В зависимости от типа системы, на которую будет установлен Arch, существуют различные методы загрузки Arch ISO.
Физическая машина
Для физических машин загрузочный носитель может быть создан из файла Arch ISO.
Подготовка загрузочного USB-накопителя
Хотя для создания загрузочного физического носителя можно было бы использовать оптический диск, USB был выбран из-за его актуальности. Существует множество способов подготовки live USB, один из них – команда dd. Стоит отметить, что при использовании команды dd следует быть очень осторожным, так как она может перезаписать работающие диски.
Существуют и другие варианты, такие как SUSE Image Writer, Fedora Image Writer, Mint Stick и другие. В рамках данного руководства невозможно предоставить руководство по каждому инструменту записи, поэтому в данном руководстве мы остановимся на dd. Помните, будьте осторожны с dd, поскольку он не зря прозван “уничтожителем дисков”.
Загрузка с USB
Вставьте USB-накопитель в физическую машину и загрузитесь с USB-накопителя. Возможно, потребуется изменить настройки BIOS/порядок загрузки, чтобы обеспечить загрузку физической машины с USB-накопителя.
Убедитесь, что вы вошли в систему
Если вы правильно загрузились в Arch ISO, появится приглашение, подобное приведенному ниже.
Виртуальная машина
Виртуальные машины не требуют создания физического носителя. Файл Arch ISO может быть смонтирован как виртуальный оптический диск в виртуальном оптическом приводе.
Подтвердите, что вы вошли
После того, как вы правильно загрузились в Arch ISO, появится подсказка, подобная приведенной ниже.
Проверьте подключение к интернету
Во время установки я предпочитаю иметь проводное подключение к Интернету. Это руководство было написано на машине, подключенной к Интернету с помощью проводного соединения.
Чтобы проверить подключение к Интернету, просто пропингуйте веб-сайт, как показано в примере ниже.
Обновление системных часов
Теперь, когда мы подтвердили подключение к Интернету, мы можем использовать NTP. Используйте команду timedatectl, чтобы убедиться в точности системных часов, включив NTP.
Разбиение диска на разделы
Для того, чтобы получить рабочий дистрибутив, нам необходимо создать несколько разделов на целевом жестком диске, чтобы мы могли правильно установить и запустить Arch Linux. Существует множество инструментов и команд, которые можно использовать для создания разделов диска. В данном руководстве для создания разделов используется команда fdisk.
Рекомендуемые схемы разделов зависят от того, включен ли в системе режим UEFI или нет.
Итак, давайте проверим, включен ли режим UEFI, проверив существование этого каталога:
На основании результатов команды выше мы можем определить, что система, используемая в данном руководстве, не имеет UEFI.
Теперь мы можем перечислить все существующие диски и разделы дисков. Для целей данного руководства и для упрощения установки была создана виртуальная машина с пустым жестким диском на 20 ГБ, обозначенным /dev/sda.
Начнем процесс разметки жесткого диска /dev/sda.
Если вы хотите увидеть все команды fdisk, это идеальная возможность нажать клавишу m и Enter, чтобы вывести список всех команд. Вы можете сделать это для справки (FYI). Однако в данном руководстве мы рассмотрим команды, необходимые для разметки диска.
Прежде чем создавать разделы, давайте рассмотрим рекомендуемые схемы разделов.
Рекомендуемые схемы разделов
Приведенные ниже схемы являются лишь рекомендациями и могут быть изменены по вашему усмотрению. Следует отметить, что существует множество точек зрения на размер раздела подкачки, поэтому воспринимайте эти рекомендации с долей соли и делайте то, что подходит именно вам. В конце концов, в этом и заключается прелесть создания собственной системы с нуля.
NON-UEFI
Mount Point | Partition | Partition Type | Partition Size | File System |
---|---|---|---|---|
/mnt | /dev/sda1 | Linux | Remainder of the device | ext4 |
[SWAP] | /dev/sda2 | Linux swap | More than 512 MiB | ext4 |
Mount Point | Partition | Partition Type | Partition Size | File System |
---|---|---|---|---|
/mnt/boot or mnt/efi | /dev/sda1 | EFI System Partition | 260MB – 512MB | fat32 |
/mnt | /dev/sda2 | Linux x86-64 root (/) | Remainder of the device | ext4 |
[SWAP] | /dev/sda3 | Linux swap | More than 512MiB | ext4 |
Создание разделов
Поскольку у нас не UEFI система, имеет смысл следовать схеме разделов NON-UEFI, описанной выше. Это означает, что мы создадим 2 раздела: раздел подкачки (Linux swap) и раздел, куда будет монтироваться root (Linux).
У нас есть жесткий диск размером примерно 20 ГБ, поэтому мы можем легко выделить примерно половину гигабайта (512 МБ) для раздела подкачки Linux (/dev/sda2). Остается примерно 19,5 ГБ для раздела Linux (/dev/sda1).
Раздел Linux
Сначала создадим раздел Linux (/dev/sda1/).
Раздел подкачки
Далее создадим раздел подкачки Linux (/dev/sda2/).
Для раздела подкачки Linux нам нужно изменить тип раздела, чтобы он стал настоящим разделом подкачки.
Если вы хотите увидеть все типы разделов, это идеальная возможность нажать клавишу l и Enter, чтобы отобразить список всех типов разделов. Вы можете сделать это для справки (FYI). Однако в данном руководстве мы рассмотрим команды, необходимые для разметки диска.
Теперь нам нужно изменить тип раздела нашего предполагаемого раздела подкачки Linux (/dev/sda2).
Проверка предложенной таблицы разделов
Прежде чем мы сохраним наши изменения и зафиксируем их на диске, давайте уделим время проверке того, что все было сделано правильно.
Запись таблицы разделов на диск
Наконец, давайте запишем только что созданную таблицу разделов на диск и выйдем из утилиты fdisk.
Создание файловой системы
Создание разделов на предыдущих шагах просто очертило границы пространства, предлагаемого жестким диском, и указало тип пространства между каждой границей. Для того чтобы эти разделы были полезны, они должны быть инициализированы файловой системой и иметь включенный раздел подкачки.
Опять же, в зависимости от типа системы (UEFI, не UEFI), процесс будет отличаться.
NON-UEFI
Для нашей системы без UEFI создадим файловую систему ext4 на корневом разделе (вы можете выбрать любую другую подходящую файловую систему).
Также давайте подготовим раздел подкачки.
UEFI
Для типа раздела EFI создайте файловую систему FAT32.
Для корневого раздела создайте файловую систему ext4 (или любую другую жизнеспособную файловую систему по вашему выбору).
Подготовьте раздел подкачки:
Оптимизация зеркал
Как и любой другой дистрибутив, Arch Linux полагается на зеркала для получения обновлений. Существует множество зеркал, которые размещены на сотнях серверов по всему миру. Обычно зеркала, расположенные географически ближе, обеспечивают самую высокую скорость соединения.
Arch Linux поставляется с файлом, известным как “список зеркал”, который содержит все известные зеркала. Однако этот файл не оптимизирован, так как содержит все зеркала. Мы можем вручную просмотреть этот файл и отредактировать его, но это займет довольно много времени. К счастью, существует инструмент (сценарий Python) под названием reflector, который автоматически оптимизирует этот файл для нас. Нам нужно только предоставить некоторые исходные данные.
Синхронизация репозитория pacman
Прежде чем загружать приложения/инструменты, мы должны обновить репозиторий и убедиться, что нам доступны самые последние и лучшие версии.
Установите reflector
С полностью обновленным репозиторием мы можем установить инструмент reflector, чтобы оптимизировать файл /etc/pacman.d/mirrorlist для локальных зеркал.
Резервное копирование существующего файла списка зеркал
Не помешает сделать резервную копию файла, который будет изменен. Давайте сделаем резервную копию файла /etc/pacman.d/mirrorlist.
Запуск reflector по файлу Mirrorlist
Выполните команду reflector для оптимизации файла /etc/pacman.d/mirrorlist. Конечным результатом будет более компактный файл, содержащий наиболее оптимальные записи. Поскольку я нахожусь в Украине, я использовал “UA” в качестве кода страны в команде.
Установите Arch Linux
Теперь наша система подготовлена и оптимизирована для установки Arch Linux. Этот этап включает в себя монтирование раздела Linux и установку необходимых пакетов с помощью команды pacstrap на смонтированный раздел Linux.
Смонтируйте раздел Linux
Мы должны смонтировать корневой каталог, прежде чем выполнять какую-либо установку.
NON-UEFI
UEFI
Выполните установку
Используйте команду pacstrap для установки Arch Linux, необходимых пакетов и любых дополнительных пакетов (в данном случае, текстового редактора nano) на смонтированный раздел Linux. Дополнительные пакеты всегда можно установить позже; установка nano в качестве дополнительного пакета была включена для демонстрации возможностей команды pacstrap (и для продвижения nano в качестве моего любимого текстового редактора, который пригодится позже в этом руководстве).
После выполнения приведенной выше команды на экране появится окно, на котором будет происходить установка множества пакетов, составляющих дистрибутив Arch Linux. После завершения установки мы можем сказать, что установили Arch Linux! Но нам еще многое предстоит сделать: настроить систему, установить загрузчик и выбрать окружение рабочего стола.
Конфигурирование установленной системы Arch
На этапе конфигурирования мы начнем с установки автоматического монтирования корневого раздела. Затем мы установим часовой пояс так, чтобы он отражал текущий/местный часовой пояс. Затем мы установим локаль, чтобы даты, время, числа и т.д. были правильно отформатированы в соответствии с географической локалью машины. Также, пользуясь случаем, мы можем выполнить некоторые незначительные сетевые настройки, чтобы эта машина имела правильную и точную идентификацию в сети. Наконец, мы можем повысить безопасность машины, установив пароль для пользователя root.
Автоматизация монтирования
Давайте создадим файл /etc/fstab, чтобы корневой раздел монтировался автоматически при загрузке системы. Файл /etc/fstab можно отредактировать вручную, но наша цель – упростить установку Arch Linux. Подобно тому, как мы использовали инструмент reflector для автоматизации процесса выбора оптимального зеркала, мы представим и используем еще один инструмент для создания файла /etc/fstab.
Мы можем автоматически создать файл fstab с помощью команды genfstab.
Изменение корня
Вспомните, что изначально мы загрузились на эту машину с помощью файла образа. Мы все еще находимся в корневом каталоге файла образа, а наша сессия находится в оперативной памяти. Теперь, когда мы установили Arch Linux, нам нужно переключиться на физически установленный корневой раздел с помощью команды arch-chroot.
Измените root на корневой каталог в /mnt.
Установка часового пояса
В начале этого руководства мы смогли установить NTP на true. Это обеспечило нам правильное время, но не обеспечило правильного часового пояса. В этом шаге мы применим правильный часовой пояс (смещение UTC), чтобы время, представленное в нашей установке, соответствовало географическому положению.
Используйте команду timedatectl, чтобы найти свой часовой пояс. Для перемещения по списку можно использовать клавиши со стрелками и клавиши PgUp и PgDn. После завершения нажмите q, чтобы выйти из списка.
Создайте символьную ссылку для установки часового пояса (замените “America/Los_Angeles” на ваш часовой пояс).
Запустите hwclock для создания /etc/adjtime.
Настройка локали
Термин “локаль” относится к форматам языка, чисел, дат и валют Файл /etc/locale.gen содержит настройки локали и системных языков и по умолчанию закомментирован. Мы должны открыть этот файл с помощью текстового редактора и откомментировать строку, содержащую желаемую локаль. Именно поэтому nano был установлен ранее с помощью команды pacstrap.
Откройте файл /etc/locale.gen и удалите “#” из начала строки, содержащей вашу локаль. Затем сохраните файл.
Поскольку я нахожусь в Украине, следующая запись была удалена перед сохранением файла, и в дальнейшем будет использоваться локаль ua_UA.UTF-8.
Сгенерируйте файл /etc/locale.conf.
Создайте и установите переменную LANG.
Конфигурация сети
Давайте еще раз воспользуемся этим текстовым редактором, чтобы дать нашей машине имя хоста и надлежащую идентификацию в сети.
Создайте файл /etc/hostname и добавьте запись об имени хоста. Затем сохраните файл.
Эта запись была добавлена:
Создайте файл /etc/hosts и добавьте нужные записи. Затем сохраните файл.
Эти записи были добавлены:
Пароль root
Наконец, давайте зададим пароль для пользователя root в целях безопасности.
Используйте команду passwd, чтобы установить пароль для root.
Установка унифицированного загрузчика Grand Unified Bootloader (GRUB)
До этого момента мы создали функциональную систему Arch Linux. Она была установлена на корневой раздел, но для правильной и автоматической загрузки нашей новой системы необходим загрузчик. Есть несколько вариантов, когда речь идет о загрузчиках. Я решил использовать GRUB в качестве загрузчика для этого руководства.
И снова, у нас есть два общих метода установки загрузчика: UEFI и не-UEFI.
NON-UEFI
Для нашей системы без UEFI процесс показан ниже.
Установите пакет grub.
Установите GRUB на жесткий диск.
Наконец, создайте файл /boot/grub/grub.cfg.
UEFI
Установите пакет grub.
Создайте каталог, в который будет смонтирован EFI-раздел.
Смонтируйте раздел ESP.
Установите GRUB на жесткий диск.
Наконец, создайте файл /boot/grub/grub.cfg.
Создайте учетную запись пользователя
Это прекрасная возможность создать учетную запись пользователя. Некорневая учетная запись является предпочтительным методом входа в графическую среду рабочего стола, которая будет установлена в следующем разделе. Метод создания учетной записи пользователя автоматически создаст для нее домашний каталог. Кроме того, мы можем предоставить этой учетной записи привилегии sudo. Для этого нам также потребуется установить саму команду sudo.
Пароль пользователя
Установите пароль пользователя.
Установите sudo
Установите команду sudo.
Предоставление пользователю sudo привилегий
ПРИМЕЧАНИЕ: Конфигурационным файлом для sudo является /etc/sudoers. Этот файл всегда следует редактировать с помощью команды visudo. Команда visudo блокирует файл “sudoers”, сохраняет правки во временном файле, а затем проверяет синтаксис файла перед копированием его в /etc/sudoers).
Установите редактор для использования при запуске visudo.
Добавьте следующую строку для вновь созданного пользователя. Затем сохраните файл.
Установите окружение рабочего стола
Если вы думали, что размеры разделов подкачки и текстовые редакторы были спорными, то они не идут ни в какое сравнение с трайбализмом, который существует в отношении окружения рабочего стола. Но именно это и делает Linux удивительным: свобода выбора. Существует множество окружений рабочего стола, которые можно использовать в Arch Linux. Ниже приведены мои любимые окружения рабочего стола (без особого порядка).
Выберите среду рабочего стола, выполните установку и завершите настройку. Если вы не уверены в опциях, представленных во время установки выбранной вами среды рабочего стола, выберите опции по умолчанию.
ПРИМЕЧАНИЕ: KDE не позволяет пользователю root входить в систему напрямую. Изначально вы должны войти в систему под учетной записью пользователя, созданной в предыдущем разделе.
GNOME
Установите сервер отображения Xorg.
Установите среду рабочего стола GNOME.
Включите диспетчер отображения GDM и диспетчер сети.
Извлеките live USB/носитель и снова включите питание.
CINNAMON
Установите сервер отображения Xorg.
Установите терминал Xorg.
Установите среду рабочего стола Cinnamon.
Установите менеджер отображения GDM.
Включите диспетчер отображения GDM и диспетчер сети.
ПРИМЕЧАНИЕ: В процессе входа в систему найдите значок настроек (шестеренка). Этот значок позволит вам выбрать среду рабочего стола Cinammon.
Извлеките live USB/носитель и снова включите питание.
KDE
Установите сервер отображения Xorg.
Установите plasma, plasma-wayland-session и kde-applications.
Включите менеджер дисплеев SDDM и сетевой менеджер.
Извлеките live USB/носитель и снова включите питание.
Резюме
Поздравляем! Теперь у вас есть рабочая система Arch Linux, которую вы создали на основе вашего выбора и предпочтений.
Arch, по умолчанию, является дистрибутивом с выкатным релизом. Это означает, что вам не придется устанавливать его более одного раза для любой системы. Одним из преимуществ (и недостатков) такого скользящего релиза, как Arch, является то, что вы всегда находитесь на острие (а иногда и на грани) обновления системы и программного обеспечения, которое иногда может быть нестабильным.
Arch – отличный дистрибутив для персональной рабочей станции или машины для разработки. Однако не следует устанавливать Arch на критически важные машины, предназначенные для работы в производственной среде. Если (или когда) вы столкнетесь с проблемами, Arch Wiki будет отличным источником дальнейшей настройки, устранения неполадок или общих/специфических знаний по данной теме.
Это было только начало; вам еще многое предстоит установить, настроить, подправить и изучить. Я надеюсь, что вам понравилось это руководство и вы получили некоторое представление об установке Arch Linux. Теперь вы можете похвастаться перед своими друзьями и коллегами тем, что выбрали именно этот дистрибутив. Не стесняйтесь в случайных разговорах говорить: “Кстати, я использую Arch”.
На LinuxCool вы найдете еще много обучающих материалов, и если вы хотите получить от меня еще больше, заходите почаще на мой сайт.