|
|
|||||||||||||||||||||||||||||
|
Установка Slackware Linux на hardware RAID (fakeraid, BIOS RAID)Источник: slackware-raid
ПредупреждениеДанная статья рассчитана на знакомого с системой Linux пользователя и опускает подробности выполнения некоторых стандартных операций. Автор не несёт ответственности за любой ущерб, вызванный ошибками пользователя и/или данной статьи, а также не гарантирует успешной работоспособности во всех вариантах. Краткое описаниеВ этой статье описывается процесс установки Slackware linux на hardware RAID, также известном как fakeraid. К сожалению, Slackware не поддерживает установку на данные RAID-массивы "из коробки", но, я надеюсь, эта статья поможет быстро и корректно исправить это. Вкратце, для установки требуется получить доступ к RAID, разбить диск, установить slackware, и подключить образ initrd для доступа к RAID при старте системы. Для доступа к RAID используется утилита dmraid (версии 1.0.0.rc14). Теоретически, данный метод можно использовать на любом железе, поддерживаемом dmraid. Требования к установкеДля установки потребуются:
Установка1. Загрузитесь с Slackware CD/DVD 2. Подключите внешний носитель, содержащий образ initrd. К примеру, образ сохранен на flash диске sdc1:
3. Скопируйте образ на диск и подключите его:
4. Проверьте, что ваш RAID контроллер поддерживается. Для этого выполните:
Если dmraid не определил ваш массив, то данная статья ничем вам не поможет. 5. Подключите RAID-массив. В /dev/mapper/ должны появиться файлы блочных устройств для целого массива и каждого раздела:
6. Теперь Slackware имеет доступ к диску и можно начать процедуру установки. Разбейте диск требуемым образом:
Чтобы быть в полной безопасности, перезагрузитесь после изменения структуры диска и повторите шаги 2-5. 7. Далее нужно исправить баг fdisk, который усекает имена блочных устройств и препятствует корректной установке. Для этого нужно подправить скрипт /sbin/probe, используемый инсталлятором:
Измените строку fdisk -l >> $TMP/SeTfdisk в конце файла на fdisk -l /dev/mapper/nvidia_eeajfich >> $TMP/SeTfdisk, указав имя своего RAID-массива. Если вы хотите, чтобы инсталлятор получил доступ к другим жестким дискам/RAID-массивам, подключенным к системе, добавьте аналогичные команды fdisk друг за другом с именами устройств (например, 8. Можно приступить к установке. Выполните дополнительные подготовительные процедуры, если требуется.
В процессе установки рекоммендуется не устанавливать LILO совсем, а использовать позднее GRUB. 9. Скопируйте образ initrd на RAID-массив (в данный момент корень новой системы смонтирован в /mnt):
10. Перезагрузитесь. Загрузка1. Загрузите GRUB с внешнего носителя. 2. Перейдите в командный режим ('c'). 3. Укажите ядро для загрузки и обязательные параметры root, init
Замените 4. Подключите образ initrd:
5. Счастливого старта!
Примечания1. Образ initrd создан на основе пакетов из дистрибутива Slackware Linux 12.0 + dmraid и является образом блочного устройства с файловой системой ext2. 2. Скрипт /sbin/init: # partition device name is required as a parameter. (this is dev name detected by dmraid) # remount initrd image read-write to be safe # default slackware kernel have support for this fs # Connect to the system all detected raid arrays # Mount real root as /new-root # create symlinks in real root fs # clean for real init # start real init 4. Записать GRUB на внешний носитель можно самостоятельно, либо найти готовые решения, например здесь.
СсылкиОбраз initrd, требуемый для установки: версия 0.3 13-07-2008 initrd.gz 1.2 MB MD5: a609d25f4c5a642b3752036b7d5f3429
|
|