Руководство начинающего по установке Gentoo Linux – Часть 1

Генту – бесплатное и открытое дистрибутив Linux, известное своей высокой производительностью, высокой конфигурируемостью и стабильностью. Он использует систему управления пакетами portage для управления программными пакетами.

В отличие от крупных дистрибутивов Linux, таких как Ubuntu, Debian или Red Hat, Генту не предоставляет установщик ОС. Подобно Arch Linux, Генту создается с нуля и считается одной из самых сложных операционных систем для установки.

Вместо этого Генту предоставляет подробное руководство под названием Руководство Gentoo, которое проводит вас через процесс установки. В этом руководстве мы продемонстрируем установку Генту с использованием образа Live GUI. Мы настроим разбиение диска, используя схему разделения MBR и настраиваемый образ ядра, предоставленный разработчиками Генту.

Это первая часть серии из двух частей, так как установка Генту довольно длительная. Приготовьтесь и наслаждайтесь процессом 🙂

1. Загрузите образ ISO Gentoo и загрузитесь из него.

Чтобы начать этот руководство, перейдите на страницу загрузки Gentoo и скачайте последний выпущенный образ LiveGUI ISO.

Скачав образ Live, возьмите свой USB-накопитель и используйте инструмент, такой как Rufus, чтобы создать загрузочный носитель из образов ISO, или используйте популярные инструменты для создания загрузочного USB-накопителя из файла ISO.

Затем вставьте USB-накопитель в ваш ПК и перезагрузите его. Обязательно настройте BIOS и установите загрузочный носитель на самый высокий приоритет загрузки. Как только система загрузится, на экране появится следующее. Первый вариант будет предварительно выбран. Так что нажмите ENTER.

Gentoo GRUB Menu

После этого вы увидите поток загрузочных сообщений на вашем экране.

Gentoo Boot Messages

Наконец, на экране появится графический интерфейс Live.

Gentoo KDE Plasma Desktop

2. Настройка сети в Gentoo

Если ваша система уже подключена к сети, в которой работает сервер DHCP с использованием Ethernet-карты, скорее всего, была установлена автоматическая настройка сети.

Общие сетевые команды такие как ping, ip, ifconfig и ssh могут быть запущены, если активный сетевой интерфейс получил действительный IP-адрес от сервера DHCP.

В нашем случае система автоматически получила IP-адрес от сети через DHCP. Для начала работы в командной строке переключитесь на пользователя root.

sudo su

Для проверки IP-адреса выполним команду:

ip addr

Из вывода видно, что активный интерфейс (enp0s3) получил IP-адрес 192.168.2.110 с CIDR /24.

Check Gentoo IP Address

Используя команду ping, можно проверить доступность интернета следующим образом.

$ ping -c 4 google.com

Из вывода видно, что мы получаем положительный ответ от DNS Google.

Check Network Connection

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

Следующий шаг – настроить разделы диска и файловые системы. Вы можете просмотреть текущую структуру разделов, используя команду fdisk, как показано.

$ fdisk /dev/sda

Из вывода видно, что у нас есть система с жестким диском объемом 42,83 ГБ.

Check Disk Partition Size

Вы можете настроить жесткий диск либо с использованием MBR для конфигурации BIOS (загрузка по устаревшему протоколу), либо с использованием GPT для UEFI.

В этом руководстве мы решаем создать разделы диска с использованием MBR для конфигурации BIOS.

Вот структура разделов диска.

/dev/sda1	1G	boot 
/dev/sda2 	4G	swap space
/dev/sda3	37G	Root partition

Создание раздела загрузки

Для создания раздела загрузки введите 'n' для нового раздела. Затем введите 'p', чтобы выбрать основной раздел. Затем введите 1, чтобы указать номер раздела. В качестве альтернативы вы можете нажать ENTER, так как это автоматически выбирается для вас. Нажмите ENTER, когда потребуется ввести первый сектор.

Затем укажите размер диска, предварив его знаком (+), за которым следует числовой размер, а затем 'G' для гигабайт. Вы получите подтверждение о создании нового раздела Linux с указанным размером диска.

Create Boot Partition

Создание области подкачки

Для настройки области подкачки повторите те же шаги до первого сектора. Затем укажите размер диска как +4G и нажмите ENTER.

Создан раздел типа «Linux», нажмите 't', чтобы изменить его на другой тип. Укажите номер раздела (в данном случае '2'), а затем предоставьте код, соответствующий типу Swap (в данном случае 82).

ПРИМЕЧАНИЕ: Вы можете просмотреть все типы разделов, набрав 'L'.

Create Swap Partition

Создание корневого раздела

