• Codeby web-security - Курс "Тестирование Веб-Приложений на проникновение с нуля" от команды codeby. Общая теория, подготовка рабочего окружения, пассивный фазинг и фингерпринт, Активный фаззинг, Уязвимости, Пост-эксплуатация, Инструментальные средства, Social Engeneering и многое другое. Подробнее ...

  • Мобильный клиент нашего форума для Android гаджетов доступен в Google Play Market по этой ссылке. Клиент можно скачать с нашего форума по этой ссылке. Последняя версия МК в нашем телеграм канале вот здесь

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

Глюк

Red Team
03.01.2018
657
1 166
#1
Здравы будьте!
В прошлый раз мы подготовили всё необходимое для установки 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 и оконных менеджеров.Но мы ведь хакеры. Терминал наше всё! Доустановим нужные консольные программы и вперёд, штурмовать пентагон....
 

Вложения

Последнее редактирование:
05.06.2017
19
68
#2
Чувак спасибо,давно хотел поставить arch,но руки не доходили
 

Глюк

Red Team
03.01.2018
657
1 166
#3
Чувак спасибо,давно хотел поставить arch,но руки не доходили
не за что! будут вопросы, с удовольствием подскажу что сам знаю... сам ведь когда то ставил в первый раз арча... и мне ребята помогали... спасибо им.
 
Симпатии: Понравилось ghost

komar

New member
16.02.2018
4
5
#4
А можно будет про настройку иксов и GUI подробнее, очень интересная тема, спасибо
 

Глюк

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

Sproot

Well-known member
12.08.2017
173
71
#6
как подключить интернет через мобильный?
если через вайфай wifi-menu то после reboot он теряет связь и если заново вызвать wifi-menu то отвечает что то вроде установите диалоговое окно для использования
если подключать телефон через провод то система его не видит что ли
 

Глюк

Red Team
03.01.2018
657
1 166
#7
как подключить интернет через мобильный?
если через вайфай 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
657
1 166
#9
хом и рут можно в одну папку сделать?
Честно, не знаю. Просто не задавался таким вопросом за ненадобностью. Думаю нет. Поскольку одни и те же программы можно открывать и от юзера и от рута, и конфиги иногда отличаются. Да и права этим директориям, и файлам в них выдаются разные.
 

krypt0n

Well-known member
12.11.2017
75
28
#10
Честно, не знаю. Просто не задавался таким вопросом за ненадобностью. Думаю нет. Поскольку одни и те же программы можно открывать и от юзера и от рута, и конфиги иногда отличаются. Да и права этим директориям, и файлам в них выдаются разные.
можешь в лс написать? у тебя личка закрыта
Честно, не знаю. Просто не задавался таким вопросом за ненадобностью. Думаю нет. Поскольку одни и те же программы можно открывать и от юзера и от рута, и конфиги иногда отличаются. Да и права этим директориям, и файлам в них выдаются разные.
я не так вопрос поставил, я имел введу можно поставить их в sda1 и рут и хом ?
 

ghost

penetration testing
Red Team
12.05.2016
1 429
2 642
#12
Глюк, прекрасная статья! (y) Еще бы найти, как прикрутить в арче функцию самоуничтожения заголовков зашифрованного диска как в кали сейчас стоит...
 

Глюк

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

ghost

penetration testing
Red Team
12.05.2016
1 429
2 642
#14
Глюк, пробовали. Не едут лыжы :( тут нужен истинный арчевод...
Сам бы давно с калия на арч перешёл. Но увы.
Без этой полезной функции я на это пойтить не могу...
 

Глюк

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

5h3ll

Mod. Ethical Hacking
Red Team
23.01.2018
321
473
#16
@Глюк накатил я себе чистый арч к слову пришлось правда повозится с дровами от нвидии. очень помогла эта статья в
Для просмотра контента необходимо: Войти или зарегистрироваться
, поставил правда сверху Кеды. работает всё шустро. осталось доуставновить все необходимые программы и будет вкусьняшка.
 

Глюк

Red Team
03.01.2018
657
1 166
#17
@Глюк накатил я себе чистый арч к слову пришлось правда повозится с дровами от нвидии. очень помогла эта статья в
Для просмотра контента необходимо: Войти или зарегистрироваться
, поставил правда сверху Кеды. работает всё шустро. осталось доуставновить все необходимые программы и будет вкусьняшка.
ArchWiki наипервейший помощник и советчик в работе с arch. 99% ответов там можно найти...
 
Вверх Снизу