Проще всего добиться результата можно подключая scsi устройстваAX> Помогите, пожалуйста,решить проблему:
AX> При установке RedHat Linux 7.3 неправильно распознает
AX> номера SCSI дисков в системе с двумя Raid контроллерами:
AX> Adaptec 2200S SCSI и 3Ware 3W-7500-4 Escalade ATA 100.
AX> Независимо от установленного в BIOS первого загрузочного
AX> устройства RedHat Linux 7.3 всегда назначает 3Ware - sda,
AX> а Adaptec - sdb. Мне нужно, чтобы первое загрузочное
AX> устройство (диск Adaptec 2200S SCSI) распознавалось как sda.
модулями, соответственно без поддержки самого контроллера ядром.
При инсталяции так и происходит.
Рекомендую следующую последовательность действий:
Отключаете один контроллер тот который не загрузочный, инсталируете
систему.
Далее правите файл /etc/modules.conf:
находите строчку alias scsi_hostadapter {название модуля}
* название модуля например aic7xxx или aic79xx для адаптека
и переименовываете его в scsi_hostadapter1
а так же добавляете подключение модуля для второго контроллера
alias scsi_hostadapter2 {название модуля}
в таком случае они будут подгружаться по порядку.
Вот только названия модулей для своего железа посмотрите сами
я с по памяти не помню.
теперь нужно эти изменения отобразить в загрузочном образе файловой
системы initrd.img (он сам грузится без драйверов по прямой адресации и содержит
модули для корректной подгрузки контроллеров)
#mkinitrd /boot/initrd_new.img 2.4.18-14
здесь цифры - версия ядра можно глянуть по #uname -a
далее правим загрузчик (рекомендую lilo = надёжнее )
на предмет использования нового initrd
/etc/lilo.conf :
(в текущем ядре правим) initrd=/boot/initrd_new.img
и устанавливаем обновлённый загрузчик #lilo
Всё должно работать...
при неудачной загрузке можно использовать
предыдущий initrd (запомните путь и название) задав параметр
загрузки ядра init=/boot/initrd-2.4.18-14.img
Да, на всяк случай не отказывайтесь от создания загрузочной дискеты
бывает загрузчик вписывается криво.