Для корневого раздела укажите номер раздела как '3' или просто нажмите ENTER, чтобы принять номер по умолчанию (3), определите размер диска (в данном случае +37G) и нажмите ENTER.

Create Root Partition

Для просмотра созданных разделов наберите 'p' и нажмите ENTER. Если вы удовлетворены созданными разделами, введите 'w' и нажмите ENTER, чтобы сохранить разделы диска на постоянной основе.

List Partition Table

После создания разделов следующим шагом является форматирование их в соответствующие файловые системы.

Linux поддерживает широкий спектр файловых систем, некоторые из которых подходят только для определенных целей. Стабильные файловые системы для систем amd64 включают Ext3, Ext4, BTRFS, XFS, ZFS и ReiserFS.

Для раздела /boot мы сформатируем его как файловую систему EXT4.

mkfs.ext4 /dev/sda1
Format Boot Partition with Ext4

Для настройки раздела swap используйте команду mkswap, как показано.

mkswap /dev/sda2

Затем активируйте его с помощью команды swapon.

swapon /dev/sda2
Setup Swap Partition

Наконец, сформатируйте раздел root как файловую систему EXT4.

mkfs.ext4 /dev/sda3
Format Root Partition with Ext4

4. Смонтируйте корневой раздел

Следующим шагом является монтирование раздела root. Но сначала давайте создадим точку монтирования для раздела.

mkdir --parents /mnt/gentoo 

Опция --parents создает родительские каталоги. Затем смонтируйте раздел, используя команду, показанную ниже.

mount /dev/sda3 /mnt/gentoo 
Mount Root Partition

5. Настройка даты и времени

Перед установкой Gentoo убедитесь, что настройки времени и даты правильные. Чтобы проверить текущую дату и время, выполните команду date.

date

Если отображаемая дата отличается более чем на несколько минут от ожидаемой, автоматически обновите время, используя утилиту командной строки chronyd.

chronyd -q

Команда исправит любые имеющиеся смещения времени. Когда вы снова выполните команду, вы заметите, что смещение времени составит примерно 0.01 секунды, что является очень маленькой разницей, которая скорее всего не повлияет на какие-либо процессы или операции системы.

Set Date and Time in Gentoo

6. Загрузка и извлечение файла Gentoo Stage 3 Tarball

A stage 3 tarball in Gentoo is simply an archive that ships with a profile-specific minimal Gentoo environment.

Загрузка и разархивирование файла tarball дают важные системные каталоги, такие как /usr, /etc, /dev, /bin, /lib, /proc, /var и многие другие, которые обеспечивают почти полноценную функциональную систему.

Единственные важные части, которые будут отсутствовать (и которые будут установлены во второй части этого руководства), это ядро и загрузчик.

Для начала извлечения файла tarball stage 3 перейдите в корневой каталог.

cd /mnt/gentoo 

Запустите команду ниже, чтобы перейти к списку Зеркал Gentoo

links https://www.gentoo.org/downloads/mirrors/

Выберите предпочитаемое страна зеркало и нажмите ENTER.

Select Gentoo Mirror

Затем перейдите в раздел «Релизы».

Select Gentoo Release

Выберите опцию архитектуры «amd64».

Select Gentoo Architecture

Затем выберите опцию `автосборки`.

Select Gentoo Autobuilds

Затем выберите опцию stage3 desktop systemd, поскольку мы используем систему с графическим интерфейсом.

Select Gentoo Stage3

Перейдите к файлу архива stage3 и нажмите ENTER, чтобы загрузить его.

Download Gentoo Stage3

Выберите опцию «Сохранить» в появившемся диалоговом окне.

Save Gentoo Stage3

Подтвердите имя файла и нажмите ENTER.

Confirm Gentoo Stage3

Загрузка начнется, и полоса прогресса будет показывать ход загрузки. Это может занять некоторое время в зависимости от скорости интернета.

Downloading Gentoo Stage3

После завершения загрузки выберите `Да`, чтобы выйти из интерфейса командной строки Зеркал Gentoo.

Exit Gentoo Mirrors List

Наконец, распакуйте загруженный архивный файл stage в систему.

tar xpvf stage3-*.tar.xz --xattrs-include='*.*' --numeric-owner

После извлечения вы увидите дополнительные системные каталоги, как показано.

Extract Gentoo Stage3

Это завершает Часть 1 руководства по установке Gentoo. Теперь у вас установлена минимальная среда Gentoo на вашем компьютере, но процесс установки еще далеко не завершен. Чтобы продолжить установку, следуйте инструкции “Установка Gentoo Linux – Часть 2” в руководстве.

Source:
https://www.tecmint.com/gentoo-linux-installation-guide/