Сегодня давайте обсудим, как создать пользовательскую сборку live cd image (ISO). И есть много инструментов для этих целей, но все они давно уже не поддерживаются.

Когда-то был инструмент , который отлично делал свою работу, но сейчас он уже долгое время не поддерживается и не развивается, хотя пользоваться им все еще можно(смотрите мою , которая была создана этим инструментом).

Ему на смену пришел Pinguy Builder. Но, похоже, он тоже уже давно не обновлялся. Ведь я не вижу никаких обновлений в последнее время на официальном сайте Pinguy.

Есть еще инструмент для резервного копирования и создания собственных пользовательских образов – , но он тоже не поддерживается, и в Linux Mint работает через раз.

К счастью, я нашел альтернативный инструмент для создания пользовательских live cd-образов.

Встречайте – Cubic, который расшифровывается как C ustom U buntu I SO C reator, это GUI приложение для создания пользовательского загрузочного образа Ubuntu Live CD (ISO).

Cubic активно развивается и предлагает множество возможностей для создания индивидуального компакт-диска Ubuntu. Он имеет интегрированную среду chroot командной строки, где вы можете выполнять все настройки, такие как установка новых пакетов, ядра, добавление дополнительных фоновых обоев, добавление дополнительных файлов и папок.

Он имеет интуитивно понятный графический интерфейс, который позволяет легко перемещаться (с помощью мыши) во время процесса создания live-образа. Вы можете создать новый пользовательский образ или изменить существующие проекты. Поскольку он используется для создания live-образов Ubuntu, я считаю, что он может использоваться в других дистрибутивах основанных на Ubuntu, таких как Linux Mint.

Для кого это пригодится?

Это пригодится для тех людей, которые после установки новой системы, еще много чего до-устанавливают, или удаляют, и хотят при этом иметь актуальную систему.

Как установить Cubic

Существует официальный репозиторий для облегчения процесса установки. И чтобы установить Cubic в вашу систему Ubuntu, выполните следующие команды в терминале:

Sudo apt-add-repository ppa:cubic- wizard/ release sudo apt-key adv --keyserver keyserver. ubuntu. com --recv-keys 6494C6D6997C215E sudo apt update sudo apt install cubic

Как создать пользовательскую сборку linux с помощью Cubic

После установки найдите и запустите Cubic из меню приложений.

Создайте каталог для вашего нового проекта. Это будет каталог, в котором будут сохранены ваши файлы, а также образ новой системы.

Перед процессом создания, вы должны заранее скачать официальный образ Ubuntu, или другой системы которую вы хотите переделать. Например я скачал KDE NEON с официального сайта, и хочу сделать свою сборку на основе этой системы.

После нажатия “Next”, вы должны выбрать путь, по которому вы сохранили ISO-образа системы. Cubic автоматически заполнит все детали вашей пользовательской ОС. Вы можете изменить все это, если конечно хотите. Нажмите «Далее», чтобы продолжить.

Начнется распаковка iso-образа, и все файлы будут сохранены в вашу созданную директорию

Как только файловая система будет извлечена, вы автоматически попадете в среду chroot. Если вы не видите терминал, несколько раз нажмите клавишу ENTER.

И вот здесь начинается самое интересное. Вы можете установить любые дополнительные пакеты, добавить фоновые изображения, добавить новые репозитории, установить последнее ядро ​​Linux и любую другую настройку. Настолько, насколько вы разбираетесь в GNU/Linux в целом.

Например, я хочу, чтобы google-chrome был установлен в моем live CD, я просто беру, и устанавливаю его как обычное приложение Ubuntu.

Нам не нужно вводить «sudo», потому что мы уже находимся в корневой среде.

Кроме того, вы можете обновить свою систему до актуального состояния введя команду “apt update && apt upgrade”

Но и это еще не все, вы можете просто копировать файлы и папки, а далее вставлять в это окно терминала.

Например я хочу скопировать несколько изображений для рабочего стола. Я создаю новую директорию

Mkdir /usr/share/backgrounds

Перехожу в нее

Cd /usr/share/backgrounds

Открываю свой менеджер файлов, выделяю нужные мне файлы и просто перетаскиваю их

Внимание! У вас не должно быть кириллических символов в вашем пути. Например программа не распознает вот такой путь – /home/linuxthebest/Загрузки /, лучше просто скопируйте файлы в вашу домашнюю директорию(если название на латинице)

Примечание для пользователей Ubuntu 17.10:

В системе Ubuntu 17.10 поиск DNS может не работать в среде chroot. Если вы создаете пользовательский образ Ubuntu 17.10 в реальном времени, вам нужно указать правильный файл resol.conf:

Ln -sr /run/systemd/resolve/resolv.conf /run/systemd/resolve/stub-resolv.conf

Чтобы проверить работу разрешения DNS, выполните:

Cat /etc/resolv.conf ping google.com

Когда вы внесете все изменения, нажмите «Далее»

В следующем разделе выберите версию ядра Linux, которая будет использоваться при загрузке новой версии ISO. Если вы установили какие-либо дополнительные ядра, они также будут перечислены в этом разделе. Просто выберите Ядро, которое вы хотите использовать в своем реальном компакт-диске.

В следующем разделе выберите пакеты, которые вы хотите удалить из своего live-образа. Выбранные пакеты будут автоматически удалены после установки операционной системы с использованием пользовательского образа в реальном времени. Будьте осторожны при выборе пакетов для удаления, возможно, вы случайно удалите пакет, который зависит от другого пакета.

Теперь начнется процесс создания live-образа. Это займет некоторое время в зависимости от характеристик вашей системы.

После завершения процесса создания образа, нажмите «Готово». Cubic отобразит только что созданные пользовательские детали образа.

