Gentoo

Руководство по установке Gentoo Linux

Руководство по установке Gentoo Linux

Процедура установки Gentoo включает больше шагов, чем другие дистрибутивы. Это сделано намеренно, чтобы вы могли более четко контролировать шаги. Используя эту стратегию, вы можете начать работу с объемом диска менее 4 ГБ и объемом памяти до 256 МБ или 512 МБ, если вы хотите использовать liveDVD. У вас также есть возможность настроить вашу систему так, чтобы она была максимально эффективной. Ваша первая попытка будет медленнее, если вы плохо разбираетесь в Linux и всех тонкостях, но в итоге вы можете получить очень компактную систему.

Выбор средств массовой информации

Выбор с чего начать; Если у вас есть обычное оборудование и во многих случаях нестандартное оборудование, вам следует использовать минимальный установочный компакт-диск для установки. Этот метод также является методом Stage3. Если все пойдет хорошо, вы никогда не будете беспокоиться о Stage1 и Stage2, но они существуют для экстремальных ситуаций установки.

Архивы

Вы можете скачать сжатые файлы, которые имеют файловую систему с файлами для системы инициализации и базовых пакетов. Выберите тот, который соответствует вашим потребностям. Если вы не уверены, возьмите `` systemd ''. Это самый распространенный.

Остальные сценические файлы предназначены для опытных пользователей. Разработчики в основном используют файлы Stage1 и Stage2; если они вам действительно нужны, вы уже знаете большую часть Gentoo.

Первая загрузка

Загрузите минимальный компакт-диск и запишите его на USB-накопитель. Вам следует подумать о добавлении файла ISO на виртуальную машину и практиковаться оттуда! Файлы находятся на сайте Gentoo.

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

$ gentoo scandelay

Это берет ядро ​​'gentoo' и отправляет параметр 'scandelay'. Другие варианты - это длинный список, который вам следует изучить перед тем, как начать, хотя это не требуется для большинства оборудования.

Вы также можете добавить пользователей на этом этапе. Эти пользователи будут работать только в системе установки, поэтому она редко бывает полезной.

Сеть

Для начала вы можете делать все на консоли, но использование терминала имеет свои преимущества. Если вы хотите это сделать, запустите sshd и установите пароль для пользователя root. Начните с проверки вашего IP-адреса.

$ ip a

Затем запустите sshd:

$ / etc / init.d / sshd start

Затем установите пароль для пользователя root или создайте нового временного пользователя.

$ passwd

Вы получаете длинную распечатку, предлагающую безопасный пароль. Удобно, если у вас мало энергии или воображения. Теперь, когда у вас есть оба, вы можете использовать ssh в своей системе установки. Одно предупреждение; когда вы начнете с компакт-диска, ключ ssh будет создан заново! Любой ключ, который у вас есть на другой системе, необходимо стереть.

Подготовка дисков

Диски подготовлены, как и во многих других дистрибутивах. Чтобы упростить работу с остальной частью их документации, назовите свои разделы в соответствии со стандартом Gentoo. Для системы, которую вы действительно будете использовать, у вас должен быть план здесь. Желательно тот, который имеет размеры для вашего «дома», а также ". Необходимые части - это '/' и '/ boot'. Для UEFI у вас должно быть 350 мегабайт диска для загрузочных файлов. Используйте свой любимый редактор разделов. Для раздела UEFI используйте mkfs.vfat -F 32 / dev / sda1 'и для основного использования' mkfs.ext4 / dev / sda2 '.

Монтаж основных дисков

У вас должен быть хотя бы один загрузочный диск объемом 350 МБ и один, на котором будет размещаться ваша система при запуске. Раздел подкачки тоже хорошо иметь. Вы можете смонтировать его с помощью стандартной команды.

$ mount / dev / sda2 / mnt / gentoo

Нет причин монтировать загрузочный диск, пока вы не войдете в среду chroot позже. Вы также можете монтировать пользовательские диски или разделы, но только если вы делаете окончательную систему.

Скачивание архивов

Вы можете загрузить архивы перед началом или во время установки. В качестве альтернативы в среде установки есть браузер "Ссылки", поэтому вы можете сделать это с помощью терминала. Загрузите файлы на диск Gentoo.

$ cd / mnt / gentoo $ ссылки www.Gentoo.org / dowloads

Когда у вас есть файлы на вашем диске, распакуйте их с помощью команды tar.

$ tar -xvf stage3-amd64-systemd-20210120T214504Z.деготь.xz

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

На самом деле у вас уже есть очень простая и общая система; это то, о чем идет речь в файле Stage3. Например, вы делаете.conf есть со стандартными настройками. Тем не менее, у него должно быть зеркало, которое можно настроить с помощью инструмента.

$ mirrorselect -i -o >> / mnt / gentoo / etc / portage / make.conf

Он добавляет значение: GENTOOMIRRORS = ”http: // ftp.нтуа.gr / pub / linux / gentoo / https: // зеркало.колесо.sk / gentoo «, с выбранными вами зеркалами, естественно. У вас также есть автоматическая опция, в которой вы можете указать протокол или ограничения скорости. Существует также глубокая опция, при которой инструмент фактически загружает файл размером 100 КБ для измерения.

Вам также понадобится репозиторий ebuild. Этот репозиторий отслеживает, что доступно для обновлений. Вы можете изменить это, что вы и сделаете, когда будете искать производную от Gentoo. Вы можете взять значение по умолчанию из вновь созданной структуры каталогов.

