У меня материнская плата Gigabyte GA-965P-DQ6 с последней прошитой версией BIOS (версия F13).
У меня также есть 4x sata-диска (проверено рабочее состояние) с другого сервера. Два из них - Western Digital ATA WDC WD1003FBYZ-0
, а два других (очень похожие) ATA WDC WD1003FBYX-0
.
Для подключения дисков я использовал 2x ] ASMedia ASM1061 PCIe-1x to SATA контроллеры sata (firm.ver. 3.80), так как я уже использовал все порты SATA и PATA моей материнской платы на других жестких дисках.
Проблема в том, что как только я подключаю диски к контроллерам sata, процесс загрузки останавливается иногда до того, как lilo
(я использую slackware linux) загружается меню загрузчика. Фактически, процесс загрузки застревает на следующем экране:
Если я удалю диски, но оставив контроллеры подключенными к материнской плате, загрузка продолжится в обычном режиме. Потом как только загрузился я могу "горячее подключение" диски, и они будут нормально отображаться в системе (используя dmesg
для проверки). Я использовал cfdisk
, чтобы перезаписать «MBR» каждого диска и убедиться, что флаг загрузки не установлен.
Я также дважды проверил, использует ли BIOS в качестве первого загрузочного устройства диск Я действительно хочу (что не входит в эти 4 диска), и действительно могу проверить, что это так. Здесь вы можете видеть, что BIOS идентифицировал следующие загрузочные устройства (диски и карты pci):
Здесь вы можете увидеть большинство дисков, которые напрямую подключены к портам SATA материнской платы - так что ни один из 4 дисков, которые создают проблема. Вы также можете видеть, что последняя опция №8 «Загрузочные дополнительные карты» относится к платам контроллера sata. Мне не удалось найти информацию о том, как войти в меню конфигурации загрузки контроллера sata (если таковое существует): нет информативного сообщения о комбинации клавиш, которая позволяла бы это появляться, и я не нашел никакой соответствующей информации в Интернете. Возможно ли, что у этой модели контроллера sata нет экрана конфигурации загрузки?
РЕДАКТИРОВАТЬ: Размышляя вслух, я задаюсь вопросом, не выдаст ли обычная процедура при попытке загрузить незагрузочный диск сообщение «ошибка загрузки». Поскольку здесь этого не происходит, возможно, это вовсе не проблема с дополнительными дисками, с которых пытаются загрузиться, а что-то совсем другое (хотя понятия не имею, что именно).
РЕДАКТИРОВАТЬ:
соответствующее содержимое fstab
на запрос комментария (я задаюсь вопросом о полезности, хотя, поскольку это проблема BIOS):
/dev/md1 swap swap defaults 0 0
/dev/md0 / reiserfs defaults 1 1
Это может показаться экстремальным, но я бы исключил проблему с питанием, если бы все диски были включены, но новые четыре диска с отключенным кабелем передачи данных. Если сервер загружается нормально, подключайте кабель данных для одного диска, один за другим, перезагружайтесь каждый раз.
У меня были проблемы, как эта (при добавлении 5-го диска), и оказалось, что блок питания мог вращать диски, но они не работали, когда перечислялись в BIOS, что приводило к различного рода нестабильному поведению, в том числе к полной остановке.
Также, если вы этого не сделали и время простоя приемлемо, я бы оставил замороженный сервер в покое на срок до 30 минут: бывают случаи, когда вы получаете значимые сообщения об ошибках после очень долгого таймаута.
.