1

Привет всем!

Имею задачу создать мультизагрузочную флешку, на которой одной из систем должна быть RFRemix-17. Собственно проблем создать такую флешку нет, но вот обеспечить старт с неё RFR-17 из ISO или иначе - вот здесь проблема. Гугление не помогает. Что ни делаю - дракут не может смонтировать корневую файловую систему.
Безусловно, если накатить ISO-образ на флешку через dd - то это работает, но мне нужна именно мутизагрузочная флешка с несколькими осями. Наведите на путь решения.

2

Cruiser78⇓ пишет:

Что ни делаю - дракут не может смонтировать корневую файловую систему

Можно больше подробностей?
Сейчас приходит в голову примерно это:
1. Разобрать initial ram disk image.
2. Найти shell-script, который пытается смонтировать файловую систему формата iso9660.
3. Изменить iso9660 на vfat, или ext2, или иной нужный формат раздела флешки.
4. Собрать изменённый initial ram disk image.
5. Настроить загрузчик в MBR флешки.

3

inhabt пишет:

Можно больше подробностей?

Да какие подробности-то? Беда эта типовая для федор и центосов. Не хотят они заводиться из ISO-LiveCD-образов с флешки. Точнее - если перелить образ на флешку через dd, то всё нормально работает. Но для этого надо иметь столько флешек, сколько и нужных осей. Поэтому раскуриваем тему на предмет мултизагрузочной флешки, форматируем её, ставим на неё grub2, пишем менбшки. Как пишут в интернетах - всякие там убунты без проблем стартуют непосредственно из iso-образа. А вот Федора - увы, только начиная с 19-й версии такой старт реализован. А для более старых версий - что из iso, что из распакованного каталога - не выходит каменный цветок.

Dracut пишет, что не находит /dev/mapper/live_rw и опаньки. Где он его должен найти - непонятно.

4 (01.08.2013 14:18:03 отредактировано redix)

Cruiser78⇓ пишет:

Беда эта типовая для федор и центосов. Не хотят они заводиться из ISO-LiveCD-образов с флешки

Если использовать unetbootin то да, а если SuseStudio Imagewriter то нет. Пользуюсь им под Centos-ом и Арчиком уже давно (давным- давно).  ag

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

5

redix пишет:
Cruiser78⇓ пишет:

Беда эта типовая для федор и центосов. Не хотят они заводиться из ISO-LiveCD-образов с флешки

Если использовать unetbootin то да, а если SuseStudio Imagewriter то нет. Пользуюсь им под Centos-ом и Арчиком уже давно (давным- давно).  ag

Еще раз объясняю. Я нужна мультизагрузочная флешка. Которая содержит несколько различных iso-шек с различными осями. И выбор нужной исошки через меню груба. При чем здесь unetbootin и компания? Если мне надо "прожечь" образ на флешку, то нет проблем воспользоваться и тривиальным dd. Но мне этого не нужно.

6

Cruiser78, может это поможет. http://www.pendrivelinux.com/boot-multi … ing-linux/

In Tux We Trust     Centos 6.5
Самурай без меча подобен самураю с мечом, но только без меча, однако как-будто с мечом, которого у него нет, но и без него он как с ним...

7

Cruiser78⇓ пишет:

не находит /dev/mapper/live_rw и опаньки. Где он его должен найти - непонятно.

Если я правильно разобрал файл /usr/sbin/dmsquash-live-root из initial ram disk image одного из образов (RFRemix-17-i686-Live-LXDE.iso/isolinux/initrd0.img, если так важно), то он хочет файловую систему iso9660 или udf.
Вы, наверное, можете отформатировать флешку в udf (у grub2 есть модуль udf.mod, да и The Offtopic Operating System новейших версий вроде бы понимает udf, если что).
А затем положить на флешку то, что Вы назвали

Cruiser78⇓ пишет:

из распакованного каталога... каменный цветок

Ну или измените этот файл (/usr/sbin/dmsquash-live-root) и сложите содержимое initial ram disk image (файл RFRemix-17-i686-Live-LXDE.iso/isolinux/initrd0.img) обратно в ram disk image, а потом скормите загрузчику вместе с прочими файлами из iso-образа (распакованного каталога).

8

redix⇓ пишет:

Cruiser78, может это поможет. http://www.pendrivelinux.com/boot-multi … ing-linux/

Да, там нормально расписано всё.

История показывает, что во всем новом обычно кроется какой-то подвох.
Классическая ошибка, которую совершают проектировщики
абсолютно надежных систем, - недооценка изобретательности клинических идиотов.

9

redix пишет:

Cruiser78, может это поможет. http://www.pendrivelinux.com/boot-multi … ing-linux/

Если Вы думаете, что я делаю мультизагрузочную флешку как-то иначе, то глубоко заблуждаетесь. Попробуйте сделать сами, но положите туда LiveCD образ не убунтовский и не Fedora-19 (с этим работает, но это мне не нужно), а какой либо CentOS или Fedora более ранних версий.