$ cd / mnt / gentoo $ mkdir -parents и т. д. / portage / repos.conf $ cp usr / share / portage / config / repos.conf и т. д. / portage / repos.conf / gentoo.conf

Обычно вы не меняете это. Случаи, когда его действительно нужно менять, - это когда у вас есть собственное зеркало. Приведенные ниже команды взяты непосредственно из gentoo.сайт организации. Они настраивают среду для установки.

$ cp -dereference etc / resolv.conf / mnt / gentoo / etc $ mount -types proc / proc / mnt / gentoo / proc $ mount -rbind / sys / mnt / gentoo / sys $ mount -make-rslave / mnt / gentoo / sys $ mount -rbind / dev / mnt / gentoo / dev $ mount -make-rslave / mnt / gentoo / dev

Теперь вы готовы перейти в среду, которую создаете.

$ chroot / mnt / gentoo / bin / bash $ source / etc / profile $ export PS1 = "(chroot) $ PS1"

Внутри окружения также нужно смонтировать загрузочный раздел.

$ mount / dev / sda2 / загрузка

Какой это раздел, должно быть ясно из предыдущих шагов. При установке UEFI вы создали ESP, в котором храните всю загрузочную информацию. Затем вы загружаете информацию о репозитории в каталог, определенный вашими репозиториями.conf файл.

$ emerge-webrsync

Здесь вы видите первое упоминание о emerge. Эта команда обрабатывает все ваши обновления и установку. Следующая важная команда, о которой вам нужно знать, - это eselect. С eselect вы читаете последние новости о Portage

$ eselect читать новости

Или выберите свой профиль;

$ eselect список профилей $ eselect набор профилей 3

Вы выбираете номер из списка или используете полное имя, которое видите в списке. Теперь вы ДОЛЖНЫ установить @world, чтобы система обновлялась в соответствии с вашей системой, а не стадией3, которую вы использовали.

$ emerge -ask -verbose -update -deep -newuse @world

Самая мощная переменная в GENTOO! Переменная USE устанавливает, какая поддержка должна быть включена в ваши программы. При правильном использовании вы можете сделать вашу систему намного компактнее, чем с помощью других методов. Вы можете изменить это, чтобы прекратить поддержку KDE, если уверены, что не будете запускать KDE. Затем Gentoo скомпилирует все программы без этой поддержки, уменьшив размер двоичного файла. Если вы решите перейти на KDE, вам придется начать заново и перекомпилировать все свои приложения.

ИСПОЛЬЗОВАТЬ = "- kde gnome qt5 alsa"

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

Часовой пояс и регионы

Далее установите часовой пояс. Заполните значения в файлах.

$ ls usr / share / zoneinfo $ echo "Европа / Афины"> / etc / timezone

Используйте команду emerge для правильной настройки времени.

$ emerge -config sys-libs / данные часового пояса

Добавьте данные в свой файл локалей:

en_GB ISO-8859-1
en_GB.UTF-8 UTF-8

Настроить, используя только что созданный файл.

$ locale-gen

Это стандарт для всех установок в мире Linux. Это специфично для Gentoo:

$ eselect locale list $ eselect locale set 3
$ env-update && source / etc / profile && export PS1 = "(chroot) $ PS1"

Автоматическая конфигурация ядра

Перед запуском скрипта необходимо добавить загрузочный раздел в файл / etc / fstab.

/ dev / sda2 / boot ext4 по умолчанию 0 2

В Gentoo у вас есть свобода компилировать собственное ядро ​​для каждой машины, которую вы хотите запустить. Лучше всего начать с получения бинарных ядер, которые соответствуют вашим потребностям. Когда вы почувствуете, что готовы погрузиться в сложности компиляции ядра, сделайте это в вашей работающей системе. Чтобы выбрать ядро, как всегда, запустите команду emerge;

$ emerge -ask системное ядро ​​/ gentoo-kernel-bin

Команда emerge установит ваше ядро ​​и все настроит!

Время настраивать систему

Создайте сетевые файлы.

/ etc / conf.д / нетто
config_eth0 = "dhcp"
модули = "ifconfig"
/ etc / conf.d / имя хоста
hostname = "Gentoo"
$ emerge -ask net-misc / dhcpcd

Это установит программу dhcpcd для обработки dhcp. По умолчанию для Gentoo используется dhcp.

Настройки для dhcpcd с использованием systemd предназначены для включения службы.

$ systemctl -now включить net @ enp1s0.услуга

Прежде чем вы сможете загрузиться в новую систему, вам необходимо установить загрузчик. Вот как вы выбираете GRUB2.

$ emerge -ask системная загрузка / grub: 2
$ grub-install / dev / sda -efi-directory = / загрузка
$ grub-mkconfig -o / boot / grub / grub.cfg

Теперь вам нужно обновить файл / etc / fstab для действующей системы.

/ etc / fstab
/ dev / sda1 / boot ext4 noauto, noatime 1 2
/ dev / sda2 / ext4 noatime 0 1

Номера '/ dev / sda' будут отличаться в зависимости от вашей схемы разделения. Вы также можете использовать уникальные номера UUID. Вам нужно выяснить это с помощью команды blkid.

Перезагрузите свою новую систему

Теперь вы можете загрузиться в свою живую систему. Удалите установочный носитель и попробуйте. Если вы что-то пропустили, вы всегда можете начать с установочного носителя. Многие проблемы - это детали, поэтому у вас есть все файлы, и вы можете выполнить только часть установки. В этой установке у вас все еще есть 'emerge', и это инструмент, который вы используете для своих обновлений и настройки системы.

Заключение

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

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...