URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 66102
[ Назад ]

Исходное сообщение
"? Как сделать свой Live-CD?"

Отправлено HarryPotter , 04-Май-06 20:14 
Было бы круто приносить потенциальному заказчику на показ live-CD с уже настроенными сервисами и/или разработками. Не подскажете, как сделать свой live-CD?

Содержание

Сообщения в этом обсуждении
"? Как сделать свой Live-CD?"
Отправлено weldpua2008 , 05-Май-06 22:11 
>Было бы круто приносить потенциальному заказчику на показ live-CD с уже настроенными
>сервисами и/или разработками. Не подскажете, как сделать свой live-CD?
ЗЫ: В конце дам скрипт работающий...
Дело в том, что можно любую систему пустить на СД...вопрос во времени, умении, количестве людей...

Для более легкого старта рекомендую делать вот, что:
Берем знакомый Нам Дистрибутив: RedHat-подобный/Debian-подобный/FreeBSD-подобный/etc - не важно...
Ищем в Инете как неазывается специальная версия Его на СД :)
Например у RedHat,ASPLinux,Gentoo и т.п. есть свои, а вот для Debian-подобных - Knoppix,DSL,Gnoppix  - В них реализованы принципы одтинаковые принципы, и часто построены они на одном Knoppix'e, но нету официального.

Так вот - нашел Ты liveCD, и потом ищеш статьи как его пересобрать...?
Да именно пересобрать.

Обьясняю принцип:
Есть такая утилитка chroot(в *nix среде часиенько используется)...
Так вот с помощью этой проги Ты меняешь свой корень / на какой-нибудь /livecd/ - делаешь так: chroot /livecd/.
Теперь для Тебя /livecd/ это / -коорень, тоесть Ты можешь запускать там свои программы, которые не будут связаны с твоей системой.

Дальше больше и интересней:
Ты берешь установленую ОС linux/BSD - не важно, делаешь chroot в неё и можешь запускать Х-сы, если Они там установлены, программы и т.п.

Так вот - таким образом Ты свою систему конфигурируешь в chroot окружении.

Потом сжимаешь.
Делаешь загрузочный образ, вуаля система готова.
Только Она будет работать на твоем компе...
Для того, что бы Она работала на других компах, надо написть скрипты, которые будут конфигурировать Лайв СД при загрузке, ядро было скомпилировано и т.д.

Для того, что бы не парится - Ты можешь взять уже имеющийся ЛайвСД и переделать Его:

1.Разпаковка сжатого образа
2.изменение структуры - удаление прог/добавление, редактирование скриптов
3.Запаковка
4.Запись на диск

Я работаю с Кноппиксом 4.ХХ

Сначало надо загрузиться с Диска, или примонтировать Его:

mount.knoppix.sh:

#!/bin/bash
knop=/tut/knoppix.iso
#заменишь knop= на местонахождение образа
mkdir /KNOPPIX/ >>/dev/null
mkdir /KnoppixCD/ >>/dev/null
mount -o loop $knop /KnoppixCD/
losetup /dev/loop2 /KnoppixCD/KNOPPIX/KNOPPIX>>/dev/null
modprobe cloop file=/KnoppixCD/KNOPPIX/KNOPPIX
mount -t iso9660 /dev/cloop /KNOPPIX/ -o ro,loop

далее делаем chroot:
chroot /KnoppixCD/

Мы уже в Кноппиксе, надо монтировать прок, если надо :)
mount -t proc /proc proc

Теперь работаем С ним, можем Х-сы запустить: startx, только вот файл Xfree86.* должен быть  настроен, просто скопируй из своего запущеного Кноппикса..., но перед этим уйди из Х-ов, init 3 например.


Когда Ты наигрался и наудолялся, надо сделать свой образ, который Ты запишеш и будеш пальцы веером держать:

make.iso.sh:
#!/bin/bash
echo "generete md5!!!"
rm -f KnoppixCD/KNOPPIX/md5sums; find -type f -not -name md5sums -not -name boot.cat -not -name isolinux.bin -exec md5sum '{}' \; >> KnoppixCD/KNOPPIX/md5sums
echo "generete iso!!!"
mkisofs -pad -l -r -J -v -V KNOPPIX -no-emul-boot -boot-load-size 4 -boot-info-table -b boot/isolinux/isolinux.bin -c boot/isolinux/boot.cat -hide-rr-moved -o /knoppix.iso /KnoppixCD/

Вот так соб-сно...

А еще можно в поиске google.com/linux ввести Ремастеринг Knoppix, Как Я сделал Свой ЛайвСД на основе Кноппикса и т.п.

ЗЫ:
Чёт поносит клавиатурно...


"? Как сделать свой Live-CD?"
Отправлено rikki , 06-Май-06 17:50 
Можно и так. А можно и взять уже готовый скрипт на perl, mklivecd называется. Во всяком случае под мандриву такой сделан. Инструкция по применению есть в пакете и достаточна, чтобы сделать свой livecd за вечер-другой. У меня столько времени как раз на это дело и ушло. Пока работает прекрасно!

"? Как сделать свой Live-CD?"
Отправлено HarryPotter , 12-Май-06 14:51 
Все это классно, спасибо, и, возможно, я в следующий раз так и сделаю. А пока я нашел расширяемый Live-CD, SLAX называется. Там идеология расширения как раз для такого чайника, как я, на то, чтобы с ним разобраться, нужен от силы час! На сайте есть куча элементарно загружаемых дополнительных модулей. Так что MySQL+PHP+PostgreSQL (!) сервак с моим приложением у меня уже в кармане! :)

"? Как сделать свой Live-CD?"
Отправлено АК47 , 22-Авг-09 11:49 
НА WINDOWS СЛАБО?
>Все это классно, спасибо, и, возможно, я в следующий раз так и
>сделаю. А пока я нашел расширяемый Live-CD, SLAX называется. Там идеология
>расширения как раз для такого чайника, как я, на то, чтобы
>с ним разобраться, нужен от силы час! На сайте есть куча
>элементарно загружаемых дополнительных модулей. Так что MySQL+PHP+PostgreSQL (!) сервак с моим
>приложением у меня уже в кармане! :)

"? Как сделать свой Live-CD?"
Отправлено лХА м тЮМЕНЬ , 13-Ноя-11 22:11 
хаха. я непонял анекдот.
неужели все так сложно? неужели нет такой простенькой проги для нубов, (чтоб 2 кнопки было пуск и стоп)чтоб загрузился с винды, настроил, прог напихал и на флеху скинул. и всё.