загрузочное
Oct. 11th, 2008 05:15 pm(типа напоминание себе)
Ставить GRUB не в MBR, а в первый раздел диска (который у меня обычно RAID1 /boot) полезно еще и тем, что когда заменяется одно из зеркал, GRUB восстанавливается из оставшегося зеркала без дополнительных телодвижений, достаточно сделать сам раздел bootable и не забыть запустить install-mbr на новый диск.
Ни училки, ни пятерки Не нужен ни install-grub, ни grub-shell.
Ставить GRUB не в MBR, а в первый раздел диска (который у меня обычно RAID1 /boot) полезно еще и тем, что когда заменяется одно из зеркал, GRUB восстанавливается из оставшегося зеркала без дополнительных телодвижений, достаточно сделать сам раздел bootable и не забыть запустить install-mbr на новый диск.
no subject
Date: 2011-02-03 07:35 am (UTC)no subject
Date: 2011-02-03 03:47 pm (UTC)> после install-mbr
Date: 2011-02-05 01:36 pm (UTC)Re: > после install-mbr
Date: 2011-02-05 02:12 pm (UTC)no subject
Date: 2011-02-03 03:51 pm (UTC)> смысл ведь в том что
Date: 2011-02-03 04:27 pm (UTC)Re: > смысл ведь в том что
Date: 2011-02-04 01:00 am (UTC)а ставить grub stage1 в mbr - геморрой, ему точно надо знать где stage2, он может найти stage2 не на том винте, а новый пустой оставить незагрузочным и так далее
в тот случае когда stage1 в разделе - раздел самодостаточен
Re: > смысл ведь в том что
Date: 2011-02-05 01:34 pm (UTC)Если ставить grub не в MBR, а в раздел, ты должен соответственно этот раздел и указать: hd(n, m). Если у тебя будет обычный RAID1, то, семантика раздела уже не проканает. (Можно конечно сделать partitioned RAID, но grub'у на этапе загрузки это не поможет, да и вообще изврат). Поэтому, grub придётся ставить в обход зеркала — напрямую, на один диск. Соответственно, на втором диске он не окажется, пока не сделать resync, да и ещё и не ошибиться с «откуда вкуда».
Единственное, когда есть хоть какой-то смысл так поступить, это в самом начале установки, когда ещё нет зеркала, а потом ты его сделаешь (опять же не ошибившись с направлением копирования).
> а ставить grub stage1 в mbr - геморрой, ему точно надо знать где
> stage2, он может найти stage2 не на том винте, а новый пустой
> оставить незагрузочным и так далее
Ты ему чётко задаешь диск/раздел, где искать. Если боишься в этом ошибиться, то точно также можно и не тот раздел отформатировать.
Re: > смысл ведь в том что
Date: 2011-02-05 02:10 pm (UTC)четко задать грубу, ставящемуся во второй винт, ничего нельзя, потому что в реальных условиях гибели первого диска искать stage2 он должен на том же диске что и stage1, при установке если сказать ему hd0,0 - то он найдет stage2 от первого и успокоится, а надо удостовериться что stage2 и на втором винте есть.
При моем способе груб на каждом из винтов считает что он первый и копии его идентичны
> четко задать грубу, ставящемуся во второй винт, ничег
Date: 2011-02-05 02:23 pm (UTC)root (hdN, M)
setup (hdN)
Re: > четко задать грубу, ставящемуся во второй винт, нич
Date: 2011-02-05 02:26 pm (UTC)навидался я дохлых винтов и негрузящихся грубов, мой способ - работает
> stage1 ищет hdN вместо hd0 и не находит
Date: 2011-02-05 02:43 pm (UTC)> навидался я дохлых винтов и негрузящихся грубов, мой способ - работает
Я не так давно на работе ставил несколько серверов на Soft RAID. В ходе проверки диски зеркала загрузки вытыкались, и всё грузилось.
Re: > stage1 ищет hdN вместо hd0 и не находит
Date: 2011-02-07 05:52 am (UTC)ты недавно ставил и проверял, а я пять лет винты обновляю без переустановки загрузчика, поочередно вышедшие из строя, оригинальных винтов, на которые изначально груб ставился, уже и нет давно
> ну ты же ему root (hdN) говоришь?
Date: 2011-02-07 07:31 am (UTC)> ты недавно ставил и проверял, а я пять лет винты обновляю
Ну это же не отменяет того, что ты что-то возможно неправильно себе насчёт работы GRUB представляешь.
Re: > ну ты же ему root (hdN) говоришь?
Date: 2011-02-08 08:10 am (UTC)+= Кстати, эксперименты показали, что …
Date: 2011-02-05 02:11 pm (UTC)Re: += Кстати, эксперименты показали, что …
Date: 2011-02-05 02:20 pm (UTC)> у меня под boot всегда отдельный раздел
Date: 2011-02-05 02:45 pm (UTC)