Make ISO Версия для печати   


Мне понравился LINUX с CD blin ( версии - 1.2.4 )


1.Без инсталляции получаешь работающий LINUX.
2. Классный «реаниманор» в кармане.

Но всегда чего-то не хватает и чтобы не делать еще один CD со своим дополнительным инструментарием пришлось повозиться с созданием работающего «клона»

mount –t iso9660 blin-1.2.4.iso /mnt/iso –o loop


в отличии от ext2/3 … iso – loopback пока работает только в режиме read-only
и сразу модифицировать что либо не удастся.
А если скопировать все дерево( /mnt/iso) на диск - то с удивлением обнаруживаешь что размер почти в два раза больше и на 8см CD лежит аж 360Мб.
Оказывается с версии ядра 2.4.14 поддерживается расширение iso9660(zisofs) -transparent decompression и что бы положить все обратно на 8см CD нужно провести ряд “ритуальных” действий:
Пусть развернутое дерево лежит в каталоге iso на жестком диске
После выполнения всех модификаций (добавления/удаления украинской локали извините друзья славяне) нужно подготовить скомпрессированное дерево
Достаточно скомпрессировать всего один каталог packаges
# mv packages packages.orig
# mkzftree packages.orig packages
# rm –rf packages.orig

после чего делаем загрузочный образ ( blin использует isolinux в качестве загрузчика ) при помощи следующего заклинания:
mkisofs -o myblin.iso -z -r -allow-lowercase  -b isolinux/isolinux.bin \
-c isolinux/boot.cat -D -iso-level 3 \
-no-emul-boot -boot-load-size 4 -boot-info-table iso


Все, myblin.iso готов.

Автор: Doka

Опубликовал: Doka
Дата: 18.08.2003
постоянный адрес статьи: http://linuxportal.ru/entry.php/P495_0_3_0/