Типовая установка Arch Linux (Release: 2013.11.01)

в 10:32, , рубрики: archlinux, linux, администрирование linux-систем, операционные системы, метки: , ,

Для начала выкачиваем образ Arch Linux с официального сайта: www.archlinux.org/download. Записываем его любым удобным для вас способом на флешку или диск. Загружаемся с этого носителя. Важная особенность установки – файлы для установки будут загружаться из Интернета. Поэтому его наличие обязательно.

Я буду ставить Arch на виртуальную машину в VirtualBox, поэтому некоторые параметры будут отличатся от тех, которые будут у вас на реальной машине. Итак, продолжим. Вот такая картинка появится после загрузки с носителя с Arch Linux:

Типовая установка Arch Linux (Release: 2013.11.01)

На виртуальной машине я загружаю версию х86. Далее вы увидите приветствие:

Типовая установка Arch Linux (Release: 2013.11.01)

Создание разделов на жестком диске

Следующая задача создать разделы на жестком диске. Вы можете их сделать заранее, например в GParted. Я буду использовать fdisk. Также, на этом этапе начинается создание LVM, если это нужно. Это выходит за рамки статьи, но реализовать LVM не сложно. С помощью команды lsblk можете просмотреть текущее состояние дисков:

Типовая установка Arch Linux (Release: 2013.11.01)

Загружаем fdisk:
fdisk /dev/sda
Если теперь нажмем латинскую p и затем Enter, то увидим состояние диска:

Типовая установка Arch Linux (Release: 2013.11.01)

Нажимаем n для создания нового раздела. Потом p, указываем, что он будет главным. Указываем номер раздела 1. Первый сектор, нажимаем Enter, тем самым выбрав значение по умолчанию. Последний сектор, я ввожу +1G, означает, что размер раздела будет равен 1 гигабайту. Поскольку первый раздел у меня SWAP, этого достаточно. Первый раздел создан. Нажимаем p видим на экране такую картинку:

Типовая установка Arch Linux (Release: 2013.11.01)

По аналогии, нажимаем n для создания второго раздела. Далее, нажимаем p. Потом задаем номер раздела 2. Первый сектор, просто жмем Enter. Последний сектор, пишем +350M, 350 мегабайт для boot раздела достаточно. Второй раздел создан.

Опять нажимаем n для создания третьего раздела. Вводим p и указываем номер раздела 3. Первый сектор, просто жмем Enter. Последний сектор, пишем +3G, это будет раздел для операционной системы, в реальных условиях нужно не более 50 гигабайт. Третий раздел готов.

Нажимаем n для создания четвертого раздела. Жмем p и указываем номер раздела 4. Первый сектор, просто жмем Enter. Последний сектор, просто жмем Enter и остаток места пойдет на последний раздел. Четвертый раздел готов.

Теперь нужно сменить тип раздела, который мы будем использовать под SWAP. Нажимаем t, далее вводим номер раздела, в нашем случае 1, теперь нужно ввести код файловой системы. Если не помним на память вводим большую букву L:

Типовая установка Arch Linux (Release: 2013.11.01)

Набираем 82 и жмем Enter. Проверяем набрав p:

Типовая установка Arch Linux (Release: 2013.11.01)

Чтобы сохранить разметку вводим w и жмем Enter.

Типовая установка Arch Linux (Release: 2013.11.01)

Создание файловой системы на разделах

Внимательно подставляйте свои значения разделов.
mkfs.ext2 -L boot /dev/sda2
mkfs.ext4 -L arch /dev/sda3
mkfs.ext4 -L home /dev/sda4
mkswap -L swap /dev/sda1

Флаг -L позволяет задать имя раздела.

Типовая установка Arch Linux (Release: 2013.11.01)

Монтируем корневой раздел:
mount /dev/sda3 /mnt

Создаем каталог для загрузочных образов и домашний каталог, монтируем их разделы в соответствующие папки:
mkdir /mnt/{boot,home}
mount /dev/sda2 /mnt/boot
mount /dev/sda4 /mnt/home

Инициализируем SWAP:
swapon /dev/sda1

Типовая установка Arch Linux (Release: 2013.11.01)

Установка системы

Проверяем есть ли Интернет:
ping -c 4 ya.ru
Если нет Интернета, то пробуем набрать команду dhcpcd. Если у вас более сложно соединение, чем проводное с DHCP придется обратиться за помощью к официальному мануалу: wiki.archlinux.org/index.php/Beginners_Guide.

Перед установкой можно подредактировать один файлик. Смысл заключается в том, чтобы более доступные сервера, которые представлены строковыми записями в файле, передвинуть выше. Открываем файл для редактирования:
nano /etc/pacman.d/mirrorlist

Типовая установка Arch Linux (Release: 2013.11.01)

