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

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

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

device (hd0) /dev/loop0

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

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

root (hd0,1)

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

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

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

metztli

metztli is my own analogue of debootstrap tool for openSUSE. A set of shell scripts that makes openSUSE installation from scratch for you. It is something like KIWI but less complex and less customizable. I made small images (about 250 Mb) for embedded industrial computers with metztli.

You can see HTML version of man page.

Checkout the code from subversion:
svn co svn://curl.sai.msu.ru/metztli/branches/zypper metztli

gcc: ICE: tree check

Оставлю это здесь, в качестве шутки: исходный код, который я пишу, настолько суров, что помогает выявлять баги(всего один баг на самом деле) в компиляторах:
Интересно, в какие дистрибутивы вошел gcc 4.5.0?

openSUSE@ARM

Оказывается, после того как OBS научился собирать пакеты под самые хитрые архитектуры, возникла логичная идея портировать openSUSE на ARM (v5 и v7). Некоторые пакеты уже доступны: http://download.opensuse.org/repositories/Ports:/ARM:/, есть описание в виде презентации на openSUSE conference '09. В ней же, объяснено о том, что такое прозрачная кросс-компиляция.

Ожидается, что к концу лета будет доступен полностью портированный openSUSE 11.2. В свете того, что на июль запланирован выход 11.3 следует ожидать, что вскоре будет готова и эта версия. В данный момент архитектура ARM в различных вариантах используется во множестве встраиваемых устройств, промышленных компьютеров, мобильных телефонов, в то же время и в некоторых моделях нетбуков.