Frenzy - LiveCD на базе FreeBSD

Guest 

  Собственная сборка livecd

раздел "Система" >>

STEEL
(Max)
20.09.2006 (20:46)

Хочется переконфигурировать немного Frenzy, собираюсь подставить его на бесдисковый сервак, необходимо чтобы по умолчанию стоял необходимый мне ип, шлюз и грузился мой собственный демон. Сервак без монитора, возможны падения напряжения и прочих физ факторов, каждый раз лезть ручками не хочется. Как добавить своего деманенька в этот livecd-lite.

techniX
(Mozhaisky Sergei)
21.09.2006 (10:13)

Примерное описание процесса:

Разборка образа:
1. копируем все с исошника
2. ставим sysutils/cloop-utils
3. делаем extract_compressed_fs frenzy.uzip > frenzyfs.iso
4. монтируем этот исошник и копируем с него все файлы, это и есть основная файловая система Frenzy.

Теперь делаем туда chroot и ставим пакаджи/редактируем файлы

Сборка образа:
1. mkisofs -lRNU -quiet -ldots -o frenzynew.iso dir_with_frenzy_fs
2. mkuzip -o frenzy.uzip -s 130560 frenzynew.iso
3. получаем новый frenzy.uzip,запихиваем его в исошник вместо старого и делаем образ заново:
mkisofs -quiet -b boot/cdboot -no-emul-boot -c boot/boot.catalog -boot-load-size 4 -r -J -D -o frenzy-1.0-patched.iso disr_with_frenzy_isofs

Вот примерно так :)

Guest
23.09.2006 (13:48)

А есть под линуксом пересобирать, mkuzip не портирован в линукс?

techniX
(Mozhaisky Sergei)
25.09.2006 (11:02)

А какой смысл вообще пересобирать под Линуксом BSD-шный LiveCD?
Конечно, можно разобрать и собрать образ с помощью cloop-utils (они совместимы с mkuzip), но дальше-то что? :) софт линуксовый туда так просто не добавишь и через chroot туда не зайдешь - фришные проги не запустятся под Linux...

KovLeon
7.02.2007 (13:56)

Подскажите новичку. Скачивать весь SDK - не всегда реально, а поменять некоторые настройки хотелось бы...

Извлек iso образ и примонтировал его:
extract_compressed_fs /mnt/ar0s5.fat/frenzy/frenzy.uzip > /mnt/ar0s5.fat/frenzy/frenzyfs.iso
mdconfig -a -t vnode -f /mnt/ar0s5.fat/frenzy/frenzyfs.iso -u 14
mkdir /mnt/tmpcd
mount_cd9660 /dev/md14 /mnt/tmpcd

Попробывал все скопировать от туда на винт, но не получилось. У меня FAT раздел, видимо в этом причина.

Сделал как сказано по http://frenzy.org.ua/forum.shtml?action=thread_show!0§ion=002&thread=1110195177 т.е.:

dd if=/dev/zero of=/mnt/ar0s5.fat/frenzy/img.img count=800000 bs=1k
mdconfig -a -t vnode -f /mnt/ar0s5.fat/frenzy/img.img -u 15
bsdlabel -w md15 auto
newfs -i 4096 -m 0 -o space /dev/md15c
mkdir /mnt/tmpdrive
mount /dev/md15c /mnt/tmpdrive

...создал образ и примонтировал его.

Скопировать тепер получилось в образ, получилось внести изменения, но собрать назад ISO образ не удалось: mkisofs -lRNU -quiet -ldots -o frenzyfs.iso /mnt/tmpdrive выдал что-то про ..RR_... и что-то, что не может выполнить SORT...

В чем ошибка? Как можно внести изменеия в образ и потом его собрать?

Link
(Сергей)
7.02.2007 (16:33)

у меня пара вопросов..
как работает крипт активации сервисов httpd, ftps, sshd?
какие скрипты для этого используються точнее ка поднят эти службы без помощи специальных френзи скриптов??? гле лежат конфиги служб? как например там написать индекс.хтмл, куда его ложитл?

techniX
(Mozhaisky Sergei)
8.02.2007 (11:34)

Работает он просто - открой его и почитай, все скрипты активации сервисов на sh написаны :) По сути все они просто добавляют строки вида имясервиса_enable="YES" в /etc/rc.conf, в чем можно убедиться, почитав их исходники.
Конфиги служб лежат в /etc и /usr/local/etc.
Подробности, как всегда, в документации http://frenzy.org.ua/ru/releases/1.0/doc/doc-servconf.html

А что касается сборки-разборки образа - скачай сборочные скрипты ftp://ftp.frenzy.org.ua/pub/Frenzy/1.0/sdk/cd1/buildscripts-1.0.tgz (984 Кб) и в них посмотри параметры mkisofs с которыми собирается образ.

Guest
20.03.2007 (16:15)

У меня тоже вопрос про сборку под линуксом. Нужно заменить пару конфигов и пересобрать uzip файл и потом iso. Frenzy.uzip я распаковал в исо и столкнулся с такой проблемой. Если монтировать её, то не к овсем файлам есть доступ, а если монтировать с опцией norock, то теряются все права на файлы.

Guest
22.03.2007 (16:32)

Такс. Вроде разобрался.
Тем кто спрашивал про mkuzip под линухом - оно называется create_compressed_fs и входит в пакет cloop(не клуп утилс, а именно клуп).
А насчет распаовки - копировать из примонтированной исошки под рутом надо.

  [ 1-9 из 9 ]
 
  1  

m-forum v0.9

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

 
Rambler's Top100