grub: загрузчик для образа диска

Иногда нужно по какой-то причине записать загрузчик прямо в образ диска, где расположены готовая таблица разделов и какие-то файловые системы. Можно использовать losetup для привязки образа к блочному устройству и затем kpartx для того, чтобы отобразить разделы, которые есть в образе на отдельные устройства пригодные для монтирования.

Запускаем (по всей видимости в окружении chroot) grub и начинаем командовать:

device (hd0) /dev/loop0

(или куда у образ подключен)

Далее опционально, например:

root (hd0,1)

(или какой раздел корневой)

setup --stage2=/boot/grub/stage2 (hd0)

(или где располагается загрузчик)

Комментариев нет: