У меня странная ситуация - порядок дисков, сообщаемый BIOS, отличается от порядка дисков, который видит Linux.
Это создает проблемы при запуске - grub устанавливается на sda, но BIOS загружается с sdd или что-то в этом роде (на этой машине 7 дисков, 4 на внутреннем контроллере и 3 на внешнем.
Можно ли установить grub (а позже и обновить) на все диски, а не только на / dev / sda? Я понятия не имею, с какого диска BIOS хочет загрузиться (все диски одинаковы, и, поскольку у меня есть рейд, я не могу удалить их по желанию), поэтому единственное решение, которое я вижу, - это установить grub на всех sda-sdg.
Это стабильная версия Debian с Grub2.
Я думаю, ты можешь просто сделать
grub-install /dev/sda
grub-install /dev/sdb
grub-install /dev/sdc
grub-install /dev/sdd
grub-install /dev/sde
grub-install /dev/sdf
grub-install /dev/sdg
Однако я не могу предсказать, какие проблемы у вас будут с HD-адресацией grub, если ваши диски перепутаны.
Вы не писали ничего вроде того, какой дистрибутив вы используете (я слепой?). Сегодня я чуть не уничтожил свой сервер, потому что меня действительно выгнали из-за неработающей grub-install. Когда я пытался это сделать, у меня возникала ошибка GRUB 17.
Итак, у меня есть лучшее решение, как очень легко и очень быстро установить grub на несколько дисков в рейде. Если вы можете загрузить свою систему (после установки или из живого дистрибутива) и у вас есть Debian Wheezy (в моем случае версия 7.2), вы можете просто ввести следующую команду:
dpkg-reconfigure grub-pc
(при этом вы должны быть root !!!)
Я нажимал просто Enter, Enter, Enter и последний экран, возник вопрос, на какие устройства я хочу установить GRUB! :-) Просто выберите все физические диски (не выбирайте устройства / dev / md, просто / dev / sdb / dev / sdc и так далее, и ни то, ни другое не выбирайте / dev / sdb1 или / dev / sdb2, просто только устройства без номеров!) В моем примере / dev / sdb / dev / sdc dev / sdd / dev / sde, а не / dev / sdb1 ... Затем вы идете дальше и ждете несколько секунд (около 30 или 45 секунд, чтобы закончить) и получить следующий носок для празднования, потому что ВЫ ЭТО СДЕЛАЛИ! ;-)
Ubuntu-server 12.04 LTS спросит вас в конце установки, хотите ли вы установить grub на все устройства. В Debian этого нет.
После этого решения не имеет значения, какой жесткий диск загружается раньше или позже, он будет загружаться каждый раз.
Наслаждаться ;-)
Порядок, в котором устройства инициализируются во время загрузки, может быть случайным, что может вызвать проблемы, если ваш / etc / fstab использует идентификаторы диска (sda, sdb и т. Д.).
Проверьте эти две ссылки, как обходить:
http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html