В начало → Полезные советы по установке Gentoo/x86 → 2. Расширенная установка |
Программный RAID
Если вы не знакомы с программным RAID, пожалуйста, прочтите Software-RAID-HOWTO (англ.).
Более подробное описание установки приведено в руководстве по быстрой установке программного RAID и LVM2 для x86 (англ.).
После загрузки с установочного CD, загрузите соответствующие модули RAID. Например, если вы собираетесь использовать RAID-1:
Разбивая свои диски, убедитесь, что используете тип раздела fd (Linux raid autodetect), а не 83 (Linux native). Тип раздела можно изменить, используя команду t программы fdisk.
Теперь, до начала создания массивов RAID, нам потребуется создать узлы метаустройств:
Листинг 2. Создание узлов метаустройств
#
mknod
#
mknod /dev/md2 b 9 2
#
mknod /dev/md3 b 9 3d /dev/md1 b 9 1
После разбивки на разделы, создайте файл /etc/mdadm.conf
(да, именно так, в среде установочного CD), с помощью mdadm, расширенного средства управления RAID. Например, чтобы зеркалировать (RAID-1) разделы boot, swap и root, охватывая /dev/sda
и /dev/sdb
, можете использовать:
Листинг 3. Создание устройств raid командой mdadm
#
mdadm --create --verbose /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1
#
mdadm --create --verbose /dev/md2 --level=1 --raid-devices=2 /dev/sda2 /dev/sdb2
#
mdadm --create --verbose /dev/md3 --level=1 --raid-devices=2 /dev/sda3 /dev/sdb3
На загрузочном разделе не следует использовать никаких разновидностей чередования (striping), таких как RAID-0 or RAID-5.
Драйвер Linux Software RAID начнет создавать метаустройства. Вы можете проследить за этим в /proc/mdstat. Перед продолжением дождитесь, пока создание метаустройств окончательно завершится..
Теперь и далее используйте /dev/md1
для загрузочного раздела, /dev/md2
для раздела подкачки и /dev/md3
для корневого раздела.
Прямо перед изменением корня (chroot), не забудьте скопировать /etc/mdadm.conf
в /mnt/gentoo/etc
.
При конфигурации ядра, обязательно включите соответствующую поддержку RAID в состав ядра, а не модулем.
При установке дополнительных утилит, также установите mdadm. Заметьте, что она есть не на всех установочных CD, поэтому у вас может не получиться бессетевая установка Gentoo на программный raid.
При настройке загрузчика не забудьте установить его в MBR обоих дисков, если используется зеркалирование.
ATA RAID c ядрами 2.4
Удостоверьтесь, что вы загрузились с установочного CD с параметром doataraid
. После загрузки, проверьте содержимое /dev/ataraid
. Там должны находиться различные каталоги disc*
для каждого жесткого диска, доступного в ATA RAID. Целый диск показывается как disc
, а разделы — как part*
.
Выпишите различные файлы устройств /dev/ataraid/disc*/*
, на которые будете устанавливать Gentoo. При установке вам потребуется указывать этот путь вместо /dev/hda
, указанного в примерах.
Перед изменением корня, свяжите структуру /dev
с новой средой:
При настройке ядра не забудьте включить поддержку вашего ATA RAID чипсета с нужными параметрами. Например, для популярной системы ATA RAID Promise FastTrack built-in RAID требуется включение в ядро Promise FastTrack Options.
При настройке GRUB сначала потребуется создать загрузочный диск GRUB. Это не так сложно, как кажется. Сначала установите GRUB как обычно, а дойдя до пункта, в котором GRUB устанавливается в MBR, следуйте этим инструкциям:
Листинг 6. Создание загрузочного диска GRUB
#
cd /boot/grub
#
dd if=stage1 of=/dev/fd0 bs=512 count=1
#
dd if=stage2 of=/dev/fd0 bs=512 seek=1
Еще вам потребуется записать файл grub.conf
. Здесь нет никаких отличий от установочных инструкций, просто убедитесь, что запись root=
указывает на ваше устройство ATA RAID.
После окончания установки, загрузитесь со своего загрузочного диска GRUB. Вы должны увидеть приглашение командной строки GRUB. Теперь настройте GRUB для загрузки с устройства ATA RAID:
Теперь перезагрузитесь (вытащив загрузочную дискету GRUB из дисковода).
Пользователи LILO могут просто следовать указаниям руководства по установке.
Использование ядра с установочного CD
Если вы не хотите компилировать ядро сами, можно взять ядро с установочного компакт-диска и скопировать его в свою систему. Дойдя в процессе инсталяции Gentoo до стадии компиляции ядра, перейдите на другую виртуальную консоль (Alt-F2) и войдите в систему как ROOT, используя пароль, установленный вами в начали установки (passwd root).
Скопируйте ядро и модули в свою систему:
Листинг 8. Копирование ядра с установочного CD
(${KN} это название ядра, обычно это что-то вроде 'gentoo' или 'smp')cdimage ~#
cp /mnt/cdrom/isolinux/${KN} /mnt/cdrom/isolinux/${KN}.gz /mnt/gentoo/boot
cdimage ~#
mkdir -p /mnt/gentoo/lib/modules
cdimage ~#
cp -Rp /lib/modules/`uname -r` /mnt/gentoo/lib/modules
Удостоверьтесь в том, что вы установили hotplug (emerge hotplug) и уже добавили его в загрузку. Чтобы все запущенные сейчас модули (с установочного CD) загружались на вашей машине, запустите следующие команды из среды с измененным корнем (chroot):
Листинг 9. Добавление всех запущенных модулей в файл modules.conf
#
cat /proc/modules | cut -d ' ' -f 1 >> \ /etc/modules.autoload.d/kernel-`uname -r | cut -d . -f -2`
#
modules-update
В начало → Полезные советы по установке Gentoo/x86 → 2. Расширенная установка |