The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"? Как сделать свой 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, Как Я сделал Свой ЛайвСД на основе Кноппикса и т.п.

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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