|
Создаем свой собственный Live-cd на основе системы Debian |
|
|
|
|
Автор: Smit
|
|
31.03.2008 23:05 |
Создаем свой собственный Live-cd на основе системы Debian вполне возможно и по силам каждому.
В данной статье попробуем разобрать подробно этот процесс
Этот текст является переводом. Оригинальный текст Вы можете прочитать Здесь
0. Подготовка рабочей директории.
Начните с создания рабочей директории где live-helper создаст образ диска а так же кеш конфигурационные файлы, и дректории chroot и binary. Не забудьте выполнить lh_build в этой директории с правами супер-пользователя root. Если вы предпочитаете, используйте sudo вместо su (например: lh_config && sudo lh_build) во всех примерах
mkdir debian-live
cd debian-live
su
1. Базовые примеры использования lh_build
Программа lh_helper принимает множество параметров коммандной строки для генерации конфигурационных файлов для различных видов образов.
Для генерации базового образа со стандартными настройками запустите эти команы:
lh_config && lh_build
Для генерации образа с K Dsktop EnviromentKDE):
lh_config -p kde-desktop && lh_build
To generate a gnome desktop image:
Для генерации образа с Gnome Desktop Enviroment:
lh_config -p gnome-desktop && lh_build
Для генерации образа с xfce:
lh_config -p xfce-desktop && lh_build
Для создания Live Cd с специфичной архитектурой:
lh_config -a i386 && lh_build
lh_config -a amd64 && lh_build
Для создания live CD не стандартныйх дистрибутивов (Стандартный : Etch):
lh_config -d lenny && lh_build
lh_config -d sid && lh_build
2. Более продвинутые настройки
Gnome и audacity:
lh_config -a i386 --sections "main contrib non-free" -p gnome --packages audacity && lh_build
Образ сетевой загрузки для серверов загружающихся по сети:
lh_config -a i386 -d etch -t net && lh_build
Создание live CD c нестандартными файлами установленными в образ:
- Для начала, создайте директорию:
lh_config
- Во вторых, скопируйте или создайте символическую ссылку на все файлы из /some/path/to/my_includes/usr/bin в /target/directory/config/chroot_local-includes/some/path/to/my_includes. Эти файлы будут автоматически установленны в образ.
- И наконец создайте образ
lh_build
Создание live CD c неоффициальными пакетами Debian установленными в образ:
- Если у вас есть пакеты Debian(*.deb) rоторых нету в репозитории, после запуска lh_config , скопируйте их в config/chroot_local-packages и они автоматически будут установлены в систему когда вы запустите lh_build.
Перевод не закончен выкладываю что есть. Позже закончу. Если есть вопросы - пишите в комменты.
|
|
Обновлено ( 26.06.2008 21:12 )
|
Комментарии
Вот хороший пример http://citkit.ru/articles/222/
Но если бы вы описали свой опыт(опять же и данные по свежее), то многим было бы интересно(мне к примеру;))
Кстати, еще раз Вам спасибо! Только после вашей сборки я подсел на Убунту:))) Ответить | Ответить с цитатой | Цитировать
у Федорчука все таки не совсем то… Ответить | Ответить с цитатой | Цитировать
Warpc: Все верно, здесь именно deb-системы. Так что повода для беспокойств нет ))). Да, а продолжение статьи будет? Мне хотелось бы дочитать, очень интересно. Ответить | Ответить с цитатой | Цитировать
я пробовал на убунту 7.04 и получилось, сохраняются все кодеки и проги усановленые из нета.
http://pronix.isgreat.org/news.php?extend.55.5
Warpc: В этой статье рассматривают именно моменты ручной сборки, чтобы лучше понимать, что и как делается, а Remastersys действительно очень интересная и полезная программа. Ответить | Ответить с цитатой | Цитировать