Статья Установка ArchLinux - 2

Здравы будьте!
В прошлый раз мы подготовили всё необходимое для установки Arch на наш компьютер (ноутбук).
Пришло время приступить к основному священодействию, установке ArchLinux через консоль.
Перед установкой рекомендую ознакомиться с и распечатать шпаргалку (шпаргалка.doc). Это сжатая инструкция по установке, и она Вам значительно облегчит процесс установки. У меня такая шпаргалка лежит рядом с компьютером, и время от времени я в неё заглядываю по необходимости…
Ещё желательно подключить машину к интернету по шнурку. Можно и по Wi-Fi и по 3G, но по шнурку проще, так как установочный образ автоматически подключается к интернету. А нам же нужно попроще, ведь правда?

Поехали!
Загружаемся с флешки с образом Arch.

P1010933_1000x750.jpg


Если нам не нужно редактировать модули ядра или отключить какую либо функцию, то жмём enter, и ждём окончания запуска установщика.

P1010934_1000x750.jpg


Мы автоматически вошли в систему установки под рутом.
Мы же русские, поэтому нам нужно всё на русском.
Руссифицируем консоль, в которой будем работать.
Устанавливаем шрифт
Код:
# loadkeys ru

# setfont cyr-sun16
Локализация
Код:
# nano /etc/locale.gen
раскомментируем только строки

Код:
 en_US.UTF-8

  ru_RU.UTF-8
Генерируем локаль
Код:
# locale-gen
Создаём файл locale.conf
Код:
# echo LANG=ru_RU.UTF-8 > /etc/locale.conf

# export LANG=ru_RU.UTF-8
Смотрим какие есть у нас диски, и определяемся, куда будем ставить arch
Код:
# lsblk
У меня это диск /sda1
Форматируем раздел
Код:
# mkfs.ext4 /dev/sdxX
Монтируем диск
Код:
# mount /dev/sdxX /mnt

Следующее что нам нужно сделать это отредактировать mirrorlist. Это список серверов для обновления и установки программ. Советую подойти к этому вопросу серьёзно, поскольку этот mirrorlist будет скопирован в установленную систему. Я живу в России, поэтому российские сервера я поставил в самое начало списка, мне так удобно…
Хотя можно будет в последствии обновить список согласно скорости доступа к серверам…
Код:
# nano /etc/pacman.d/mirrorlist
Вырезаем строку с адресом комбинацией CTRL+K, переносим в самый верх списка и вставляем комбинацией CTRL+U. И так все адреса серверов, что нам нужны. Сохраняем файл CTRL+O и Enter, и закрываем CTRL+X.
Pacman будет в первую очередь искать обновления и программы в репозиторияж серверов в начале списка.

P1010938_1000x750.jpg


Обновляем список реппозиториев
Код:
# pacman -Syy

Устанавливаем базовую систему
Код:
# pacstrap /mnt base base-devel

P1010940_1000x750.jpg


Base — это набор базовых пакетов. Список можно посмотреть тут ( ).
Base-devel — это набор пакетов для разработки и вспомогательных пакетов. Компиляторы, утилиты. Список можно посмотреть тут ( ).

Теперь нам нужно сгенерировать файл fstab. Это конфигурационный файл, который содержит информацию о всех файловых системах устройства, о всех примонтированных дисках, и он же будет определять UUID и параметры всех подключаемых к системе флешек и дисков… Подробнее о fstab ( ).
Генерируем fstab
Код:
# genfstab -p /mnt > /mnt/etc/fstab

P1010941_1000x750.jpg


Мы установили базу на хард, теперь нам нужно перейти в её корень и настроить соответствующим образом.
Настраиваем базу
Заходим в систему под root
Код:
# arch-chroot /mnt
Локализация установленной системы
Код:
# nano /etc/locale.gen
раскомментируем только строки

Код:
 en_US.UTF-8

ru_RU.UTF-8
Генерируем локаль
Код:
# locale-gen
Создаём файл locale.conf
Код:
# echo LANG=ru_RU.UTF-8 > /etc/locale.conf

# export LANG=ru_RU.UTF-8
Устанавливаем шрифт
Код:
# loadkeys ru

# setfont cyr-sun16
Устанавливаем шрифт для консоли
Код:
# nano /etc/vconsole.conf
вписываем в файл следующие строки

Код:
 KEYMAP=ru

FONT=cyr-sun16
Настройка временной зоны, например московское время
Код:
# ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Устанавливаем аппаратные часы
Код:
# hwclock --systohc --utc
Я надеюсь вы знаете свою временную зону где вы находитесь?

