Skip to content

Документация по BlackArch на русском языке

Инструкции, советы, новые программы

Menu
  • LocalBitcoins
  • Главная
  • Список инструментов
  • HackWare
Menu

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

Posted on 20.01.201629.01.2016 by Alexey

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

  • http://learnaholic.me/2013/11/10/archlinux-virtualbox-install-notes/
  • http://www.tecmint.com/arch-linux-installation-guide/
  • http://jorisvandijk.com/2014/installing-arch-on-a-uefi-gpt-system/

Здесь будет показана установка с использованием интерфейса 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

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

Близкие статьи

  • Варианты установки BlackArch (100%)
  • Создание загрузочной флешки BlackArch / Arch Linux (100%)
  • Установка BlackArch, часть первая: Установка BlackArch в VirtualBox (100%)
  • Установка Дополнений гостевой ОС VirtualBox для BlackArch (Arch Linux) (100%)
  • Установка BlackArch, часть третья: Установка Cinnamon в Arch (100%)
  • Образы BlackArch для виртуальных машин Virtualbox, VMware и QEMU (RANDOM - 30.7%)

4 thoughts on “Установка BlackArch, часть вторая: Установка Arch”

  1. Evgen:
    08.12.2016 в 00:01

    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.

    Ответить
  2. Анна:
    03.06.2021 в 01:24

    Доброе время суток!
    Скажите, пожалуйста, а можно пропустить пункт "Утанавливаем имя хоста"? Не представляю, что туда нужно вставить. У меня нет сайта. Или я что-то не совсем правильно поняла.
    Спасибо за Ваши труды и за ответ!

    Ответить
    1. Alexey:
      03.06.2021 в 06:47

      Приветствую! Имя хоста — это имя вашего компьютера, оно ни на что не влияет. Впишите туда произвольную строку, например, «mycomp».

      Я думаю, что эти статьи про установку устарели. Я рекомендую вам воспользоваться статьёй «Инструкция по установке Arch Linux», она посвежее.

      Ответить
      1. Анна:
        03.06.2021 в 11:49

        Здравствуйте, Спасибо за ответ!
        Нет. Ваши сайты читаю как мануал в круглосуточном режиме.
        Очень интересные статьи. А главное - полезные.
        Учусь у Вас. Спасибо Вам за труды и очень нужную и полезную информацию.
        Хотелось бы видеть Телеграмм-канал или группу в Ватсап. 
        Было бы здОрово )

        Ответить

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

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

wp-puzzle.com logo


Поиск


Свежие записи

  • Ошибка «error: failed to commit transaction (invalid or corrupted package)» (РЕШЕНО)
  • Ошибка «TypeError: ‘AURPackageInfo’ does not have attribute ‘submitter’» (РЕШЕНО)
  • Ошибка phpMyAdmin «Error: Undefined constant «SODIUM_CRYPTO_SECRETBOX_KEYBYTES»» (РЕШЕНО)
  • Ошибка «error: GPGME error: No data. error: failed to synchronize all databases (unexpected error)» (РЕШЕНО)
  • Как в Arch Linux перейти к предыдущей версии ядра. Как установить и переключиться на linux-lts

Свежие комментарии

  • Vova к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Furi к записи Приложение в .AppImage не запускается в Arch Linux (РЕШЕНО)
  • Alexey к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Юрок к записи Установка LAMP (Linux, Apache, MySQL/MariaDB, PHP8 и phpMyAdmin) в Arch Linux / BlackArch
  • Aleksandr к записи Ошибка error: failed to synchronize all databases (unable to lock database) (РЕШЕНО)




Рубрики

  • Sniffing и Spoofing
  • Архив
  • Взлом Wi-Fi сетей
  • Инструкции
  • Новости
  • Общая информация/новости
  • Разведка
  • Справка и подсказки




Яндекс.Метрика
© 2023 Документация по BlackArch на русском языке | Powered by Minimalist Blog WordPress Theme