Bug 30332 - Решение для ошибки grub2 при установке системы на рейд md
Summary: Решение для ошибки grub2 при установке системы на рейд md
Status: CLOSED DUPLICATE of bug 29471
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator-vm (show other bugs)
Version: unstable
Hardware: all Linux
: P3 enhancement
Assignee: Олег Соловьев
QA Contact: qa-sisyphus
URL: http://forum.altlinux.org/index.php/t...
Keywords:
Depends on:
Blocks:
 
Reported: 2014-09-18 15:31 MSK by Стас
Modified: 2014-09-19 21:27 MSK (History)
10 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Стас 2014-09-18 15:31:35 MSK
Сообщение об ошибке в программе установки (3-я строка сообщения):
/usr/sbin/grub-bios-setup: ошибка: Встраивание невозможно, но оно необходимо для междисковой установки.

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

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

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

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

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

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