Процедура установки Gentoo включает больше шагов, чем другие дистрибутивы. Это сделано намеренно, чтобы вы могли более четко контролировать шаги. Используя эту стратегию, вы можете начать работу с объемом диска менее 4 ГБ и объемом памяти до 256 МБ или 512 МБ, если вы хотите использовать liveDVD. У вас также есть возможность настроить вашу систему так, чтобы она была максимально эффективной. Ваша первая попытка будет медленнее, если вы плохо разбираетесь в Linux и всех тонкостях, но в итоге вы можете получить очень компактную систему.
Выбор средств массовой информации
Выбор с чего начать; Если у вас есть обычное оборудование и во многих случаях нестандартное оборудование, вам следует использовать минимальный установочный компакт-диск для установки. Этот метод также является методом Stage3. Если все пойдет хорошо, вы никогда не будете беспокоиться о Stage1 и Stage2, но они существуют для экстремальных ситуаций установки.
- Минимальный установочный компакт-диск
- Случайный Gentoo LiveDVD
- Тарболлы для установки экзотического оборудования или ситуаций.
Архивы
Вы можете скачать сжатые файлы, которые имеют файловую систему с файлами для системы инициализации и базовых пакетов. Выберите тот, который соответствует вашим потребностям. Если вы не уверены, возьмите `` 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-1en_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.