LINUX.ORG.RU

grub загрузка образов


0

0

Привет всем.
Я делаю флушку со всяким загрузочным софтом для себя.
Заметил что на диске systemrescuecd много полезных образов, таких как mhdd, freedos, aida и так далее.
На флешке у меня стоит загрузчик grub 2.00.
Сам systemrescuecd грузится без проблем
А вот различные образы не грузятся.
Например aida не могу загрузить вот таким вот способом:

...
linux16 /isolinux/memdisk
initrd16 /bootdisk/aida.img
Ошибка:
gzip image: decompressed addr 0x7acf1800, len 0x00001680: faled
Decompression error: output buffer overrun
mhdd и freedos таким образом грузятся без проблем.
В самом образе стоит загрузчик isolonux. Для загрузки aida как впрочем и других образов стоят такие строки:
...
kernel memdisk
append initrd=/bootdisk/aida.img floppy
Параметр floppy пробывал передавать грубу, но все та же ошибка:
linux16 /isolinux/memdisk floppy
initrd16 /bootdisk/aida.img


попробуйте распаковать aida.img, это, вроде, gzip архив образа.

mv aida.img aida.img.gz
gunzip aida.img.gz
kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Спасибо большое, помогло.
Я даже об этом не подумал.
Получается grub 2 не понимает образов gzip ?

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

Вряд ли, проверьте, скорее всего другие образы также являются архивами gzip, проверьте:

file mhdd.img freedos.img

Скорее всего причина в чём-то другом, возможно в параметрах сжатия этого образа.

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

Скорее всего в параметрах. У меня не взлетал самосборный initrd пока не добавил -n (When compressing, do not save the original file name and time stamp...) в ключи гзипа.

NightSpamer
()

Если твой исходный дистрибутив- Дебианоподобный, то в репозитории «deb http://liveusb.info/multisystem/depot all main» лежит программа Multisystem, которая прекраснейшим образом разруливает установку разных дистрибутивов/программ на флешку. Для Арча та же программа есть в AUR.

Valdor ★★
()

gzip image: decompressed addr 0x7acf1800, len 0x00001680: faled

Decompression error: output buffer overrun

Ошибка распаковки: Выходной буфер переполнен

получается, что при распаковке не хватило выделенной памяти

anonymous
()
12 марта 2013 г.
Ответ на: комментарий от anonymous

Это вроде как ясно, а как увеличить кол-во выделенной память?

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