Если вы хотите в дальнейшем изменить только что созданный образ, снимите галочку напротив «Удалить все файлы проекта, кроме генерируемого образа диска и соответствующей контрольной суммы MD5 файла». Cubic оставит пользовательский образ в рабочем каталоге проекта, вы можете вносить любые изменения в будущем.

Чтобы создать новую сборку, используйте другой каталог проекта.

Как изменить уже созданную сборку

Запустите Cubic из меню и выберите существующий каталог проекта. Нажмите кнопку «Далее», и вы увидите следующие три варианта:

  • Создать образ диска из существующего проекта.
  • Продолжить настройку существующего проекта.
  • Удалить существующий проект.

Первый вариант позволит вам создать новый live образ ISO из существующего проекта, используя ту же настройку, что и ранее. Если вы потеряли образ ISO, вы можете использовать первый вариант для создания нового.

Второй вариант позволяет вам вносить какие-либо дополнительные изменения в ваш существующий проект. Если вы выберете эту опцию, вы снова попадете в среду chroot. Вы можете добавлять новые файлы или папки, устанавливать любые новые программные продукты, удалять любые программные продукты, добавлять другие ядра Linux, добавлять фоны рабочего стола и т. д.

Третий вариант удалит существующий проект, чтобы вы могли начать все сначала.

Я создал пользовательскую сборку на основе KDE NEON с помощью Cubic. Вот как выглядит система загруженная с флешки

В одной из предыдущих статей читатель познакомился с не совсем обычным способом установки операционной системы Windows XP - на флеш-брелок. Сегодняшняя тема тоже касается вопроса облегчения и автоматизации установки.

Приступая к работе

Несмотря на то, что компания Microsoft включила в дистрибутив XP, учитывая обновления Service Pack 1 и 2, достаточно великое количество сертифицированных драйверов, сотни разработчиков по всему миру выпускают драйвера, которые, по понятной причине, не могли быть включены в Windows ранее. Последствия, в большинстве случаев, не печальны, так как необходимые драйвера можно без особых проблем доустановить после установки самой ОС.

Однако бывают и неприятные исключения. Рассмотрим показательный пример. Сейчас большинство современных ноутбуков поставляется с ОС Windows Vista. Компьютеры в бюджетной линейке не очень производительны по современным меркам, еще беря во внимание и то, что в десктоп- и лэптоп- категориях лэптопы заметно проигрывают. 512 Мб оперативной памяти, слабая интегрированная видеокарта - и в результате у покупателя в скором времени появляется желание установить на винчестер «родную» XP. Однако известно, что поверх «Висты» поставить XP стандартным методом (начав установку в среде Windows, без форматирования раздела) невозможно. Если же отформатировать жесткий диск и начать устанавливать XP в MS-DOS , то нередки случаи, когда установщик не может обнаружить SATA -диск. Такая ситуация, в частности, характерна для ноутбуков Acer серии Aspire и Travelmate. «Продвинутые» пользователи в таком случае рекомендуют обновить BIOS или с помощью Norton Ghost попробовать перенести образ тома системного диска с другого Acer’а. Увы, даже на словах эти методы не внушают оптимизма. Третий же способ, самый «безопасный» - прошить в дистрибутив XP драйвера на SATA -накопитель. Мы предлагаем читателю пойти этим путем.

Впрочем, это руководство окажется полезным не только владельцам ноутбуков, но и обладателям устаревшего, конфликтного, «желтого» компьютерного оборудования, которое всяческим образом мешает инсталляции операционной системы. А скомпилировать собственный дистрибутив ОС удобнее всего с помощью утилиты nLite. В умелых руках она придает дистрибутиву XP недостающую этой ОС функциональность и удобство. Принцип схож с тем, каким мы руководствовались при создании install’а с помощью BootPE. Заранее подготавливаем нужные системе драйвера, обновления и программы, что немаловажно, убираем лишние компоненты - и при этом XP занимает всего один CD-диск.

Установка программы

Последнюю версию программы nLite можно скачать на сайте разработчиков . С ее помощью можно модифицировать любой дистрибутив Windows ветки NT: 2000, XP или Server 2003. Поддерживаются также и 64-битные версии. Занимает nLite всего 2,3 Мб, что характерно для подобных программ, использующих библиотеки.NET Framework версии 2.0. Следовательно, для запуска nLite потребуется этот компонент от компании Microsoft, занимающий, в свою очередь, 25 Мб. Если в вашей системе уже установлен.NET Framework 1.1, более поздняя версия все равно обязательна к установке (при этом старые библиотеки лучше не удалять). Файл доступен на сайте Microsoft.com (смотрите раздел «Downloads», полностью ссылку не приводим из-за ее сложности), впрочем, на том же www.nliteos.com имеется облегченный пакет.NET Framework 2.0 ?86, размером чуть более 6.6 MB. После этого установка nLite не составит проблем.

Подготовка дистрибутива ОС

Мало кому известно, что Windows XP имеет около десятка официальных модификаций. Правда, в большинстве случаев разница в составе программного обеспечения невелика. Скорее всего, в вашем распоряжении будет Windows XP Home или Professional - особого значения применительно к nLite это не имеет, лишь бы только это была не Starter Edition или любительская сборка, «исправленная и дополненная». Чтобы не интегрировать в систему MUI (официальный пакет локализации) и второй сервис пак, модифицируйте русскоязычную Windows XP SP2.

Убедившись, что на винчестере есть около 1 Гб свободного места, на время работы с дистрибутивом мы создадим папку, например, «installxp» и cкопируем туда следующие данные: каталог I386 и файлы WIN51, WIN51IP, WIN51IP.SP1 WIN51IP.SP2. Последние два файла могут и отсутствовать: они свидетельствуют о том, что в XP содержится второй (SP2) или первый (SP1) сервис пак. При наличии второго устанавливать первый уже не нужно, так как SP2 содержит предыдущие обновления.