Europe.png


Asia.png


Не забываем после каждой правки файла в nano, сохранять изменёный файл нажатием CTRL+O и затем Enter.

Далее в описании «name» заменяем на своё имя компа
Устанавливаем имя компа
Код:
# echo «name» > /etc/hostname
Редактируем файл /etc/hosts
Код:
# nano /etc/hosts
заменяем localhost.localdomain localhost в двух строках на
«name».localdomain «name»

P1010943_1000x750.jpg


Запускаем скрипт для создания загрузочного образа linux
Код:
# mkinitcpio -p linux
Задаём пароль для root
Код:
# passwd
два раза вводим пароль
Учтите, что при вводе пароля курсор будет стоять на месте и вы не увидите не символов не звёздочек.

Если у вас процессор intel то ставим микрокод
Код:
# pacman -S intel-ucode
Микрокод для amd встроен в ядро linux.

Устанавливаем grub
Код:
# pacman -S grub

# grub-install /dev/sdx -- ВНИМАНИЕ диск без номера !!!!!

# grub-mkconfig -o /boot/grub/grub.cfg
Для компов x86_64 необходимо добавить репы. Открываем файл
Код:
# nano /etc/pacman.conf
раскомментируем строки
[multilib]
и ещё строку ниже.

P1010945_1000x750.jpg


После этого обновляем систему
Код:
# pacman -Sy
Размонтируем систему
Код:
# exit

# umount /mnt

Так. Базовую систему установили. Теперь нужно её настроить.
Перезапускаем комп командой reboot и работаем в консоли.
Входим в систему под root и вводим наш пароль, который задали ранее.

Подключаем русский шрифт
Код:
# setfont cyr-sun16
Проверяем сеть
Код:
# ip addr
Если увидим только lo интерфейс то
# ip link
Ищем что то вроде enp2s0
Редактируем файл сети
Код:
# nano /usr/lib/systemd/system/dhcpcd@.service
Секцию [install] приводим к такому виду
Код:
[install]

WantedBy=multi-user.target
Добавляем сеть в автозапуск
Код:
# systemctl enable dhcpcd@enp2s0.service
Вместо enp2s0 впишите то, что нашли в ip link
Запускаем сеть
Код:
# systemctl start dhcpcd@enp2s0.service
Разбираемся с ключами
Код:
# pacman-key --init

# pacman-key --populate archlinux

P1010946_1000x750.jpg


Добавляем пользователя с правами root заменив «user» на имя нового пользователя
Код:
# useradd -m -g wheel -s /bin/bash «user»

# passwd «user»

Даём права пользователю
Код:
# EDITOR=nano visudo
Раскомментируем строки начинающиеся с %wheel, сохраняем файл, выходим.

Теперь осталось установить иксы и видео драйвера и звук.
Устанавливаем Х-ы
Код:
# pacman -S xorg-xinit xf86-input-evdev xorg-server xorg-server-common xorg-apps
Устанавливаем драйвера видео (свободные)
Код:
# pacman -S xf86-video-intel или xf86-video-nouveau (nvidia) или xf86-video-ati

P1010948_1000x750.jpg


P1010949_1000x750.jpg


Установим Alsa (звук)
Код:
# pacman -S alsa-lib alsa-utils
Проверяем
Код:
# alsamixer

alsamixer.png


Если у нас на экране так же как на скрине, то со звуком всё впорядке. Если в низу линейки стоят буквы ММ и она пустая, то включить её можно нажав клавишу «М» и регулируя громкость стрелочками вверх-вниз…

ВСЁ!
Система ARCH установленна на нашу машину. Пол дела сделано. Нам осталось Поставить DE или WM, нужные нам программы, и настроить систему под свои нужды.
В принципе у нас готовая рабочая система, с шестью терминалами, которые можно переключать ALT+F1.....F6. Правда без GUI и оконных менеджеров.Но мы ведь хакеры. Терминал наше всё! Доустановим нужные консольные программы и вперёд, штурмовать пентагон....
 

Вложения

  • _.doc
    20 КБ · Просмотры: 932

B13

Заблокирован
01.01.2020
412
55
BIT
134
Спасибо за статью! Буду изучать, а то 100500 раз уже перепробовал установку на vb. Что бы набить руку.

сразу задам несколько вопросов:
1. есть ли продолжение статьи?
2. можно ли использовать данный конфиг установки при установки Arch в среду VB?
3. в видео у Virtual устанавливается ext2, а разве не должен ставиться ext4 ведь ext2 ставиться при установке на флешку или я ршибаюсь?
4. вопрос по скрину sdxX можно уточнение по данной комаде?
 

Вложения

  • Снимок экрана от 2021-03-29 17.23.50.jpeg
    Снимок экрана от 2021-03-29 17.23.50.jpeg
    9,1 КБ · Просмотры: 112

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
есть ли продолжение статьи?
у меня нету. вопрос выбора WM или DE очень широк и разнообразен.
можно ли использовать данный конфиг установки при установки Arch в среду VB?
можно.
в видео у Virtual устанавливается ext2, а разве не должен ставиться ext4 ведь ext2 ставиться при установке на флешку или я ршибаюсь?
у этих двух файловых систем небольшие отличия. 4-я журналируемая а 2-я нет. и поддержка файлов разная. ext2 поддерживает файлы максимум до 2 террабайт. нежурналируемую файловую систему рекомендуют устанавливать на флешки и ssd, поскольку количество циклов перезаписи секторов меньше. но у меня ссд-шник с арчем работает уже несколько лет, и пока чувствует себя замечательно и с ext4. просто нужно правильно его настраивать.
 
  • Нравится
Реакции: B13

B13

Заблокирован
01.01.2020
412
55
BIT
134
у меня нету. вопрос выбора WM или DE очень широк и разнообразен.

можно.

у этих двух файловых систем небольшие отличия. 4-я журналируемая а 2-я нет. и поддержка файлов разная. ext2 поддерживает файлы максимум до 2 террабайт. нежурналируемую файловую систему рекомендуют устанавливать на флешки и ssd, поскольку количество циклов перезаписи секторов меньше. но у меня ссд-шник с арчем работает уже несколько лет, и пока чувствует себя замечательно и с ext4. просто нужно правильно его настраивать.
по поводу WM я давно уже определился i3, за ответ спасибо! за оперативность отдельное спасибо.
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
по поводу WM я давно уже определился i3, за ответ спасибо! за оперативность отдельное спасибо.
у меня два любимых WM. i3wm и openbox. опенбокс вообще уникален. такой потенциал настроек, что можно сделать всё что угодно. я даже тайлинг на нём настраивал.
 
  • Нравится
Реакции: B13

B13

Заблокирован
01.01.2020
412
55
BIT
134
у меня два любимых WM. i3wm и openbox. опенбокс вообще уникален. такой потенциал настроек, что можно сделать всё что угодно. я даже тайлинг на нём настраивал.
я пока на i3 руку набиваю, openbox не пробовал ещё юзать, но посмотрю с чем его «едят» позже, интересно все же перейти на dwm, но знаний пока не хватает.
 

B13

Заблокирован
01.01.2020
412
55
BIT
134
ставил, я ставил Arch на VB, и по итогу при установке Иксов, выдал ошибку о том, что не хватило места на диске (100gb)
 

Xulinam

Grey Team
02.03.2017
1 023
241
BIT
131
ставил, я ставил Arch на VB, и по итогу при установке Иксов, выдал ошибку о том, что не хватило места на диске (100gb)
а что это за арч у тебя такой?? что 100 ему не хватило ) мой с i3 занимает 13Г и то почистить так все 10 Г станет +нужные данные
 
Последнее редактирование:

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
самому бы знать.
иногда при сборке некоторых пакетов временные папки разбухают до сотен гигов. часто такое бывает когда пакет собирают либо вручную, либо из йогурта. разумеется потом временные файлы удаляются и всё приходит в норму. стоит посмотреть логи.
 

B13

Заблокирован
01.01.2020
412
55
BIT
134
Здрасти)

При попытке установить загрузчик выплывает вот такая ошибка ...
Укажите пожалуйста в каком месте упорол косого при установки по сия мануалу ?)
к стати да, такая же проблема появляется.

так а кто нибудь из комьнети, может подсказать, возможно ли изменить цветовую гамму в терминале sakura или же нет?
 

Xulinam

Grey Team
02.03.2017
1 023
241
BIT
131
к sakura как-то уже привык
и ютуб глянь про него)
 

B13

Заблокирован
01.01.2020
412
55
BIT
134
подскажите что не так?
 

Вложения

  • Снимок экрана от 2021-04-09 16.39.32.jpeg
    Снимок экрана от 2021-04-09 16.39.32.jpeg
    113,8 КБ · Просмотры: 112
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!