The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"? Как сделать свой Live-CD?"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Разное / Linux)
Изначальное сообщение [ Отслеживать ]

"? Как сделать свой Live-CD?"  +/
Сообщение от HarryPotter email(??) on 04-Май-06, 20:14 
Было бы круто приносить потенциальному заказчику на показ live-CD с уже настроенными сервисами и/или разработками. Не подскажете, как сделать свой live-CD?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "? Как сделать свой Live-CD?"  +/
Сообщение от weldpua2008 email(ok) on 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, Как Я сделал Свой ЛайвСД на основе Кноппикса и т.п.

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

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

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

5. "? Как сделать свой Live-CD?"  +/
Сообщение от лХА м тЮМЕНЬ on 13-Ноя-11, 22:11 
хаха. я непонял анекдот.
неужели все так сложно? неужели нет такой простенькой проги для нубов, (чтоб 2 кнопки было пуск и стоп)чтоб загрузился с винды, настроил, прог напихал и на флеху скинул. и всё.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру