У меня есть диск SATA с несколькими разделами, один с Centos и один с Clonezilla Live. Grub правильно видит обе записи и правильно запускает любую ОС.

Затем я устанавливаю мой большой монстр (немного сарказм здесь) аппаратный RAID-массив данных (который биос и я предполагаю, что grub тоже, как один HD), и поп! личинка не загружает ни ОС. Я отключаю монстра, и поп! все снова работает

Проблема здесь, я думаю, в том, что grub неправильно отображает (hd *) на любой HD. Я не знаю, какие критерии порядка присутствуют в grub HD, но он отображает монстр RAID как hd0 вместо обычного диска SATA.

Как я могу влиять на обнаружение / отображение GRUB HD, чтобы grub указывал правильный жесткий диск, независимо от того, установлен диск RAID или нет?

Карта (hd0) (hd1) не решает проблему.

1 ответ1

1

GRUB имеет файл карты /boot/grub/device.map

Если ваш RAID будет постоянной установкой - просто переназначите ваши диски в этом файле и переинициализируйте установку GRUB.

Решением проблемы является использование постоянных имен для ваших блочных устройств. С постоянными именами не должно быть проблем с тем, какое устройство /dev/sda1 или /dev/sda2 и т.д., Потому что мы используем уникальные значения для идентификации наших разделов. Эти значения остаются неизменными независимо от других факторов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .