как собрать свой дистрибутив linux



Автор AP задал вопрос в разделе Прочее компьютерное

Как собрать свой линукс в образ? и получил лучший ответ

Ответ от Marshall Mathers[гуру]
Для создания нашего дистрибутива, скорее всего понадобятся:
1) комп с линухом и инетом, с установленной и настроенной виртуальной машиной (я использовал virtualbox версии 3.0 и выше), программа isomaster или аналогичная;
2) базовый iso образ дистрибутива, на основе которого мы будем создавать собственную сборку, желательно livecd.
3) usb флешка или внешний хард или шара – все, что угодно для связи с внутренностями виртуальной машины.
Итак, создаем нашу виртуальную машину. Для нее создаем виртуальный жесткий диск с размером, примерно в 2 раза больше требуемого места для установки базовой системы. Грузим виртуальную машину с базового iso образа и устанавливаем систему на виртуальный жесткий диск.
Опять же, если мы используем в качестве базового имиджа ubuntu alternate install cd – мы можем установить систему без графического окружения. Выбрать этот тип установки можно в начальном меню до загрузки системы из образа, кажется, нажав f4. Т. о., уже при установке можно избавиться от гнома, сплешей, пулься, и прочего мусора. Графическое окружение, в последствии, “натягиваем сами” из консоли.
Я не буду рассказывать о том, как тюнинговать и «кастомизировать» вашу новую систему. Цель этой статьи не в этом. Предполагается, что Вы и сами можете это сделать. Будем считать, что наша система готова для превращения в сборку, а именно: установлено нужное нам ПО, добавлены необходимые репы, подкручены конфиги, сделано новое оформление и т.д..
Теперь, если в качестве базового дистрибутива использовались debian или ubuntu (или другой debian based) – смело идем на http://www.geekconnection.org/remastersys/remastersystool.html Подключаем от туда реп и устанавливаем remastersys (напоминаю, что все действия проходят внутри виртуалки).
Далее, используя Synaptic или в консоли, выполняем:
1) обновление списка пакетов:
sudo apt-get update
2) установка remastersys:
sudo apt-get install remastersys
Загружаем remastersys от рута:
sudo remastersys
Тыкаем кнопочку ok. Если хочется посмотреть/поправить параметры будущего дистрибутива выбираем modify. В главном меню есть и другие опции, но нас интересует лишь первая строчка для создания iso образа нашей ЖИВОЙ сборки – тыкаем backup. Загружается терминал и начинается процесс сборки. Можно успеть пойти попить кофе – процесс сборки не быстрый. По окончанию сборки, готовый файл будет лежать по дефолту (если в modify не творилось никаких изменений) в /home/remastersys/custom.iso. Этот iso и есть наша цель. Его теперь можно залить на болванку или на флешку или поделиться им с друзьями =) Но, с начало его нужно извлечь из виртуалки. Я извлекал при помощи внешнего жесткого диска. Но, это опять же – кому как нравится.
Далее, после извлечения iso, в виртуалке стираем /home/remastersys или выбираем пункт clean в меню remastersys для тех же целей.
Перед сборкой iso в remastersys, я отключал виртуальную машину от сети – remastersys постоянно пытался скачать и установить metacity. Но т.к. я задался целью собрать легенький дистрибутив – у меня используется open box.
Если собирать систему на базе arch linux, есть программа аналогичная remastersys – larch (http://larch.berlios.de/). Правда у нас с ней что-то “не сложилось”. В итоге, плюнул я на нее. И, погуглив, нашел еще один очень неплохой способ создания своих сборок, причем независящий от базового дистрибутива: http://citkit.ru/articles/1228/ В этом примере, в качестве базового дистрибутива используется mandriva linux. Также, надо учесть, что «…для пересборки LiveCD потребуются утилиты readcd, mkisofs и cdrecord из пакета Cdrtools, а также mksquashfs из пакета squashfs-tools. Вместо Cdrtools можно так же использовать пакет Cdrkit…».
Если в вкратце, то, как правило, все livecd, независимо от дистрибутива, состоят из сохраненного в squash (сквош) архив образа системы и обертки ее загрузчика. Почитать что такое сквош и с чем его едят можно, например, здесь http://mydebianblog.blogspot.com/2006/08/squashfs.html.AP
Мастер
(1074)
Ага, хорошо ответил. Я на зузе проект делаю, под нее подстраиватся буду.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как собрать свой линукс в образ?
спросили в Интернет
Как собрать свою прошивку openwrt для D-Link DIR-300 NRU B5 в Windows?
никак. имейджбилдер доступен только для linux систем. под cygwin собирать крайне не рекомендую.подробнее...
спросили в Linux Mint RPM
Как установит rpm в linux mint
RPM и не должен устанавливаться в Linux Mint - минт это дистрибутив дебиановской ветки линукса, так
подробнее...

Какой дистрибутив linux самый красивый и функциональный?
В линуксе не так как в винде, здесь сам принцип другой. Если в винде некоторые ищут пиратские
подробнее...
спросили в Музыка Диджеи
Ребят что такое Scratch???
Это царапина переводится.. . вообще скретч это вот диджеи делают запилы такие пластинками... вот
подробнее...
спросили в Lang x SUSE Linux
Есть такая операционная система Linux,а вот для чего она нужна и кому ? ведь есть Windows.
Честно? Я сам сначала не понимал, зачем нужен Linux, если у меня Windows 7 и так работает быстро и
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в А что если
Какую сборку Linux выбрать? Debian, Mint, Ubuntu, а что вообще посоветуете?
Сам использую OpenSuSe для новичка все из коробки подойдет Ubuntu
Вот еще статейка прочитать и
подробнее...
спросили в ASUS Open NetBSD
Linux ...Нужен совет
Стабильнее и быстрее начнут появляться проблемы, а работать - врядли. Сразу готовьтесь много читать
подробнее...

Как сделать загрузочную Флешку с WIndows XP??
Все возможно!
Шаг номер Раз. Чтобы нормально загрузиться (флешка у нас не должна быть диском
подробнее...
Linux From Scratch на Википедии
Посмотрите статью на википедии про Linux From Scratch
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*