Приветствую вас! Arch Linux — один из моих любимых дистрибутивов Linux. Этот дистрибутив поддерживает постоянные обновления, что исключает необходимость перехода на новые версии. Установка может быть непростой для тех, кто только начал знакомство с Linux, но после успешного завершения Arch Linux становится достаточно удобным в использовании. В этом руководстве я покажу, как настроить загрузку UEFI в Virtualbox и установить Arch Linux.
Содержание статьи
Активирование UEFI в Virtualbox
Сначала создайте виртуальную машину в Virtualbox. Для активации UEFI откройте настройки виртуальной машины, выберите раздел «Система» в левом меню, затем поставьте галочку напротив «Включить EFI» и подтвердите нажатием кнопки «ОК».

Чтобы установить Arch Linux с UEFI-прошивкой в Virtualbox
Откройте настройки Хранилища и загрузите ISO-образ Arch Linux в виртуальный оптический диск до запуска виртуальной машины, иначе система загрузится в интерфейс UEFI.

Запустите вашу виртуальную машину и выберите первый пункт меню для установки Arch Linux в UEFI-режиме.

Вы автоматически войдете в систему под пользователем root.

Убедитесь, что у вас есть доступ к Интернету на этой виртуальной машине, выполнив следующую команду.
ping - c6 www. linux16.ru
При установке Arch Linux на ноутбук, вы можете подключиться к Wi-Fi сетям с помощью следующей команды: wifi-menu.
Настройте клавиатуру на английскую раскладку (США):
loadkeys us
Теперь давайте настроим этот раздел. Я применяю лишь один виртуальный жесткий диск, поэтому его название — /dev/sda. Для определения имени вашего жесткого диска выполните следующую команду.
parted - l
На следующем изображении показаны два диска:
- /dev/sda : Это мой главный жесткий диск.
- /dev/sr0: Это образ ISO операционной системы Arch Linux.

При установке Arch Linux на систему с UEFI рекомендуется использовать разделение диска в формате GPT (GUID Partition Table) вместо MBR (Master Boot Record). Для создания диска в формате GPT воспользуйтесь следующей командой с помощью утилиты parted.
parted /dev/sda mklabel gpt
Для подтверждения, что это диск GPT, выполните следующую команду:
parted /dev/sda - l
Задайте parted работать с устройством /dev/sda.
parted /dev/sda
Для дисков с GPT необходим раздел EFI (ESP). Используйте следующую команду для создания раздела EFI объемом 512 МБ.
mkpart primary fat32 2048s 1050624s
- Раздел настроен как основной.
- Файловая система настроена на использование FAT32.
- Данный раздел включает в себя диапазон от 2048 до 1050624 сектора. (Физический и логический размер сектора моего виртуального жесткого диска составляет 512 байт, что приведет к созданию раздела объемом 512 МБ.)
Проверьте раздел EFI в системе.
unit MiB print

Файловая система, которую вы наблюдаете, — это fat32. Для того чтобы превратить её в EFI-системный раздел (ESP), необходимо активировать загрузочный флаг для данного раздела.
set 1 boot on
Теперь, если вы повторно выполните команду print, вы заметите, что он стал EFI-системным разделом.
Далее введите следующую команду для создания корневого раздела, начиная с сектора 1050625. Указание 100% подразумевает, что данный раздел займет все доступное пространство на диске, поскольку я не планирую выделять место под раздел подкачки.
mkpart primary ext4 1050625s 100%
Теперь закройте редактор разделов parted.
Отформатируйте раздел /dev/sda1 в файловую систему FAT, а раздел /dev/sda2 — в файловую систему EXT4.
mkfs - t fat /dev/sda1 mkfs - t ext4 /dev/sda2
Подключите корневой раздел к /mnt.
mount /dev/sda2 /mnt
Создайте каталог boot на разделе /dev/sda2.
mkdir /mnt/boot
Подключите EFI-системный раздел (/dev/sda1) к каталогу /mnt/boot/.
mount /dev/sda1 /mnt/boot/
Выберите зеркальный сервер, который расположен ближе всего к вам, используя текстовый редактор командной строки nano.
nano /etc/pacman. d/mirrorlist
Для установки желаемого зеркала, вставьте его адрес в начале списка зеркал. Поскольку я нахожусь в Китае, я выбрал китайское зеркало в качестве своего основного.

