В началоПолезные советы по установке Gentoo/x86 → 2. Расширенная установка
Gentoo-doc HOME Пред.: Полезные советы по установке Gentoo/x86В началоУровень выше: Полезные советы по установке Gentoo/x86След.: 3. Упрощение установки

2. 2. Расширенная установка

Программный RAID

Примечание

Если вы не знакомы с программным RAID, пожалуйста, прочтите Software-RAID-HOWTO (англ.).

Примечание

Более подробное описание установки приведено в руководстве по быстрой установке программного RAID и LVM2 для x86 (англ.).

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

Листинг 1. Загрузка модуля RAID-1

# modprobe raid1


Разбивая свои диски, убедитесь, что используете тип раздела 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. Перед продолжением дождитесь, пока создание метаустройств окончательно завершится..

Листинг 4. Сохранение сведений о созданных устройствах

# mdadm --detail --scan > /etc/mdadm.conf


Теперь и далее используйте /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 с новой средой:

Листинг 5. Связывание /dev

# mount -o bind /dev /mnt/gentoo/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:

Листинг 7. Установка GRUB на ATA RAID

grub> root (hd0,x)
grub> setup (hd0)
grub> quit


Теперь перезагрузитесь (вытащив загрузочную дискету 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В началоУровень выше: Полезные советы по установке Gentoo/x86След.: 3. Упрощение установки
В началоПолезные советы по установке Gentoo/x86 → 2. Расширенная установка