В начало → Gentoo Linux: установка и настройка → Установка — первый этап |
Вот теперь подготовительные мероприятия закончены — можно начинать собственно установку, начальный этап которой происходит внутри корневой файловой системы 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: установка и настройка → Установка — первый этап |