Bug 30332 - Решение для ошибки grub2 при установке системы на рейд md
: Решение для ошибки grub2 при установке системы на рейд md
Status: CLOSED DUPLICATE of bug 29471
: Sisyphus
(All bugs in Sisyphus/alterator-vm)
: unstable
: all Linux
: P3 enhancement
Assigned To:
:
: http://forum.altlinux.org/index.php/t...
:
:
:
  Show dependency tree
 
Reported: 2014-09-18 15:31 by
Modified: 2014-09-19 21:27 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2014-09-18 15:31:35
Сообщение об ошибке в программе установки (3-я строка сообщения):
/usr/sbin/grub-bios-setup: ошибка: Встраивание невозможно, но оно необходимо
для междисковой установки.

Решение:
При подготовке дисков, если пользователь отметил "Очистить диски перед
применением изменений", записать нулями первые 2 килобайта и последние 2
килобайта каждого задействованного диска, выполнить sync и запрос к ядру о
перечитывании дисков, а затем записывать MBR или GPT.
(Возможно, я перестраховываюсь насчёт sync и ioctl.)

Это 6 строк кода в скрипте установки, которые позволят избежать вопросов на
форуме и багтрекере об ошибке установки загрузчика на рейд.
------- Comment #1 From 2014-09-18 15:42:31 -------
Вообще, это вроде как давно уже должны были сделать.
Очень полезно, согласен.
------- Comment #2 From 2014-09-18 16:38:59 -------
На правильный пакет.
------- Comment #3 From 2014-09-18 17:14:23 -------
На правильного майнтейнера.
------- Comment #4 From 2014-09-19 02:00:16 -------
(В ответ на комментарий №0)
> Это 6 строк кода в скрипте установки, которые позволят избежать вопросов
> на форуме и багтрекере об ошибке установки загрузчика на рейд.
Спасибо!  Думал, разумеется -- к сожалению, всё немного сложней.

(В ответ на комментарий №2)
> На правильный пакет.
На *правильный* пакет.  В alterator-grub информации из alterator-vm уже нет.

А скриптик для зачистки прилагается к bug 29471.

*** This bug has been marked as a duplicate of bug 29471 ***
------- Comment #5 From 2014-09-19 21:27:41 -------
(В ответ на комментарий №4)
> А скриптик для зачистки прилагается к bug 29471.

В том скриптике, во-первых, конец диска не чистится, а, во-вторых, чистится
только 1 килобайт в начале.
То есть не чистится информация LDM и всяких fake-RAID, также чистится не весь
код GPT и менеджеров загрузки.