В началоGentoo Linux: установка и настройка → Установка — первый этап
Gentoo-doc HOME Пред.: Загрузка системы и первые шагиВ началоУровень выше: Gentoo Linux: установка и настройкаСлед.: Этап второй — подготовка к смене корня

4. Установка — первый этап

Вот теперь подготовительные мероприятия закончены — можно начинать собственно установку, начальный этап которой происходит внутри корневой файловой системы Live CD. Первый шаг на этом этапе — создание дисковых разделов и файловых систем на них. Эти вопросы были предметом детального рассмотрения в моей статье, подготовленной к печати (Открытые системы, #11, 2002) и потому здесь я на них остановлюсь лишь вкратце.

Для первой операции можно использовать одну из программ — fdisk, cfdisk, parted, все они имеются на Live CD. А созданию файловых систем служат специфичные для них утилиты: mkefs для ext2fs, mkfs.xfs — для XFS, mkswap — для раздела подкачки, и так далее. Рекомендуемая в руководстве схема разбиения для одного диска (первого на первом IDE-канале) приведена в табл. 1.

Таблица 1. Таблица 1. Рекомендуемая схема разбиения диска для установки Gentoo

Раздел Размер Тип Устройство
Загрузочный 100 Мбайт ext2fs или ext3fs /dev/hda1
Раздел подкачки 128 Мбайт=<2*RAM=<2 Гбайт Linux swap /dev/hda2
Корневой раздел 1,5 Гбайт минимум XFS, ext3 /dev/hda3


Разумеется, эта рекомендация — приблизительна. Так, 1,5 Гбайт для корневого раздела — лишь абсолютно необходимый минимум. При интенсивном использовании системы портежей цифру эту нужно увеличить в два-три раза, а то и более. Или выделить файловую систему /usr в отдельный раздел. Кроме того, на мой взгляд, абсолютно необходимо создать отдельный раздел под файловую систему /home — для домашних каталогов пользователей. А в некоторых случаях целесообразно выделение и каталогов /var и /tmp.

Если под установку Gentoo предполагается задействовать более одного физического диска, можно прибегнуть к таким современным технологиям, как программные RAID-массивы или система управления логическими томами (LVM — Logical Volumes Manager). Рассмотрение их далеко выходит за рамки настоящей статьи. Скажу только, что первая технология способствует повышению быстродействия дисковых операций или (иногда — и) сохранности данных. А система LVM позволяет достичь непревзойденной гибкости в управлении уже созданными и смонтированными файловыми системами (в частности, динамического перераспределения занимаемого ими дискового пространства). И, разумеется, на установочном Live CD содержится весь необходимый инструментарий для работы с программными RAID-массивами и системой LVM. Впрочем, нет препятствий и к использованию дисков, подключенных к аппаратному контроллеру IDE-RAID, хотя это потребует некоторых дополнительных действий (детали — в руководстве по установке).

Следующий шаг — монтирование созданных файловых систем в структуру корневой системы (напомню, она — в оперативной памяти). Но сначала — активизируем раздел подкачки:

$ swapon /dev/hda2

что будет способствовать быстродействию при всех дальнейших манипуляциях, особенно при не очень большом объеме ОЗУ.

Теперь необходимо создать точку монтирования для той файловой системы, которая в дальнейшем станет корневой:

$ mkdir /mnt/gentoo

и смонтировать в нее соответствующий раздел:

$ mount /dev/hda3 /mnt/gentoo

Если создавались отдельные разделы под каталоги /boot, /usr, /home — они тоже потребуют своих точек монтирования, теперь уже относительно каталога /mnt/gentoo:

$ mkdir /mnt/gentoo{/boot,/usr,/home}

и выполнить для них команды монтирования:

$ mount /dev/hda1 /mnt/gentoo/boot

и так далее. Теперь командой

$ cd /mnt/gentoo/

переходим в будущий корневой каталог Gentoo и вспоминаем наконец о наших архивных файлах. Разворачиваем тарбалл первой очереди, находящий на инсталляционном CD:

$ tar -xvjpf /mnt/cdrom/nocompress/stage1-x86-*.tar.bz2

Здесь и далее следует обратить внимание на опцию -p в командной строке: она необходима для сохранения оригинальных атрибутов доступа к файлам, извлекаемым из архива. По самой же команде разворачивается иерархия каталогов в дереве /mnt/gentoo (/mnt/gentoo/etc, /mnt/gentoo/proc и т.д.) и устанавливается некий минимум прекомпилированных программ, необходимых для дальнейшей инсталляции, в том числе и ftp-клиент wget. И действительно, при постоянном подключении к Сети более ничего не потребуется — можно переходить к подготовке смены корневого каталога. Однако тем, кто не может им похвастаться, предварительно придется распаковать два оставшихся тарбалла, stage2* и stage3*.

Делается это точно так же, как и развертывание первого, только пути к соответствующим файлам нужно указать те, что соответствуют их реальному расположению, например:

$ tar -xvjpf /mnt/zip/stage2*.tar.bz2

и так далее. После этого мы имеем в каталоге /mnt/gentoo тот самый набор прекомпилированных библиотек, утилит и приложений, который объединяется понятием base Linux. И, соответственно, морально готовы к тому, чтобы сделать каталог /mnt/gentoo корневым.

Пред.: Загрузка системы и первые шагиВ началоУровень выше: Gentoo Linux: установка и настройкаСлед.: Этап второй — подготовка к смене корня
В началоGentoo Linux: установка и настройка → Установка — первый этап