LINUX.ORG.RU

установка grub2 без grub-install

 


0

1

тема такая: есть загрузочная флешка с федорой (но дистриб - не суть важно). надо создать другую флешку, используя машину, на которой второго груба нет. геометрия у флешек разная.

чего делал:

первая флешка:

скопировал рутфс

скопировал бут сектор: dd if=/dev/sdb of=grub.img bs=446 count=1

вторая флешка:

залил бутсектор: dd if=grub.img of=/dev/sdc bs=446 count=1

создал фдиском раздел, форматнул его, кинул на него рутфс

в итоге: при загрузке появляется надпись GRUB, мигает курсор и ничего не происходит

дык, вопрос:что я делаю не так и где я не дочитал мануалов?

всем спасибо

Наивно полагать, что оно влезет в 446 байт. Там, между нулевым сектором и первым разделом, размещается основной код загрузчика. Только я не знаю, как его туда поместить без grub-install.

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

по поводу 446 байт исходил из соображений, что на устройстве первые 446 байт - master boot record, потом 64 байта - таблица разделов, и потом 2 байта - бут флаг

может, конечно, что-то уже поменялось...

last_zombie
() автор топика

GRUB2 размещается не только в MBR, но и в секторах перед первым разделом. Лежит там специальный исполняемый код, генерируемый grub-mkimage. Этот же код содержит внутри себя конфиг вида search -s root -u <uuid файловой системы/boot>. Хотите всё это переделать руками?

AITap ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.