Назад | Перейти на главную страницу

Как установить grub на несколько дисков?

У меня странная ситуация - порядок дисков, сообщаемый 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

http://debian-resources.org/node/9/