Gentoo installation tips and tricks/ru

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

Предварительно
В этом документе содержатся различные советы и трюки для установки Gentoo/x86. Многие из них обсуждаются достаточно серьезно - их нужно воспринимать как полезные советы для установки, а не как её замена.

Программный RAID
После загрузки с установочного диска загрузите подходящий модуль RAID. Например, если вы планируете использовать RAID-1:

When you partition your disks, make sure that your partitions use  (Linux RAID autodetect) as Partition Type instead of   (Linux native). You can alter the partition type using the  command in.

Теперь, прежде чем мы начнем создавать RAID-массивы, нам нужно создать ноды мета-устройств:

После разметки диска создайте файл (да, прямо в окружении установочного диска)  с помощью , продвинутая утилита для администрирования RAID. Например, чтобы зеркалировать boot, swap и root разделы (RAID-1) на и, можно воспользоваться:

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

С этого момента используйте как раздел boot,  как раздел swap и  как раздел root.

Прямо перед chroot, не забудьте скопировать файл в.

Во время конфигурации ядра, убедитесь, что поддержка соответсвующего RAID включено в ядре, а не как модуль.

When installing extra tools, emerge as well. Note that this isn't available on all Installation CDs so you might not be able to install Gentoo on a Software RAID when using a networkless installation!

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

ATA RAID с использованием ядер 2.4
Убедитесь, что вы загружаетесь с вашего установочного компакт-диска используя опцию. После загрузки проверьте содержимое. Он должен содержать различные директории для каждого жесткого диска, доступного в ATA RAID. Весь диск отображается как, в то время как разделы -.

Write down the various device files that you use to install Gentoo on. You will need to substitute the examples in the installation with this path.

Перед chroot, bind-mount структуру в новое окружение:

Во время настройки ядра убедитесь, что включена поддержка вашего чипсета ATA RAID и его параметры. Например, популярная система RAID ATA представляет собой «встроенный RAID-модуль Promise FastTrack», и в этом случае вам определенно нужен, встроенный в ваше ядро.

При настройке GRUB сначала необходимо создать загрузочный диск GRUB. Это не так сложно, как вы думаете. Сначала установите GRUB так как обычно, но когда вы перейдете к той части, где GRUB будет установлен в MBR, выполните следующие инструкции:

Вам все равно нужно написать файл. Это ничем не отличается от инструкций по установке, просто убедитесь, что ваш  указывает на устройство RAID ATA.

После завершения установки загрузитесь с помощью загрузочного диска GRUB. Вас встретит приглашение GRUB. Теперь настройте GRUB для загрузки с устройства RAID ATA:

Теперь перезагрузитесь (с извлеченной загрузочной дискетой GRUB).

Пользователи LILO могут безопасно использовать инструкции, указанные в инструкциях по установке.

Использование ядра из установочного диска
Если вы не хотите компилировать ядро самостоятельно, вы можете использовать ядро из установочного диска, скопировав его на устанавливаемую систему. Когда вы дойдете до компиляции ядра, перейдите на другой терминал (нажмите + ) и войдите в систему, введя пароль root, который вы указали в начале установки.

Скопируйте ядро и модули на новую установку Gentoo:

Чтобы все модули, которые в настоящее время загружены в память (с установочного диска), загружались во время загрузки новой системы Gentoo, выполните следующую команду в окружении chroot:

Проверьте содержимое файла и обновите его по необходимости.

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

Для этого существует несколько возможных решений. Первый - использовать. После загрузки с установочного компакт-диска установите пароль root и запустите сеанс screen:

Внутри сеанса screen вы можете выполнить всю установку. Когда вы хотите покинуть свой терминал, нажмите +,  (то есть  и  одновременно, а затем ), чтобы «отсоединить» ваш сеанс screen. Теперь вы можете безопасно выйти из своей системы.

Чтобы восстановить доступ к вашему терминалу, войдите в систему с правами root и «присоединитесь» к работающему сеансу screen:

Если вы не можете использовать screen, вы все еще можете оставить свой терминал. Следуйте инструкциям по установке, но когда вы дойдете до точки, где будет запущена долгосрочная компиляция (например, шаг ), используйте   который позволяет продолжить процесс, даже когда вы выходите из системы. Не забывайте добавить в конце «&», иначе процесс не будет помещен в фоновый режим! Запомните где вы находитесь (команда  покажет вам это), так как вам нужно будет знать об этом позднее.

Теперь выйдите из окружения chroot и сессии установочного компакт-диска. Ваша компиляция будет продолжена в фоновом режиме.

Если вы хотите проверить компиляцию, войдите в систему с правами root (на установочном компакт-диске), chroot обратно в своё окружение и перейдите в каталог, в котором вы остановились:

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

Если вам надоест следить за этими изменениями, нажмите +, а затем. Это не остановит процесс компиляции, остановится только процесс.

Тщательное тестирование ваших дисков
If you think your disk needs to be thoroughly checked for consistency (bad sectors and such), you can use the  (that's lowercase c) option while placing the ext2/ext3/ext4 filesystem on it (using  ). This will format, perform a read-test and mark all bad blocks as such. If you are really paranoid, use  to format your disk and perform an extensive read/write test.

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

Прежде всего, вам нужно сделать chroot для того, чтобы вернуться в окружение Gentoo Linux. Следуйте инструкциям еще раз, но игнорируйте шаги создания разделов, поскольку ваши разделы уже созданы и даже заполнены. Поэтому вы можете немедленно смонтировать эти разделы в. Вам также следует проигнорировать шаги по извлечению файлов из архива stage и модификации - вы же не хотите перезаписывать свои файлы, не так ли?

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

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

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

Например:


 * если вы изменили переменную внутри, вам нужно будет выполнить все последующие компиляции, поскольку они зависят от настроек из
 * если вы изменили, вы можете немедленно выйти из окружения chroot и перезагрузиться, так как никакие последующие шаги не зависят от
 * если вы перекомпилировали ваше ядро, вам нужно только убедиться, что ваша конфигурация загрузчика указывает на правильный образ ядра (дважды проверьте, что вы смонтировали свой !), затем вы можете выйти из окружения chroot и перезагрузиться
 * если вы изменили, вы можете выйти из окружения chroot и перезагрузиться

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