Закройте и сохраните данный файл. (Для сохранения файла в текстовом редакторе Nano используйте сочетание клавиш Ctrl+O, затем нажмите Enter для подтверждения. Чтобы выйти, воспользуйтесь сочетанием Ctrl+X.) Теперь выполните следующую команду, чтобы установить базовую систему Arch Linux с ядром Linux и текстовым редактором Nano на /dev/sda2.
pacstrap - i /mnt base linux linux-firmware nano
Нажмите клавишу Enter, чтобы выбрать все установленные программные пакеты.
Создайте файл для таблицы файловых систем по адресу /etc/fstab.
genfstab - U - p /mnt >> /mnt/etc/fstab
arch-chroot /mnt
Измените файл locale. gen.
nano /etc/locale. gen
Отберите нужные локали и удалите комментарии. Например, я убрал комментарий у en_US. UTF-8 UTF-8 и zh_CN. UTF-8 UTF-8. После этого сохраните файл. Затем выполните следующую команду, чтобы создать файл /etc/locale.conf и установить en_US. UTF-8 в качестве основной локали.
echo LANG=en_US. UTF-8 > /etc/locale.conf export LANG=en_US. UTF-8
Изучите перечни часовых зон.
timedatectl list-timezones
Чтобы перемещаться вниз, нажмите J, а для движения вверх — K. Когда найдете нужный часовой пояс, нажмите Q для выхода.

После этого выполните команду, чтобы задать часовой пояс для Arch Linux. Я выбрал часовой пояс Asia/Shanghai.
timedatectl set-timezone Asia/Shanghai
Для проверки вашего текущего часового пояса в операционной системе выполните следующие действия:
timedatectl
Активируйте сетевой интерфейс eth0.
При установке Arch Linux на ноутбук, вам, скорее всего, понадобятся инструменты для работы с беспроводными сетями. Для этого выполните команду:
pacman - S wireless_tools wpa_supplicant dialog
. Чтобы подключиться к беспроводной сети, используйте следующую команду:
wifi-menu
. Не забудьте также активировать беспроводной интерфейс с помощью команды:
systemctl enable net-auto-wireless.service
.
Установите сетевой менеджер и соответствующие ему инструменты.
pacman - S networkmanager networkmanager-vpnc network-manager-applet
Активируйте сетевой менеджер.
systemctl enable NetworkManager
Настройте пакетный менеджер pacman.
nano /etc/pacman.conf
Откройте раздел репозиториев, где находятся [core], [extra] и [community], который включен по умолчанию. Если вы используете 64-битную версию Arch Linux и хотите устанавливать и запускать 32-битные приложения, необходимо активировать репозиторий [multilib]. Для этого добавьте следующие две строки в конец данного файла.
[multilib] Include = /etc/pacman. d/mirrorlist
Сохраните файл и закройте его. Затем обновите репозитории.
pacman - Sy
Задайте пароль для учетной записи root.
passwd root
Создайте обычную учетную запись для пользователя. Укажите имя пользователя по вашему выбору.
Добавление пользователя с помощью команды:
useradd - m - g users - G wheel, storage, power - s /bin/bash
.
Создайте пароль для данного пользователя.
passwd
Установите инструмент sudo.
pacman - S sudo
Предоставьте участникам группы wheel право использовать sudo.
EDITOR=nano visudo
# %wheel ALL=(ALL) ALL
Уберите символ # и сохраните данный файл.
Установите загрузчик grub и efi-менеджер загрузки.
pacman - S grub efibootmgr
Установите загрузчик Grub на устройство /dev/sda.
grub-install /dev/sda --target=x86_64-efi --efi-directory=/boot
Создайте новый конфигурационный файл для загрузчика Grub.
grub-mkconfig - o /boot/grub/grub.cfg
Покиньте окружение chroot.
exit
Перезапустите виртуальную машину.
shutdown - r now
На экране появится меню загрузки Grub2. Для выбора первого пункта меню нажмите клавишу Enter.

Авторизуйтесь как обычный пользователь. После этого выполните команду для изменения имени хоста:
sudo hostnamectl изменить_имя_хоста
sudo pacman - S alsa-utils
Откройте утилиту настройки звука alsamixer.
alsamixer

MM обозначает режим отключения звука. Чтобы активировать звук, нажмите клавишу M, а для изменения громкости используйте клавиши со стрелками вверх и вниз. Не забудьте включить звук для Master и PCM.
Чтобы покинуть настройки звука, нажмите ESC. Затем введите данную команду для проверки звука.
speaker-test - c2
Если вы что-то улавливаете, это свидетельствует о том, что звуковая система функционирует. Для завершения тестирования звука нажмите Ctrl+C.
Установите систему X Window.
sudo pacman - S xorg-server xorg-xinit
Установите Mesa для активации поддержки трехмерной графики.
sudo pacman - S mesa
Убедитесь, какая видеокарта установлена на вашем компьютере.
lspci - k | grep - A 2 - i "VGA"
При наличии интегрированной видеокарты Intel необходимо установить драйвер видеокарты Intel с открытым исходным кодом.
sudo pacman - S xf86-video-intel
Если ваша видеокарта от Nvidia, необходимо установить закрытый драйвер для неё.
sudo pacman - S nvidia lib32-nvidia-utils
sudo pacman - S xf86-video-ati
Дисплейный драйвер VESA совместим с большинством графических карт.
sudo pacman - S xf86-video-vesa
Я применяю графический адаптер VirtualBox, и мне необходимо установить данный пакет.
sudo pacman - S virtualbox-guest-utils
Владельцы ноутбуков имеют возможность установить драйвер для тачпада.
sudo pacman - S xf86-input-synaptics
Установите пробный виджет xorg.
sudo pacman - S xorg-twm xorg-xclock xterm
Примените эту команду для проверки работы xorg.
startx
Если вы наблюдаете запуск следующих трех программ, это указывает на то, что X. org функционирует.

