Frenzy - LiveCD на базе FreeBSD

Guest 

  Внесение изменений в дистриб

раздел "Проект Frenzy" >>

REBEL
(Вадим)
27.02.2005 (00:01)

Вобщем дело было так.. купил новую тачку (Via KM400), решил попробовать бутнуться на ней и оказалось что иксы не работают. драйвер via умирал по 11-му сигналу (это типа плохо, кто знает о чем речь). Это значит что этот драйвер вобще надо удалить из дистрибутива - он не хавается ядром. Вместо него я решил поставить драйвер из проекта Unichrome. http://unichrome.sourceforge.net
скачал я прогу для изменения iso образов (UltraISO).
/* под линуксом * /
1 cat /dev/cdrom > /frenzy.iso
2 mount -o loop /frenzy.iso /mnt/hd
3 cp /mnt/hd/usr.ugz /

далее качаю cloop из кноппикса, но 2-я версия не за_insmod_илась в мое ядро, а более ранняя (по моему 0.68) не понимает 64-разрядные поинтеры - кричит в сислог что ей памяти не хватает, поэтому следующие проги из того же пакета

4 ./extract_compressed_fs /usr.ugz > /isofs
5 mount -o loop /isofs /mnt/whatever
6 mkdir /usr_frenzy && cp /mnt/whatever/* /usr_frenzy
7 cp /whatever/via_drv.o (unichrome) /usr_frenzy/X11R6/lib/modules/drivers
ну короче меняем что надо

8 mkisofs -r /usr_frenzy | /path/to/create_compressed_fs - 65536 \
> /whatever/usr.ugz

ну и теперь с помощью UltraISO изменяем в frenzy.iso usr.ugz на /whatever/usr.ugz.

Иксы работают отлично.

А ТЕПЕРЬ собственно ВОПРОС:
у меня получается usr.ugz почти на 10 МБ больше исходного, хотя файл который я изменил почти такого же размера, что я не так делаю?

techniX
(Mozhaisky Sergei)
27.02.2005 (13:14)

В сборочных скриптах Frenzy используется вот такая процедура для создания usr.ugz:

mkisofs -lrJL -quiet FRENZY/usr | create_compressed_fs - 130560 > CD/frenzy/usr.ugz

Обрати особое внимание на размер блока (130560 вместо 65536). Именно за счет этого достигается экономия в те самые 10 мегабайт - большие блоки упаковываются лучше.

REBEL
(Вадим)
27.02.2005 (16:24)

спасибо. а где вобще предел этому размеру блока? что если еще больше поставить? я не особый эксперт в файловых системах, просто ответь так чтоб понятно было. и еще я там видел cloop есть еще какие то фишки для пересжимания jpg png и тп. они тоже могут увеличить компрессию?

techniX
(Mozhaisky Sergei)
27.02.2005 (19:22)

Экспериментально было выяснено, что geom_ugz с большим размером блока, чем 130560, работает некорректно. Может, в 5.3 ситуация исправлена?
Что касается дополнительных опций - не пробовал, не знаю :)

  [ 1-4 из 4 ]
 
  1  

m-forum v0.9

Краткая справка по работе с форумом

 
Rambler's Top100