Папка с модифицируемыми файлами должна лежать в корне диска и не содержать кириллических букв. Во избежание ошибок, все прилагаемые файлы (драйверы, обновления) лучше всего копировать в эту же директорию. Учтите, что, модифицируя дистрибутив, вы удаляете компоненты, которые уже нельзя будет возвратить, поэтому не помешала бы.

Работа с программой nLite

Последняя на сегодня версия программы, с цифрами 1.4.1, порядочно отличается от предыдущих версий. Мы не станем перечислять основные возможности программы (список на русском языке приведен . К чести разработчиков, они сделали удобный wizard - мастер настроек, который поможет быстрее освоиться с функциями программы. Помимо того, что nLite имеет приятную глазу GUI -оболочку и простую навигацию, практически к каждому этапу настройки прилагается справка-рекомендация (вызвать ее можно, кликнув по эмблеме вопросительного знака). Собственно, процесс модификации дистрибутива XP делится на несколько шагов, каждый из которых мы рассмотрим поподробнее.

1 этап. Выбор языка

Первым делом выберите язык мастера настроек. Есть два варианта русского перевода: второй, «Russian Translate», представляет собой транслит, а «Russian» - это обычная кириллическая локализация.

2 этап. Расположение установочных файлов Windows

Нужно указать путь к папке, в которую вы скопировали файлы установки. После сканирования ее содержимого в окне программы появится информация о версии Windows: язык локализации, размер, сервис-пак и прочие выходные данные.

3 этап. Предустановки

Если вы не в первый раз модифицируете дистрибутив, можете загрузить (импортировать) сохраненные ранее настройки, и тогда nLite автоматически отметит предыдущие установки.

4 этап. Выбор задач

Окно выбора задач содержит несколько кнопок-задач. Здесь вы можете отметить, какие этапы настройки будут следовать далее. Если же вы загрузили предыдущие настройки программы, отметки принимают соответствующие цвета: красный (пропуск), желтый (частичное изменение) или зеленый (установка). Рассмотрим каждый пункт поподробнее.

1. Сервис-пак. В случае, если в операционную систему еще не интегрирован сервис пак, скачайте его на сайте www.microsoft.com и попробуйте установить самостоятельно (имея на то желание и «лишний» трафик). Для перехода по точному адресу нажмите на ссылку «Windows XP» внизу окна программы (блок «Официальные пакеты обновлений»).

2. Исправления и пакеты обновлений. Если вы регулярно обновляете Windows посредством установки последних критических обновлений и если таковые на имеются у вас наличии, на этом шаге можете указать эти файлы nLite. В окне выбора можно отметить сразу все пакеты, зажав клавишу Shift, Ctrl либо применив клавиатурную комбинацию Ctrl+A. Обновления должны быть совместимы с модифицируемой версией XP, в ином случае на одном из последних этапов программа оповестит вас о невозможности интеграции данных обновлений. Довольно любопытные настройки открываются по нажатию кнопки «Дополнительно». Здесь можно изменить метод интеграции (первые три настройки) и сэкономить немного места за счет сжатия папки ASMS (последняя опция).

Врезка. Дополнения к nLite

На сайте Nlite доступны дополнения, которые можно включить в состав XP при помощи nLite:

  • RyanVM’s Windows XP Post-SP2 Update Pack 2.1.9 - пакет исправлений для английской версии Windows XP, который включает в себя патчи, вышедшие после SP2.
  • NFM ’s x64 Post-SP1 Update Pack 1.73 - пакет исправлений для английских версий операционных систем Windows XP x64 и 2003 ?64.
  • Xpize MCE 4.6 - пакет для изменения интерфейса системы (заменяет иконки и картинки, добавляет новые элементы оформления).
  • Vista Transformation Pack 6.0 - альтернативный предыдущему набор с уклоном под стилизацию а ля Windows Vista.

Прежде чем делать свою сборку, Вы должны определить цель и задачи своего творения. Иначе сборка может не получить своё предназначение в этом мире и остаться малоизвестной.Итак, цели и задачи определены и Вы решились сделать сборку своей системы.
Для начала Вы должны либо в Virtualbox (или в другой виртуальной машине), либо у себя на компьютере установить операционную систему со всеми настройками, со всеми программами, которые считаете нужными иметь в Вашей сборке.
Теперь, когда всё настроено и установлено, будем создавать свою сборку. Для этого нам в первую очередь необходимо свободное место на разделе с папкой /home не менее 6 ГБ.
Для создания сборки есть несколько инструментов. Мы будем говорить о Remastersys , который позволяет создать полноценную сборку даже не очень продвинутому пользователю.
Все действия дальше описаны для Ubuntu, но подходят для всех Debian совместимых дистрибутивов.

1. УСТАНОВКА

Для установки Remastersys необходимо скачать и установить вручную, например, через программу gdebi, 2 пакета: remastersys_3.0.x-2_all.deb и remastersys-gtk_3.0.x-2_all.deb
Для Ubuntu 10.04 - 14.04 скачать отсюда
Для Ubuntu 16.04 - 17.04 скачать отсюда
Для Ubuntu 17.10 скачать отсюда
Для Ubuntu 18.04 скачать отсюда

2. ПЕРВЫЕ ШАГИ

Запускаем Система ⇒ Администрирование ⇒ Remastersys (Я использую Мате 1.6. С другими рабочими столами расположение может отличаться). Видим вот такое окно:

Коротко об основных кнопках:
Backup - полная резервная копия установленной системы, включая пользовательские данные и настройки. Сохраняется полностью все файлы в домашних каталогах пользователей системы.
Dist - резервная копия только установленной системы, БЕЗ пользовательских данных. Самый оптимальный вариант для создания сборки системы. Создается структура загрузочного диска и образ диска(iso).
Distcdfs - то же, что и Dist, но создается структура загрузочного диска без создания образа диска(iso).
Distiso - создает образ диска(iso), при условии готовой структуры загрузочного диска. Применяется только после Dist или Distcdfs.
Очистить - очистить временную папку программы. Используется для очищения папки перед созданием нового образа.

Переходим во вкладку Settings:


Здесь мы видим параметры нашей будущей сборки. Рассмотрим самое необходимое.
Username - имя пользователя по-умолчанию при входе в систему LiveCD.
CD Label - метка диска. Высвечивается название при загрузке диска в CD-привод. Ограничение 32 символа, учитывая пробелы.
Filename - имя файла созданного образа.
Остальное пока трогать не будем.
Итак зададим:
- Имя пользователя в строке Username, скажем, alex ;
- Придумаем название нашей сборки и запишем в CD Label, допустим, AlexBuntu ;
- В строке Filename запишем имя файла сборки, AlexBuntu-12.04-x32.iso.
Должно получится следующее:


Галочка в строке Show install icon on Backup mode desktop создает иконку установки Вашей системы на рабочем столе. Опция работает на всех основных рабочих столах.

Теперь переходим на вкладку Actions:

Нажимаем кнопку Dist. Появится окно:


Жмем ОК. Появится окно:


Всё, теперь можете спокойно и не торопясь попить чай или кофе. Минут через 15 - 60 (всё зависит от мощности ПК) появится сообщение:


Поздравляю Вас с первой Вашей сборкой!
Файл сборки находится по адресу и имеет то имя, которое Вы дали своей сборке. В моем случае это файл AlexBuntu-12.04-x32.iso . В этой же папке есть еще текстовый файл контрольной суммы образа с расширением md5, в моем случае файл AlexBuntu-12.04-x32.iso.md5 .
Теперь Вы можете записать свою сборку на диск и насладиться своим творением. Возможно при входе в систему с LiveCD придется ввести имя пользователя, которое было выбрано при создании образа, в моем случае это alex . Пароль оставьте пустым.

3. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ

Многих устроят выше описанные главы. Если Вы всё еще читаете, то Вы действительно хотите познать все тонкости создания сборки, приближенной к профессиональной.
В первую очередь коснемся вкладки Settings и рассмотрим остальные нужные строки.
Working directory - рабочая папка программы. Вы можете ее переназначить в любое место и на любой раздел.
Ну и самая важная строчка настроек Squashfs options .
Remastersys использует для создания дистрибутива возможности SquashFS. Чтобы понять весь смысл данной строки предлагаю Вам рускоязычный блог , в котором прекрасно изложен весь смысл этого мощнейшего инструмента.
После изучения всех возможностей добавим в нашу строчку Squashfs options следующие опции: -comp xz .
Строчка должна иметь вид:

Эта опция устанавливает алгоритм компрессии xz вместо gzip по-умолчанию, что сожмет нашу сборку примерно на 20-25% лучше.Эта опция доступна с версии squashfs 4.2 и, например, в Ubuntu 10.04 она не доступна. В версии Ubuntu 12.04 установлена нужная версия 4.2 squashfs.
Чтобы проверить, доступна ли эта опция, наберите в терминале mksquashfs . Если вы видите похожее на следующее:

mksquashfs
SYNTAX:mksquashfs source1 source2 … dest [-e list of exclude dirs/files]

Filesystem build options:
-comp select compression
Compressors available:
gzip (default)
lzo
xz

то всё в порядке и использовать опцию -comp xz можно смело.

С версии 3.06 включение компрессии xz вместо gzip заменено на вкл./выкл. флажка

4. ЗАГРУЗОЧНОЕ МЕНЮ

По-умолчанию Remastersys создает загрузочное меню сборки довольно-таки скучное и однообразное. Одно только радует, что меню достаточно функциональное. Я долго искал простой способ включения своего меню без пересборки всего образа. Все дальнейшие действия не были задуманы авторами Remastersys и являются своего рода моими уловками и обходными способами, к которым я шел несколько месяцев различными экспериментами. Поэтому этот раздел не претендует на правильную инструкцию по Remastersys.
Итак. Вот такое загрузочное меню мы имеем в стандартной установке:


Вот такое меню можно получить после некоторых манипуляций:


Такое загрузочное меню используется в одной из моих сборок. Как видим, картинка изменена и меню русифицировано. Кроме всего прочего я убрал название дистрибутива из меню и написал его в GIMPe яркими красками. Сейчас мы с Вами и займемся заменой картинки и русификацией меню. Для этого нам потребуется обратить внимание на содержимое файлов в папке /home/remastersys/remastersys :


Здесь нас интересует папка ISOTMP. В этой папке хранятся временные файлы программы Remastersys. Этим мы и воспользуемся. Переходим в эту папку:


Структура данной папки очень похожа на структуру образа диска. Не хватает только папки.disk. В папке isolinux хранятся файлы загрузочного меню. Заходим в нее:


Рассмотрим файлы загрузочного меню:
splash.png - фоновое изображение. Размер изображения 640х480 точек на дюйм.
isolinux.cfg - конфигурационный файл загрузочного меню.
vesamenu.c32, isolinux.bin - системные файлы.
Смело меняем фон загрузочного меню на свой. Тип файла и название должно остаться таким же. Размер изображения обязательно 640х480 точек на дюйм.
Далее я выложил листинг отредактированного конфигурационного файла isolinux.cfg. За основу взят стандартный конфигурационный файл Remastersys. Я постарался максимально понятно написать комментарии к строкам. Почти вся информация в интернете на английском языке и очень краткая, поэтому много времени потратил на эксперименты, чтобы узнать, что и как работает.

Default vesamenu.c32 prompt 0 timeout 100 font cyr_a8x16.psf # Фон загрузочного меню menu background splash.png # Цвет имеет первые два регистра прозрачности значение от 0 (прозрачно) до 255 (непрозрачно) в HEX. # Остальные 6 цифр цвет в режиме HEX (код цвета можно взять из GIMPa). Сначала пишется цвет букв, потом фона, потом 3 режима тени (none, std, all) # Цвет заголовка menu color title * #ff00923F #00000000 none # Цвет оконтовки меню (бордюра) menu color border * #00000000 #00000000 none # Цвет выбранной строки меню menu color sel * #7fffffff #00000000 none # Цвет невыбранной строки меню menu color unsel * #ffC4613B #00000000 none # Цвет неактивной строки (отключенной но отображающейся на экране) menu color disabled * #ffC4613B #00000000 none # Цвет строки tabmsg расположенной под меню (с надписью Нажмите ENTER для загрузки или TAB для редактирования меню) menu color tabmsg * #ffCC623E #00000000 none # Цвет строки timeout (с надписью Автоматическая загрузка начнется через) menu color timeout_msg * #ffCC623E #00000000 none #Отступ с верху, строк menu vshift 1 #Количество строк меню menu rows 6 # Положение строки tabmsg menu tabmsgrow 11 # Положение строки timeout menu timeoutrow 12 menu AUTOBOOT Автоматическая загрузка начнется через # сек menu tabmsg Нажмите ENTER для загрузки или TAB для редактирования меню menu cmdlinerow 11 #Ширина меню, количество символов menu width 80 #Отступ символов слева от края (как табуляция) menu margin 12 #menu title Ubuntu 12.04 Desktop Mate 1.6 label live # menu label live - boot the Live System menu label Загрузить систему с LiveDVD диска kernel /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz quiet splash -- label install menu label Установить Ubuntu 12.04 LTS Mate 1.6 kernel /casper/vmlinuz append file=/cdrom/preseed/custom.seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash -- # Сделать строку меню не активной # menu disable label check menu label Проверить диск на ошибки kernel /casper/vmlinuz append boot=casper integrity-check initrd=/casper/initrd.gz quiet splash -- label memtest menu label Проверить память kernel /install/memtest append - label hd menu label Загрузиться с первого жесткого диска\\ localboot 0x80

Кодировка файла isolinux.cfg должна быть обязательно CP 866. Можно сохранять и редактировать в Cooledit (текстовый редактор Midnight Commandera), в OpenOffice и др. Взять мой отредактированный файл isolinux.cfg можно .
Кроме этого нужно положить в папку isolinux шрифты поддерживающие русский язык. Взять можно отсюда .
В папке должно получится следующее:


Проверьте права доступа файлов должно быть следующее для всех 5 файлов:


Теперь все приготовления закончены. Запускаем Remastersys:

Нажимаем кнопку Distiso . Процесс пересборки образа пойдет намного быстрее, всего 1 - 5 минут, потому что основные файлы системы пересобираться не будут. На выходе будут те же файлы образа и контрольной суммы, но уже с Вашим неповторимым красивым меню.

5. ОЧИСТКА СБОРКИ ОТ "ЛИШНЕГО"

Прежде всего уточню, что речь пойдет не об удалении приложений из сборки, а об удалении временных файлов из кэша, коих великое множество на сотни мегабайт.
Перед очисткой системы установите пакет ubiquity-frontend-gtk .
В первую очередь воспользуемся стандартными инструментами очистки системы. Открываем терминал и пишем:

Sudo apt-get autoremove sudo apt-get clean

Первая команда автоматически удалит все неиспользуемые пакеты.
Вторая команда удалит скачанные файлы пакетов в архиве.

Теперь воспользуемся программой Synaptic и удалим все ненужные настройки, оставшиеся после удаленных пакетов. Открываем Synaptic. В открывшемся окне внизу выбираем группу фильтров «Состояние».
Выбираем фильтр «Не установленные (остались файлы настроек)», выделяем все пакеты, попавшие в этот фильтр. Правой клавишей мыши на выделенном выбираем в меню «отметить для полного удаления» и жмем «Применить».


Здесь же в этой группе фильтров удалите пакеты под фильтром «Установленные (авто удаляемые)«
Если фильтры «Не установленные (остались файлы настроек)» и «Установленные (авто удаляемые)» отсутствуют, значит система уже прошла чистку и под данные фильтры ничего не попадает.

Следующий инструмент очистки - программа BleachBit из стандартного репозитория. Интерфейс программы на русском языке, очень доступен для понятия, что Вы будете делать. Также перед очисткой есть кнопка «Предпросмотр», которая покажет, что будет удаляться, и позволяет сделать изменения до удаления. Программа очень эффективно чистит систему от ненужных файлов, а также умеет удалять неиспользуемые языковые файлы. В моей сборке программа удалила около 300 МБ.


После удаления языковых файлов рекомендую переустановить пакет locales , иначе возникнут проблемы при установке языковых пакетов в сборке. Переустановка вернет лишь настройки локалей с возможностью установки других языков. Никаких языковых пакетов скачиваться не будет.

Следующим этапом будет очистка кэша программ. В корне системы есть папка /var . В ней программы оставляют свои временные файлы, нужные до поры до времени. Дальше я перечислю папки, в которых можно удалить все файлы, не причинив вреда системе, и тем самым уменьшить размер сборки.

С версии 3.06 и выше временные файлы удаляются автоматически

/var/backups
/var/cache/apt/ - не удалять папку archives
/var/cache/apt/archives
/var/cache/apt-xapian-index
/var/cache/flashplugin-installer
/var/crash
/var/lib/apt/lists - не удалять папку partial и файл lock
/var/lib/update-notifer/ - не удалять папки package-data-downloads и user.d
/var/lib/update-notifer/package-data-downloads - не удалять папку partial и файл lock
/var/lib/update-notifer/user.d - удалять все файлы обязательно, иначе выдает окно ошибки
/var/tmp

Remastersys в начале установки копирует содержимое папки /var в свою временную папку , откуда потом и включает в сборку файлы. Учитывая, что после копирования Remastersys проводит еще подготовительные операции, у нас есть примерно 5 минут удалить лишнее из папки /home/remastersys/remastersys/dummysys/var . Тем более, что даже, если мы удалили из папки /var/cache/apt файлы, они всё-равно создаются и копируются в папку /home/remastersys/remastersys/dummysys/var/cache/apt , утяжеляя сборку.
В эти же 5 минут у Вас есть возможность почистить папку /root . В ней оставляйте только те файлы, которые есть в папке /etc/skel и папку Desktop.

    Настройки новых пользователей хранятся в папке /etc/skel . Если Вы хотите, чтобы все пользователи имели какие-то одинаковые настройки отличные от по-умолчанию(дефолтных), то копируйте нужные файлы из своей папки /home/[ваш логин входа в систему] в эту папку, не забывая менять права со своих на права root. Всё подряд копировать туда не нужно, это может привести к определенным конфликтам. Обычно для каждой программы это 2-3 файла настроек. Помните, чем меньше вы туда скопируете, тем профессиональнее будет сборка и меньше проблем у пользователей.

    Программы запуска для всех пользователей отредактировать, добавить, удалить лучше в папке /etc/xdg/autostart , не засоряя папку /etc/skel

    Если Вы хотите сделать сборку с рабочим столом отличным от имеющегося в дистрибутиве, то лучше воспользоваться минимальной сборкой без графического окружения, включающей в себя ядро и самый минимум пакетов, который позволяет запускает систему в режиме консоли. И уже поверх этой системы доустанавить нужные пакеты и проводить нужные настройки. Такой метод имеет меньше ошибок, чем если брать готовую полную сборку и пытаться выпилить из нее ненужное.
    Здесь все возможные mini.iso для Ubuntu от релиза 12.04 до 16.04 https://help.ubuntu.com/community/Installation/MinimalCD

Удачи! И пусть мир узнает Ваши творения!

Если приходится часто заниматься установкой операционной системы Windows 7, или просто хотелось бы иметь актуальный дистрибутив этой ОС с интегрированным SP1 и обновлениями, то такой инсталляционный диск можно поискать в интернете, либо создать самому. В первом случае есть риск, что в состав дистрибутива будет входить некий набор постороннего ПО, которое посчитали полезным включить в состав этого диска, но который может совершенно вас не интересовать.

Если создать дистрибутив самому, то это будет диск, наиболее полно отвечающий вашим требованиям и содержащий все необходимое. Можно обратиться с такой просьбой — создать дистрибутив — к специалистам-компьютерщикам. Например, выполняющей компьютерную помощь в Подольске работают очень квалифицированные мастера. Далее мы подробно расскажем, как все сделать самостоятельно.

Создаем дистрибутив Windows 7 с включенными в него обновлениями

Чтобы выполнить эту работу, понадобится компьютер с установленной «чистой» ОС Windows 7. Можно воспользоваться виртуальной машиной, чем мы и воспользуемся. Создадим ее в VirtualBox, для чего сначала проинсталлируем ее.

Теперь надо создать виртуальную машину, содержащую Windows 7. Понадобится виртуальный диск формата VHD.

Теперь надо проинсталлировать Windows 7 на созданную виртуальную машину.

После успешной установки надо в созданной системе создать раздел «D», на котором впоследствии мы создадим install.wim – файл-образ системы. Для этого следует воспользоваться «Управлением дисками».

После инсталляции системы, надо установить MicrosoftFixit50123, важное исправление, которое будет следить за состоянием компьютера и обеспечит последующую установку других обновлений.


Теперь надо перезагрузить установленную систему и установить еще одно обновление — Windows6.1-KB3102810. В зависимости от того, какая система была проинсталлирована, 32-х или 64-х разрядная, надо скачать соответствующее обновление.



Теперь надо опять перезагрузить систему. При запуске появится сообщение о процессе установки обновлений.

.

После того, как система, наконец, загрузится, надо открыть «Панель управления».

Затем зайти в раздел «Система и безопасность».

Если режим обновления был выключен, то следует нажать кнопку «Включить автоматическую установку обновлений». Запустится процесс поиска на сайте Microsoft обновлений для установленной версии Windows, и скачивание их.

Если скорость вашего интернет-канала стабильная и высокая, то процесс загрузки не должен занять много времени. Наверняка не более 20-30 минут. После загрузки всех обновлений надо нажать кнопку «Установить обновления».

Появится окно с требованием ознакомиться с лицензионным соглашением. Соглашаемся и нажимаем кнопку «Готово».

Теперь начнется процесс установки обновлений.

После завершения этой операции, на которую вполне может понадобиться несколько часов, надо нажать кнопку «Перезагрузить компьютер».

Запустится уже знакомый процесс установки обновлений, окончания которого надо дождаться.

Когда все будет выполнено, система перезагрузится.

Теперь Windows содержит все обновления. Чтобы убедиться в этом, можно заглянуть в журнал обновлений. Его найти можно по адресу «Панель управления»->«Система и безопасность»->«Центр обновления Windows»->«Просмотр журнала обновлений.

Теперь необходимо правильно вычистить папку C:\Windows\WinSxS, в которой хранятся резервные копии системных файлов системы. Очистка этой папки позволит сделать компактным дистрибутив системы, исключив из него лишнее.

Выполнить это можно, например, использовав встроенное средство «Очистка диска». Делать это следует только после установки пакета SP1 и обновления KB2852386. Последовательность действий такова: нажать «Пуск»->«Компьютер». Затем надо выделить диск «С», нажать на нем правую кнопку мыши, в появившемся меню выбрать раздел «Свойства».

В открывшемся окне на вкладке «Общие» нажать кнопку «Очистка диска».

Система выполнит анализ того, что можно удалить. Будут проверены корзина, кэши, эскизы изображений, старые версии обновления и т. п.

После завершения анализа нажать на кнопку «Очистить системные файлы».

Теперь последовательно нажать кнопки «Ок» и «Удалить файлы».

Следующий шаг – включение пользователя «Администратор», неактивного по умолчанию, и удаление текущего профиля пользователя.

Надо открыть командную строку с правами администратора.

В открывшемся окне ввести «net user Администратор /active:yes».

Теперь надо выйти из нашего текущего профиля, выполнив выход из системы.

В окне выбора пользователя надо нажать на иконку, принадлежащую пользователю «Администратор».


После того, как загрузится профиль и появится привычный рабочий стол, необходимо пройти по адресу «Панель управления»->«Учётные записи и семейная безопасность»->«Учётные записи пользователей».



В открывшемся окне со списком пользователей выделить тот профиль, под которым устанавливали все обновления.

Теперь надо эту четную запись удалить, для чего нажать ссылку «Удаление учётной записи».

Система поинтересуется, надо ли удалять все файлы из профиля этого пользователя, с рабочего стола и т. п. Подтверждаем, что надо все удалить, нажав на кнопку «Удалить файлы».

В ответ на подтверждение нажать «Удаление учётной записи».

Профиль удалится, и в списке останутся только «Администратор» и гостевая учетная запись.


Теперь необходимо сделать так чтобы создаваемый файл-образ ОС не был привязан к какому-либо оборудованию, и в нем не содержались данные об активации. Тогда его можно будет смело использовать как инсталляционный диск. Выполняется это с помощью утилиты Sysprep. Выполняется это опять при помощи командной строки, запускаемой с администраторскими правами.

Надо ввести команды:

  1. cd \Windows\system32\sysprep
  2. sysprep

Откроется окно «Программа подготовки системы», где надо поставить галочку в пункте «Подготовка к использованию», в параметрах завершения работы выбрать «Завершение работы» и нажать кнопку «ОК».

При этом система завершит работу.

Теперь можно загрузить виртуальную машину, используя дистрибутив какой-либо другой версии ОС. Воспользуемся Windows 8.1. Необходимо нажать «Shift» + «F10» когда появится начальное окно, чтобы вызвать командную строку. Надо точно знать букву диска, на котором установлена ОС, т. к. в процессе предустановки маркировка диска может отличаться от «С». В командной строке ввести команду «notepad» и затем нажать «Enter». Откроется «Блокнот». Выбрать пункт меню «Файл» и затем «Открыть».

Откроется окно, в котором нажать на значок «Компьютер». Можно увидеть, что диск «C» занят служебным разделом. Тогда следует зайти на диск «D». В нем увидим файлы ОС Windows 7.

Надо зайти в папку «Пользователи», чтобы быть уверенным, что никаких пользователей, кроме «Администратора», там нет.


Теперь надо вернуться к командной строке и ввести:

Dism /Capture-Image /ImageFile:E:\install.wim /Capturedir:D: /name:7update /compress max

С помощью этой команды произойдет архивация Windows 7 в файл-образ WIM, расположенный на диске «E».


Размер получившегося файла составляет примерно 4.74 Гб. Уменьшить его можно, если использовать установочный образ, например, Windows 8.1. Понадобится такая полезная функция, как сжатие в формат ESD.

Теперь надо выключить виртуальную машину, которую до сих пор использовали. Т. к. мы использовали виртуальный диск VHD, то теперь надо смонтировать его в основной ОС, воспользовавшись оснасткой «Управление дисками». Открыв это окно, нажать «Действие»-> «Присоединить виртуальный жёсткий диск».

Затем нажать «Обзор».

Воспользовавшись «проводником», найти виртуальный диск VHD, выделить его и нажать «Открыть».

Затем нажать «Ок».

В списке дисков появится новая запись. Этому разделу надо присвоить букву, любую из свободных. Мы присвоим «F».

Теперь в проводнике можно зайти на диск «F». В нем должен находится файл с образом системы Windows 7.

Теперь на этом диске надо создать папку с любым именем, например, «7».

В эту новую папку надо поместить необходимые установочные файлы.

После завершения копирований из папки «F:\7\sources» надо удалить файл «install.wim».

На его место поместим наш собственный файл с таким же именем, расположенный в корне того же диска «F».

Проверяем, что в папке «F:\7\sources» этот файл теперь есть.

Теперь надо скачать программу «WinToolkit 1.5», разархивироваться и запустить. Для работы программы необходимо наличие пакета «NET Framework 3.5». Если он не установлен, то программа предложит сделать это.

Когда программа проинсталлировалась, то запустить ее, нажать «Basic» в главном окне, и после этого «ISO Maker».

Программа попросит указать путь к дистрибутиву. Указываем «F:\7».

Откроется «Проводник», в нем выделить папку «7» и нажать «Выбор папки».

Теперь надо указать место, где будет храниться созданный дистрибутив в виде ISO-образа.

В окне открывшегося «Проводника» выбрать нужный диск. Пусть это будет тот же диск «F», а самому образу можно дать любое название, например, «Windows7».

Теперь осталось нажать на кнопку «Create ISO».

Процесс создания нового дистрибутива ОС Windows 7 начнет работу, в который добавлены все актуальные обновления. Причем сделали мы все сами, не прибегая к услугам фирм, занимающихся ремонтом, модернизацией компьютеров , и прочими подобными работами.


После завершения появится окно, уведомляющее об успешном создании образа. Нажать «Ок».

Осталось совсем немного. Для начала убедимся, что образ действительно существует, открыв диск «F».

Последнее, что надо сделать, это создать загрузочный носитель с дистрибутивом ОС, например, флешку, сделав ее загрузочной. Все, теперь у нас есть созданный собственными силами дистрибутив ОС Windows 7, который можно использовать при инсталляции системы на любой компьютер. В журнале обновлений будет информация о том, что система уже имеет все обновления.

Все пользователи Linux начиная знакомиться с этой операционной системой рано или поздно начинают подыскивать себе дистрибутив который бы их устраивал в большей степени. Кому-то не нравится пакетный менеджер, кому-то ограниченность в настройках, кому-то требуется чтобы предустановленные пакеты были только те которые нужны самому пользователю, а не те которые выбрали разработчики дистрибутива, кто-то хочет готовый Live-образ или дистрибутив для быстрого развертывания на парке машин. Рано или поздно каждый задумывается — раз уж Linux такой открытый. А не попробовать ли мне самому создать дистрибутив своей мечты?

Ниже я расскажу о 8 утилитах которые помогут и облегчат работу по созданию собственного дистрибутива.

1. Linux Respin

Linux Respin это форк более неподдерживаемого Remastersys. Год назад Remastersys был самым популярным инструментом для создания собственного дистрибутива Linux и/или создания резервной копии вашей операционной системы. Linux Respin не даёт тех же возможностей что и Remastersys, но всё еще великолепно вам подойдет, если вы используете один из дистрибутивов которые им поддерживаются. Linux Respin доступен только для Debian, Mint и Trisquel, что, конечно, ограничивает его популярность. Еще один жирный минус в этом инструменте — практически полное отсутствие документации.

2. Linux Live Kit

Linux Live Kit другой инструмент который вы можете использовать для создания своего дистрибутива или создания резервной копии ОС. Предпочитает Debian но к счастью замечательно работает и на других дистрибутивах если они обеспечивают поддержку ядерных модулей и squashfs. Linux Live Kit очень короткий и удобный мастер по созданию дистрибутива – просто выполняйте инструкции шаг за шагов и всё будет готово.

3. Ubuntu Imager

Ubuntu Imager хороший инструмент для создания своего дистрибутива основанного на Ubuntu. Это не единственное такое приложение для Ubuntu, но так как оно хорошее, нельзя было его не упомянуть. Не буду детально останавливаться на его работе, так как для него есть ЧаВо с инструкциями по установке и работе.

4. Linux from Scratch

Если вы хотите иметь абсолютный контроль над тем, что включено в ваш дистрибутив, и у вас много свободного времени, вы можете взглянуть на проект Linux from Scratch . LFS имеет очень обширную документацию и является отличным учебным ресурсом про Linux в целом, а не только о том, как создать собственный дистрибутив. Linux from Scratch позволяет вам создать собственную систему Linux из исходных кодов. LFS это не совсем инструмент, как остальные в этом списке, но вы все равно можете использовать его с той же целью — создать свой собственный дистрибутив Linux (и много узнать о Linux в целом).

5. Slax Modules Tool

Если вы ищете простой в использовании инструмент, и вам нравится легковесный дистрибутив Slax — в основе которого Slackware, то вам повезло! Потому что у Slax есть онлайн-инструмент , который вы можете использовать для выбора модулей, которые вы хотели бы включить в свой дистрибутив. Я использовал этот инструмент в прошлом много раз, когда я хотел создать легкую живую систему для моих друзей, и она работает просто удивительно. Просмотрите категории программного обеспечения и выберите нужные приложения. Добавьте их в сборку. Не беспокойтесь, если вы пропустите что-то, так как всегда сможете добавить больше приложений после создания и запуска дистрибутива.

6. Live Magic

Live Magic еще одна утилита Debian для создания дистрибутива. Она может создавать CD, USB, и сетевые образы. Его гораздо проще использовать, чем некоторые другие приложения в этом списке, такие как Remastersys, но он не использует вашу работающую систему как основу для создания образа. Вместо этого следуйте указаниям мастера и выберите свои параметры конфигурации. Программа вытащит пакеты из ваших репозиториев и добавит их в ваш образ.

7. Instalinux

Изюминка Instalinux в том, что он позволяет создавать образы ISO онлайн . На сайте можно выбрать на каком дистрибутиве будет основан ваш (это CentOS, Debian, Fedora, Mint, OpenSUSE, Scientific, и Ubuntu), какую версию это дистрибутива использовать и какие пакеты. Instalinux создает небольшой загрузочный ISO (в среднем 30mb) который после загрузки начнет установку и получит все остальные необходимые пакеты из интернета. Это самый универсальный инструмент из списка, к тому же веб-интерфейс прост в использовании. Однако он не предоставит вам live-образ с готовым рабочим окружением и рабочим столом.

8. SUSE Studio

Для пользователей SUSE лучший выбор SUSE Studio . Немного похоже на Instalinux, SUSE studio позволяет вам используя веб-интерфейс создать свой собственный дистрибутив на основе SUSE. Доступно создание образов для CD, DVD, USB, жестких дисков, VMware, VirtualBox, и Xen. Перед использованием вам потребуется создать аккаунт – это просто, так как используется Single Sign On, и вы быстро можете зарегистрироваться используя ваш аккаунт Google, Facebook, и т.п. Вы сможете выбрать какая версия SUSE будет использована как основа, серверная редакция или нет, и какое окружение рабочего стола будет включено в сборку.

В заключении.

Я надеюсь, что эти инструменты для создания собственного дистрибутива Linux помогут вам. Их уровень сложности (и мощности) варьируется, но я попытался включить как простые в использовании приложения, так и приложения, которые дают вам больше возможностей. В дополнение к этим приложениям многие дистрибутивы имеют свои собственные инструменты, которые были упомянуты здесь, поэтому, если вы используете другой дистрибутив, лучше сначала проверить, какие инструменты доступны в частности для него, а затем, если вас не устроит то что вы найдете, попробуйте универсальные.