Главная > Debian/Ubuntu > Правильная установка GRUB на Software-RAID1

Правильная установка GRUB на Software-RAID1

Если у вас RAID1 средствами ОС Linux и вы хотите, чтобы при «вылете» одного диска, система нормально загружалась, grub нужно установить с одной маленькой хитростью:

# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> device (hd0) /dev/sdb
grub> root (hd0,0)
grub> setup (hd0)

Только что опробовал на практике — работает.

Debian/Ubuntu , , , ,

DeliciousFacebookDiggRSS FeedStumbleUponTwitter
  1. 28 Август 2009 в 10:11 | #1

    Вообще насколько понимаю вы поставили граб на оба винта. в принципе всё стандартно.

  2. selivan
    28 Август 2009 в 20:13 | #2

    А просто

    1. grub

    grub> root (hd0,0)
    grub> setup (hd0)
    grub> root (hd1,0)
    grub> setup (hd1)

    разве не прокатило бы?

  3. 29 Август 2009 в 16:32 | #3

    selivan
    Неа. Если бы первый винт вышел из строя, то второй стал бы hd0, а не hd1.

  4. V
    15 Сентябрь 2009 в 15:25 | #4

    это сфигали так. эт ты если диск поменяешь то он и станет hd0. а если он будет в тож же гнезде то будет он всегда hd1

  5. 15 Сентябрь 2009 в 19:09 | #5

    V, попробуйте поподключать диски к разным портам и посмотреть на /boot/grub/device.map. GRUB всегда считает (hd0) за диск с которого произошла загрузка MBR.

  6. 28 Октябрь 2009 в 12:35 | #6

    Спасибо! Только что на свежую переделывал raid1, пригодилось.

  7. 8 Декабрь 2009 в 11:51 | #7

    И от меня респект и уважуха. Все как ты описал!

  8. mikeus
    10 Январь 2010 в 22:42 | #8

    @antage
    >>Если бы первый винт вышел из строя, то второй стал бы hd0, а не hd1.
    Не. Это не имеет значения. Ссылка на stage2 загрузчика записывается исходя из диска указанного как root. Так что просто смены root (hd1,0) достаточно, и команда device (hd0) /dev/sdb не играет для этого никакой роли.

  9. Volniy
    14 Март 2010 в 18:34 | #9

    А с установкой на RAID 0 как быть?

  10. 14 Март 2010 в 19:18 | #10

    @Volniy
    Никак. Если в RAID0 хоть один диск выйдет из строя, дальнейшая работа невозможна.

  11. mi
    22 Март 2010 в 14:36 | #11

    Как быть в случае с RAID10?

  12. 25 Апрель 2010 в 14:08 | #12

    @mi

    Ставить на каждый винт. Кроме того, /boot должен быть отдельно, и на зеркале (например, из четырех половинок sd[abcd]1), а в десятом уже раздел sd[abcd]2

    Подробнее писала какое-то время тому назад тут:

    http://blog.shaggy-cat.ru/2010/01/redhat-mdraid.html

  1. Пока что нет уведомлений.