Установка ArchLinux - 2

Установка ArchLinux - 2

@webware

t.me/webware

Здравы будьте! 

В прошлый раз мы подготовили всё необходимое для установки Arch на наш компьютер (ноутбук).

Пришло время приступить к основному священодействию, установке ArchLinux через консоль.

Перед установкой рекомендую ознакомиться с Installation Guide и распечатать шпаргалку (шпаргалка.doc). Это сжатая инструкция по установке, и она Вам значительно облегчит процесс установки. У меня такая шпаргалка лежит рядом с компьютером, и время от времени я в неё заглядываю по необходимости…

Ещё желательно подключить машину к интернету по шнурку. Можно и по Wi-Fi и по 3G, но по шнурку проще, так как установочный образ автоматически подключается к интернету. А нам же нужно попроще, ведь правда?


Поехали!

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

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

Мы автоматически вошли в систему установки под рутом.

Мы же русские, поэтому нам нужно всё на русском.

Руссифицируем консоль, в которой будем работать.

Устанавливаем шрифт

# 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 будет в первую очередь искать обновления и программы в репозиторияж серверов в начале списка.

Обновляем список репозиториев

# pacman -Syy

Устанавливаем базовую систему

# pacstrap /mnt base base-devel

Base — это набор базовых пакетов. Список можно посмотреть тут (base).

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


Теперь нам нужно сгенерировать файл fstab. Это конфигурационный файл, который содержит информацию о всех файловых системах устройства, о всех примонтированных дисках, и он же будет определять UUID и параметры всех подключаемых к системе флешек и дисков… Подробнее о fstab (Fstab).

Генерируем fstab

# genfstab -p /mnt > /mnt/etc/fstab


Мы установили базу на хард, теперь нам нужно перейти в её корень и настроить соответствующим образом.

Настраиваем базу

Заходим в систему под 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

Я надеюсь вы знаете свою временную зону где вы находитесь?

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


Далее в описании «name» заменяем на своё имя компа

Устанавливаем имя компа

# echo «name» > /etc/hostname

Редактируем файл /etc/hosts

# nano /etc/hosts

заменяем localhost.localdomain localhost в двух строках на

«name».localdomain «name»

Запускаем скрипт для создания загрузочного образа 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]

и ещё строку ниже.

После этого обновляем систему

# 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

Добавляем пользователя с правами 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

Установим Alsa (звук)

# pacman -S alsa-lib alsa-utils

Проверяем

# alsamixer

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


ВСЁ!

Система ARCH установленна на нашу машину. Пол дела сделано. Нам осталось Поставить DE или WM, нужные нам программы, и настроить систему под свои нужды.

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

Источник codeby.net

Report Page