You are here: Home » Инструкции » Установка BlackArch, часть вторая: Установка Arch

Установка BlackArch, часть вторая: Установка Arch

Инструкция составлена из трёх источников:

Здесь будет показана установка с использованием интерфейса EFI вместо GRUB. Это связано с тем, что в некоторых ситуациях возникает критическая ошибка при загрузке Arch (BlackArch) в VirtualBox при использовании GRUB. Поэтому если вы устанавливаете в VirtualBox, то убедитесь, что у вас установлена галочка для опции «Включить EFI (только специальные ОС)».

Загрузка с диска с EFI занимает некоторое время (до полутора минут), при этом на экране ничего не отображается — не беспокойтесь, просто дождитесь завершения.

Важно: это уже упоминалось, но подчеркну ещё раз — без Интернета ничего не установится, у вас обязательно должно быть подключение.

Разметка диска

Скачайте LIVE-образ Arch (только с официального сайта!): https://www.archlinux.org/download/

Загрузитесь с него, выберите вариант, соответствующий битности вашего процессора:

01

Логин и пароль вводить не нужно, поскольку будет произведён автоматический вход:

02

Проверим, какие диски имеются на компьютере:

fdisk -l

03

В моём случае один диск (другой — это образ CD) под названием /dev/sda

Нам нужно разбить этот диск на разделы. Могут быть варианты (сколько разделов и прочее, делать ли файл подкачки, выделять ли отдельный раздел для загрузчика), я предлагаю сделать следующие области:

  • Загрузочная область (/dev/sda1) размером 200 мегабайт, отформатированная в fat32.
  • Раздел подкачки (/dev/sda2) размером 4 гигабайта, Swap On.
  • Корневой раздел (/dev/sda3) размером на весь оставшийся диск отформатированный в ext4.

Это можно сделать разными программами, я для себя выбираю cfdisk

cfdisk /dev/sda

Выбираем gpt:

04

Теперь нажимаем New:

05

Устанавливаем размер:

06

Указываем тип:

07

Нам нужно выбрать EFI System:

41

Переходим к оставшейся свободной области (стрелочка вниз), опять нажимаем New, устанавливаем размер 4 гигабайта, в качестве типа выбираем Linux swap (раздел подкачки):

09

Опять переходим к оставшемуся свободному месту, выбираем весь незанятый размер, в качестве типа ставим Linux root (x86-64) — или другой, который соответствует архитектуре вашего процессора:

10

Теперь выбираем Write, чтобы записать сделанные изменения:

11

Пишем yes:

12

В результате должно получиться примерно так:

42

Покидаем программу.

Можно ещё раз проверить вывод команды, чтобы убедиться, что изменения сохранены:

fdisk -l

44

Форматируем наши разделы:

mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda3

15

Форматируем и инициализируем раздел SWAP:

mkswap /dev/sda2
swapon /dev/sda2

16

Ещё раз убедимся, что всё именно так, как мы и планировали:

lsblk

Установка базовой системы Arch

Теперь нам нужно смонтировать созданные разделы жёсткого диска. Для этого выполните в следующей последовательности команды:

mount /dev/sda3 /mnt
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot

18

Начинаем саму установку

pacstrap -i /mnt base base-devel

Когда будет построен список пакетов, то два раза нажимаем ENTER, чтобы одобрить его, когда будет написан размер скачиваемых данных, а также размер после установки, нажимаем ENTER ещё раз для согласия:

19

20

Создаём файл fstab:

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

Настройка системы

Выполним следующую команду:

arch-chroot /mnt

Устанавливаем Vim:

pacman -Sy
pacman -S vim

Теперь в файле locale.gen нам нужно раскомментировать две строки, для этого

vim /etc/locale.gen

Ищем там и раскомментируем строки:

en_US.UTF-8 UTF-8
ru_RU.UTF-8 UTF-8

После этого выполняем:

locale-gen

22

Создадим locale.conf и экспортируем локаль:

echo LANG=en_US.UTF-8 > /etc/locale.conf
export LANG=en_US.UTF-8

23

Установим Time Zone, связав информацию о временной зоне с localtime:

Чтобы увидеть все временные зоны:

ls /usr/share/zoneinfo

Чтобы увидеть подкатегории

ls /usr/share/zoneinfo/Europe

Теперь, когда вы выбрали город, делаем ссылку:

ln -s /usr/share/zoneinfo/Europe/Moscow /etc/localtime

24

Устанавливаем аппаратные часы на UTC:

hwclock --systohc --utc

Устанавливаем имя хоста:

echo HackWare > /etc/hostname

Настраиваем сеть:

systemctl enable dhcpcd.service

Устанавливаем пароль рута:

passwd

25

Создаём нового пользователя с sudo:

useradd -m -g users -G wheel,video -s /bin/bash <имя пользователя>

Установка sudo с pacman:

pacman -S sudo

Раскомментируйте группу wheel из sudoers %wheel ALL=(ALL), чтобы пользователи сразу после создания могли sudo:

vim /etc/sudoers

Установите пароль для созданного пользователя:

passwd <имя пользователя>

Загрузчик

bootctl install

Редактируем содержимое файла:

vim /boot/loader/loader.conf

Удалите то, что там есть и впишите туда:

default  arch

Создайте конфигурационный файл для добавления пункта Arch Linux в менеджер gummiboot

vim /boot/loader/entries/arch.conf

Содержимое файла должно быть следующим:

title  BlackArch
linux  /vmlinuz-linux
initrd  /initramfs-linux.img
options  root=/dev/sda3 rw

Выйдем из chroot, размонтируем смонтированные разделы и перезагрузимся:

exit
umount -R /mnt/boot
umount -R /mnt
reboot

Можно вынимать установочный диск.                  

1 Comment

  1. could not connect to wicd's D-Bus interface.Check the wicd log for error messages.

     

    Error connecting to wicd service via D-Bus.Please ensure the wicd service is running.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *