Статья Установка 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
    _.doc
    20 КБ · Просмотры: 972
Спасибо за статью! Буду изучать, а то 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 КБ · Просмотры: 132
есть ли продолжение статьи?
у меня нету. вопрос выбора WM или DE очень широк и разнообразен.
можно ли использовать данный конфиг установки при установки Arch в среду VB?
можно.
в видео у Virtual устанавливается ext2, а разве не должен ставиться ext4 ведь ext2 ставиться при установке на флешку или я ршибаюсь?
у этих двух файловых систем небольшие отличия. 4-я журналируемая а 2-я нет. и поддержка файлов разная. ext2 поддерживает файлы максимум до 2 террабайт. нежурналируемую файловую систему рекомендуют устанавливать на флешки и ssd, поскольку количество циклов перезаписи секторов меньше. но у меня ссд-шник с арчем работает уже несколько лет, и пока чувствует себя замечательно и с ext4. просто нужно правильно его настраивать.
 
  • Нравится
Реакции: B13
у меня нету. вопрос выбора WM или DE очень широк и разнообразен.

можно.

у этих двух файловых систем небольшие отличия. 4-я журналируемая а 2-я нет. и поддержка файлов разная. ext2 поддерживает файлы максимум до 2 террабайт. нежурналируемую файловую систему рекомендуют устанавливать на флешки и ssd, поскольку количество циклов перезаписи секторов меньше. но у меня ссд-шник с арчем работает уже несколько лет, и пока чувствует себя замечательно и с ext4. просто нужно правильно его настраивать.
по поводу WM я давно уже определился i3, за ответ спасибо! за оперативность отдельное спасибо.
 
по поводу WM я давно уже определился i3, за ответ спасибо! за оперативность отдельное спасибо.
у меня два любимых WM. i3wm и openbox. опенбокс вообще уникален. такой потенциал настроек, что можно сделать всё что угодно. я даже тайлинг на нём настраивал.
 
  • Нравится
Реакции: B13
у меня два любимых WM. i3wm и openbox. опенбокс вообще уникален. такой потенциал настроек, что можно сделать всё что угодно. я даже тайлинг на нём настраивал.
я пока на i3 руку набиваю, openbox не пробовал ещё юзать, но посмотрю с чем его «едят» позже, интересно все же перейти на dwm, но знаний пока не хватает.
 
ставил, я ставил Arch на VB, и по итогу при установке Иксов, выдал ошибку о том, что не хватило места на диске (100gb)
 
ставил, я ставил Arch на VB, и по итогу при установке Иксов, выдал ошибку о том, что не хватило места на диске (100gb)
а что это за арч у тебя такой?? что 100 ему не хватило ) мой с i3 занимает 13Г и то почистить так все 10 Г станет +нужные данные
 
Последнее редактирование:
самому бы знать.
иногда при сборке некоторых пакетов временные папки разбухают до сотен гигов. часто такое бывает когда пакет собирают либо вручную, либо из йогурта. разумеется потом временные файлы удаляются и всё приходит в норму. стоит посмотреть логи.
 
Здрасти)

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

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

Вложения

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

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