Чтобы выйти, нажмите Ctrl+D. Затем выберите шрифт.
sudo pacman - S ttf-dejavu ttf-ubuntu-font-family
Установите рабочую среду xfce4.
sudo pacman - S xfce4 xfce4-goodies firefox
Перед тем как начать работу с рабочим окружением xfce4, необходимо скопировать файл xinitrc в каталог домашнего пользователя и внести в него изменения.
cp /etc/X11/xinit/xinitrc ~Откройте файл
.xinitrc
с помощью текстового редактора nano.~/.xinitrc
Закомментируйте последние пять строк, добавив символ # перед ними, и введите следующую строку в конце данного файла.
exec startxfce4
Сохраните изменения и закройте документ. Теперь активируйте рабочее окружение XFCE4.
startxfce4
Теперь у вас должна быть возможность зайти в рабочий стол XFCE4.

Установка Slim Login Manager.
Вместо постоянного ввода команды startxfce4, можно установить менеджер входа, например, Slim, который позволит автоматически запускать графический пользовательский интерфейс. Для установки Slim используйте следующую команду:
sudo pacman - S slim slim-themes
После этого активируйте Slim для автоматического запуска при старте компьютера.
sudo systemctl enable slim.service
Измените файл /etc/slim.conf, чтобы выбрать тему для нашего менеджера входа.
sudo nano /etc/slim.conf
current_theme default
Пожалуйста, предоставьте текст, который нужно перефразировать.
current_theme archlinux-simplyblack
Для предварительной загрузки имени пользователя на странице авторизации, найдите следующую строку.
#default_user simone
Замените символ # на свой логин и замените слово «simone» на своё имя пользователя. После этого отыщите следующую строку.
#focus_password no
Уберите символ # и замените no на yes. Сохраните изменения и закройте файл. Затем перезагрузите компьютер с установленной Arch Linux.
sudo shutdown - r now
Вас встретит менеджер по входу Slim.

Активируйте синхронизацию времени через NTP.
Если ввести команду timedatectl в терминале, вы обнаружите, что синхронизация времени с помощью NTP не активирована. Для ее включения выполните следующую команду.
timedatectl set-ntp true
Вот несколько популярных пакетов, которые могут вас заинтересовать после установки Arch Linux:
sudo pacman - S flashplugin vlc terminator htop parted gparted transmission-cli transmission-gtk wine wine-mono wine_gecko winetricks banshee
Как покинуть среду EFI
Если ваш компьютер с Arch Linux неожиданно попадает в оболочку EFI, сначала выполните следующую команду для добавления загрузчика Grub.
bcfg boot add 1 fs0:/EFI/arch/grubx64.efi "Manually Added"
exit
Нажмите «Продолжить» на следующем экране, и появится меню загрузки Grub.
Чтобы избежать попадания в оболочку EFI в будущем, после загрузки в Arch Linux выполните следующую команду для установки Grub в качестве загрузчика по умолчанию.
sudo mkdir /boot/EFI/BOOT sudo cp /boot/EFI/arch/grubx64.efi /boot/EFI/BOOT/BOOTX86.EFI
Таким образом, EFI будет в состоянии обнаружить загрузчик, который установлен по умолчанию.
Вы можете также разработать скрипт startup. nsh в корневой директории раздела EFI.
sudo nano /boot/startup. nsh
И вставьте следующий текст в сценарий оболочки.
bcfg boot add 1 fs0:/EFI/arch/grubx64.efi "Manually Added" exit
Следовательно, даже если вы окажетесь в среде EFI, вам не потребуется самостоятельно вводить эти две команды.
Заключение
Установка Arch Linux может показаться сложной для тех, кто только начинает знакомиться с Linux, но после завершения процесса его использование становится достаточно простым. Если вам понравилась эта статья, не забудьте подписаться на нашу бесплатную рассылку, чтобы получать больше советов и рекомендаций.

