Статья Установка 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
P

Pigeon

Чувак спасибо,давно хотел поставить arch,но руки не доходили
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
Чувак спасибо,давно хотел поставить arch,но руки не доходили
не за что! будут вопросы, с удовольствием подскажу что сам знаю... сам ведь когда то ставил в первый раз арча... и мне ребята помогали... спасибо им.
 
  • Нравится
Реакции: Tihon49 и ghost
K

komar

А можно будет про настройку иксов и GUI подробнее, очень интересная тема, спасибо
 

Глюк

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

Sproot

Green Team
12.08.2017
188
90
BIT
1
как подключить интернет через мобильный?
если через вайфай wifi-menu то после reboot он теряет связь и если заново вызвать wifi-menu то отвечает что то вроде установите диалоговое окно для использования
если подключать телефон через провод то система его не видит что ли
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
как подключить интернет через мобильный?
если через вайфай wifi-menu то после reboot он теряет связь и если заново вызвать wifi-menu то отвечает что то вроде установите диалоговое окно для использования
если подключать телефон через провод то система его не видит что ли
Что бы после включения автоматом подключалась любая служба, нужно включить демон и прописать в автозагрузку. Например для включения wi-fi нужно установить менеджер сети. Я пользуюсь network manager. Это если стоит DE или WM.... Если нет, то

Код:
# ip addr
Находим в списке нашу сетевую карту
Добавляем демона сети в загрузку
Код:
# systemctl enable dhcpcd@<enp2s0>.service
Вместо <enp2s0> пишем нашу карту...
Теперь запускаем сеть
Код:
# systemctl start dhcpcd@<enp2s0>.service
Теперь при перезагрузке интернет должен подхватиться автоматически...
можно почитать поподробней.
 
Последнее редактирование:

Глюк

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

krypt0n

Green Team
12.11.2017
139
68
BIT
0
Честно, не знаю. Просто не задавался таким вопросом за ненадобностью. Думаю нет. Поскольку одни и те же программы можно открывать и от юзера и от рута, и конфиги иногда отличаются. Да и права этим директориям, и файлам в них выдаются разные.
можешь в лс написать? у тебя личка закрыта
Честно, не знаю. Просто не задавался таким вопросом за ненадобностью. Думаю нет. Поскольку одни и те же программы можно открывать и от юзера и от рута, и конфиги иногда отличаются. Да и права этим директориям, и файлам в них выдаются разные.
я не так вопрос поставил, я имел введу можно поставить их в sda1 и рут и хом ?
 

ghost

Well-known member
12.05.2016
1 636
3 289
BIT
0
Глюк, прекрасная статья! (y) Еще бы найти, как прикрутить в арче функцию самоуничтожения заголовков зашифрованного диска как в кали сейчас стоит...
 
  • Нравится
Реакции: Глюк

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
Глюк, прекрасная статья! (y) Еще бы найти, как прикрутить в арче функцию самоуничтожения заголовков зашифрованного диска как в кали сейчас стоит...
Благодарю! Не задавался вопросом шифрования в Arch"е. Но думаю алгоритм работы такой же как в Kalli. Пакет входит в базовую установку и предустановлен в arch"е. Патч есть в AUR"е и ставится командой $ yaourt -S cryptsetup-nuke-keys. А далее всё как в Статье.
 
  • Нравится
Реакции: ghost

ghost

Well-known member
12.05.2016
1 636
3 289
BIT
0
Глюк, пробовали. Не едут лыжы :( тут нужен истинный арчевод...
Сам бы давно с калия на арч перешёл. Но увы.
Без этой полезной функции я на это пойтить не могу...
 

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
Глюк, пробовали. Не едут лыжы :( тут нужен истинный арчевод...
Сам бы давно с калия на арч перешёл. Но увы.
Без этой полезной функции я на это пойтить не могу...
Программа - минимум пополнилась ещё одним пунктом... ) Лишь бы времени хватило. А то ведь лето началось... )
 
  • Нравится
Реакции: ghost

MLNK

Mod. Ethical Hacking
Red Team
23.01.2018
560
706
BIT
7
@Глюк накатил я себе чистый арч к слову пришлось правда повозится с дровами от нвидии. очень помогла эта статья в , поставил правда сверху Кеды. работает всё шустро. осталось доуставновить все необходимые программы и будет вкусьняшка.
 
  • Нравится
Реакции: Глюк и ghost

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
@Глюк накатил я себе чистый арч к слову пришлось правда повозится с дровами от нвидии. очень помогла эта статья в , поставил правда сверху Кеды. работает всё шустро. осталось доуставновить все необходимые программы и будет вкусьняшка.
ArchWiki наипервейший помощник и советчик в работе с arch. 99% ответов там можно найти...
 
  • Нравится
Реакции: Vertigo, MLNK и ghost

Глюк

Red Team
03.01.2018
1 185
1 879
BIT
177
# wget archfi.sf.net/archfi
# sh archfi

Видео:
Установочных скриптов много. И универсальные, и настроенные под индивидуальные конфигурации. Безспорно они очень помогают при знакомстве с арчем, когда хочешь только познакомиться с ним. Но всё же полезней для общего понимания работы системы ручная установка, с вбиванием каждой команды, контролем процесса установки.
Это касается не только арча, но и всех систем и дистрибутивов.
это сугубо моё личное мнение, и его я стараюсь придерживаться.
 
Мы в соцсетях:

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