Недавно я обновил кулеры на своем сервере Supermicro, и теперь он не может найти загрузочное устройство по умолчанию, пока я не отключу ВСЕ диски, кроме загрузочного.
Эта система — старая Supermicro SC846, 24 отсека для дисков, 4U. Я вынул ее из стойки, заменил штатные радиаторы ЦП на более крупные с вентиляторами, затем собрал и вставил диски (в том же порядке, в котором они были извлечены, они помечены).
Теперь, когда я включаю его, система загружается и появляется экран:
Перезагрузите компьютер и выберите подходящее загрузочное устройство или вставьте загрузочный носитель в выбранное загрузочное устройство и нажмите клавишу.
Все диски находятся в том же отсеке, что и всегда, но теперь RAID-контроллер не загружает их по умолчанию.
В системе установлен LSI 3ware 9650SE-24M8. Имеется 12 жестких дисков и 1 SSD. SSD находится (и всегда находился) в слоте 0 массива и на контроллере.
Я просмотрел BIOS, но ничего не указало накоторыйдиск — это загрузочный диск. Некоторые поиски в Интернете показывают, что диск в слоте 0 должен быть загрузочным томом, и я подтвердил эту конфигурацию.
Операционная система — Debian 9 с установленным grub /dev/sda
, который соответствует слоту 0 на контроллере. Я также пробовал переустановить Grub из Debian Rescue, но это не дало результата. Я также запустил grub-update, как только вошел в систему, но это тоже не помогло; я уверен, что это скорее проблема BIOS, но я не знаю, как ее исправить, если так.
Я нашел руководство для контроллера 3ware, в котором содержится следующая информация:
Если вы будете устанавливать ОС на диск или устройство, подключенное к RAID-контроллеру 3ware, укажите контроллер в качестве загрузочного устройства. (Обратите внимание, что если вы настроили более одного устройства, диск(и), указанные как Устройство 0, будут рассматриваться как загрузочный диск.)
Поместите устройство, которое вы хотите сделать загрузочным, в начало списка экспортируемых устройств.
Загрузочный диск находится в слоте 0. Нужно ли что-то сделать, чтобы обновить флаг загрузки на томе? Поможет ли это BIOS при сканировании дисков?
Я понятия не имею, как это исправить.
решение1
Ну, я так и не понял этого, но в итоге я отключил диск от контроллера 3ware и вместо этого подключил его напрямую к доступному порту SATA на материнской плате. С этим я могу указать диск SATA через контроллер 3ware и сделать его первым загрузочным устройством.
решение2
У меня была та же проблема... Я был в шоке, думая, что мне придется открывать сервер на 16 дисков, чтобы подключить диск напрямую к порту SATA...
Итак, снова зашел в BIOS 3ware (до этого заходил туда не менее 15 раз) после прочтения вашего текста, где говорится: «Поместите устройство, которое вы хотите сделать загрузочным, в начало списка экспортируемых устройств»... как это делается? Итак, я увидел текст «PGUP/PGDOWN ДЛЯ РАСПОЛОЖЕНИЯ» внизу...
РЕШЕНИЕ:
С помощью клавиши ENTER выберите массив, который вы хотите переместить наверх (там, где находится загрузочный диск).
PGUP массива, и он переместится наверх.
Нажмите F8, чтобы сохранить, перезагрузить систему и пойти потанцевать с женой сегодня вечером, это заслуживает хорошего празднования!!
ПД: Какой идиот придумал этот интерфейс...