Поиск по сайту:

Руководство по установке Gentoo Linux для начинающих. Часть 1.


Gentoo – это бесплатный дистрибутив Linux с открытым исходным кодом, известный своей высокой производительностью, возможностью реконфигурации и стабильностью. Для управления пакетами программного обеспечения он использует систему управления пакетами portage.

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

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

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

1. Загрузите Gentoo и загрузочный ISO-образ.

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

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

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

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

Наконец, появится экран Live GUI.

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

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

В этом случае активный сетевой интерфейс получил действительный IP-адрес от DHCP-сервера. В этом случае вы сможете запускать распространенные сетевые команды, такие как ping, ip, ifconfig и ssh, и это лишь некоторые из них.

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

sudo su

Чтобы проверить IP-адрес, выполним команду:

ip addr

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

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

ping -c 4 google.com

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

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

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

fdisk /dev/sda

В результате у нас есть система с жестким диском 42,83 ГБ.

Вы можете настроить свой жесткий диск либо с помощью MBR для конфигурации BIOS (Legacy Boot), либо с помощью GPT для . УЕФИ.

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

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

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

Создать загрузочный раздел

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

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

Создать пространство подкачки

Чтобы настроить пространство подкачки, повторите те же действия до первого сектора. Затем укажите размер диска как +4G и нажмите ENTER.

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

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

Создать корневой раздел

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

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

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

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

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

mkfs.ext4 /dev/sda1

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

mkswap /dev/sda2

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

swapon /dev/sda2

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

mkfs.ext4 /dev/sda3

4. Подключите корневой раздел

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

mkdir --parents /mnt/gentoo 

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

mount /dev/sda3 /mnt/gentoo 

5. Настройте дату и время

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

date

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

chronyd -q

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

6. Загрузите и распакуйте архивный файл Gentoo Stage 3.

Архив-архив этапа 3 в Gentoo — это просто архив, который поставляется с минимальной средой Gentoo для конкретного профиля.

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

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

Чтобы начать извлечение tar-файла этапа 3, перейдите в корневой каталог.

cd /mnt/gentoo 

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

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

Выберите предпочитаемое зеркало Страна и нажмите ВВОД.

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

Выберите вариант архитектуры «amd64».

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

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

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

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

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

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

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

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

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

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

На этом завершается первая часть руководства по установке Gentoo. Теперь на вашем компьютере установлена минимальная среда Gentoo, но процесс установки еще далек от завершения. Чтобы продолжить установку, следуйте инструкциям «Установка Gentoo Linux – Часть 2».