Копируем нужную строку, переходим в начало файла и вставляем. Теперь самое главное – установка. Для установки вам обязательно нужен Интернет. Приступим:
pacstrap /mnt base base-devel

Типовая установка Arch Linux (Release: 2013.11.01)

В процессе установки будут показаны опциональные зависимости, не забывайте их смотреть, возможно что-то понадобиться доустановить.

Настройка первоначальной конфигурации

Устанавливаем файлы GRUB:
arch-chroot /mnt pacman -S grub-bios
Обратите внимание на предлагаемую программу os-prober. Она может понадобиться если у вас на компьютере несколько операционных систем.

Генерируем конфигурационный файл fstab:
genfstab -U -p /mnt > /mnt/etc/fstab
Он используется в процессе монтирования разделов.

Типовая установка Arch Linux (Release: 2013.11.01)

Меняем корневой каталог:
arch-chroot /mnt
Загружаем bash:
bash
Прописываем имя хоста:
echo name2 > /etc/hostname
Создаем симлинк для временной зоны:
ln -s /usr/share/zoneinfo/Europe/Kiev /etc/localtime
Открываем для редактирования файл локалей:
nano /etc/locale.gen
Вы можете раскомментировать более чем одну локаль, например, английскую и русскую. Предпочтительнее использовать UTF-8.

Типовая установка Arch Linux (Release: 2013.11.01)

Справка: “Локали используются glibc и другими программами или библиотеками для рендеринга текста, корректного отображения значений региональных валют, формата времени и даты, алфавитных особенностей и других специфических языковых и локальных стандартов” — ArchWiki.

Запускаем команду для генерирования локали:
locale-gen

Типовая установка Arch Linux (Release: 2013.11.01)

Теперь нужно создать файл locale.conf (в моем случае будет русская локализация):
echo LANG=ru_RU.UTF-8 > /etc/locale.conf
Создаем файл, который описывает консольный шрифт и раскладку клавиатуры (рекомендуется в консоли использовать английский язык):
nano /etc/vconsole.conf
И записываем в файл такое содержимое:
KEYMAP=en
FONT=cyr-sun16
FONT_MAP=

Справка:

  • KEYMAP – имейте в виду, что эта настройка действует только для ваших TTY, а не графических оконных менеджеров или X.Org.
  • FONT – доступны и другие консольные шрифты, расположенные в директории /usr/share/kbd/consolefonts/. Значение по умолчанию (шрифт не указан) является безопасным для системы, но некоторые символы на языках, отличных от английского, могут отображаться как белые квадраты или другие знаки. Рекомендуется изменить значение по умолчанию (для выбора шрифта cyr-sun16 или другого шрифта смотрите файлы КREADME в указанной директории /usr/share/kbd/consolefonts.
  • FONT_MAP – определяет консольную таблицу символов при загрузке. Для уточнения деталей смотрите man setfont. Значение по умолчанию (не установлено) является безопасным для системы.

ArchWiki.

Создание начального окружения виртуального диска. Создаем initramfs, образ требующийся для начальной загрузки. Если у вас не стандартная конфигурация системы, например LVM, RAID или что либо еще, то вам нужно установить правильные хуки отредактировав файл:
nano /etc/mkinitcpio.conf

Типовая установка Arch Linux (Release: 2013.11.01)

Запускаем скрипт:
mkinitcpio -p linux

Типовая установка Arch Linux (Release: 2013.11.01)

Устанавливаем загрузчик:
grub-install /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
Создаем пароль root:
passwd
Далее набираем:
exit
exit
Отмонтируем разделы:
umount /mnt/{home,boot}
Перезагрузка:
reboot

Типовая установка Arch Linux (Release: 2013.11.01)

Наконец видим приветствие. Все, система установлена:

Типовая установка Arch Linux (Release: 2013.11.01)

Набираем имя пользователя root и вводим пароль. Теперь нужно установить программу для автодополнения в консоли. Интернета скорее всего нет, поэтому набираем:
dhcpcd
Устанавливаем пакет для работы автодополнения через клавишу TAB:
pacman -S bash-completion
Создаем пользователя, работать от рута не наш метод. Вначале раскомментируем группу wheel (как показано на скриншоте ниже):

Кто умеет работать с vim:
visudo
Кто не знает:
nano /etc/sudoers

Типовая установка Arch Linux (Release: 2013.11.01)

Создаем своего пользователя
useradd -m -g users -G wheel bogdan
Опция -m создаст домашний каталог, -g — основная группа, -G — дополнительная группа.
Создаем пароль для пользователя:
passwd bogdan
Перезагружаемся и заходим под своим пользователем:
reboot
Теперь для использования административных действий нужно использовать команду sudo.
На этом первоначальная установка и настройка заканчивается. Дальше вы можете выбрать среду рабочего стола на свое усмотрение или оставить консольный вариант системы.

Автор: Filosof8

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js