Ubuntu customization kit как пользоваться

Обновлено: 04.07.2024

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

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

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

Вторая опция также штатно не задействована, но она может оказаться важной для применителя. Это опция remaster-dir , определяющая рабочий каталог для UCK, отличный от умолчального

/tmp . Мне использование последнего по ряду причин было не желательно, поэтому итоговая команда для запуска UCK через меню приобрела такой вид:

А теперь есть смысл конспективно повторить содержание предыдущей заметки с комментариями, что же означают спрятанные за интерфейсом uck-gui действия.

сами собой добавятся такие:

Если предыдущие стадии завершились успешно, то начинается самое важное: собственно потрошение исходного образа. Тут требуется аккуратность и последовательность, нарушение которой влечёт ошибки, которые, как я уже говорил, крайне нежелательны. Так что предлагаю один из вариантов, испробованный на собственной шкуре.

для обновления локального кеша.

Теперь у меня было сильнейшее искушение получить полностью актуализированную систему, дав команду

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

Необходимые компоненты

Подготовленные файлы оформления: сплэш-скрин, апсплэш-скрин, GDM-тема, обои, набор иконок Желателен выход в интернет для доступа к онлайн-репозиторию, или локальный срез репозитория

Руководство. Часть 1 - Reconstructor

Запускаем Reconstructor:Приложения/Системные/Reconstructor, появится окно терминала запрашивающее пароль администратора - введите пароль, без этого программа работать не будет.

Первое окно - Приветствие

Приветствие, и кнопка обновления программы. Либо обновляем пакет, либо нажимаем Next.

Второе окно - Выбор способа инсталляции

Выбираем Desktop (чтобы установка шла в графическом режиме и была возможность работать с LiveCD).

Третье окно - Выбор рабочего окружения

Выбор рабочего окружения для создания своего дистрибутива:

Working Directory - директория в которой происходит разбор оригинального iso-образа (оставьте как есть, программа предложит создать директорию reconstructor в вашей личной директории). Далее идут три чекбокса: когда вы собираете дистрибутив в первый раз (или собираете заново с оригинала) - во всех трех окошках надо выставить галочки. Если же вы создали свой дистрибутив и через некоторое время захотите доработать его - но при этом не потерять все ваши остальные изменения, то галочки выставлять не надо. Поскольку мы делаем первую сборку: отмечаем галочками три окна, указываем где лежит оригинальный образ с дистрибутивом Ubuntu.

Начнется распаковка образа в директории, она займет от 10 до 15 минут (в зависимости от мощности вашей машины).

Четвертое окно - Настройка

Это окно состоит шести вкладок:

Boot Screen (экран загрузчика)

LiveCD Splash, первый экран, который увидит пользователь. Для него используется картинка в формате .pcx, она должна быть размером 640×480, с индексированной палитрой в 256 цветов. Создать такую картинку можно в GIMP.

LiveCD Text Color - цвет текста в меню установки (у меня меню окажется на светлом фоне, поэтому я выбрал черный цвет, не переживайте по поводу нижнего меню или подсветки выбора опций меню - программа умная и создаст сама нужную цветовую гамму, потом увидите сами).

Upsplash Filename - когда будет происходить загрузка, будет показан логотип и бегунок. Этот файл представляет из себя скомпилированный .so файл библиотеки.

Где его взять? С одной стороны на gnome-look можно найти готовые файлы с бегунками любой тематики, но с другой - ведь нас интересует наше личное оформление, и мы сами можем приложить свой творческий потенциал к оформлению.

Поэтому нам интересна следующая опция - Upsplash Generation, она позволит из .jpg файла, который можно создать в GIMP создать собственный upsplash.so (Внимание: у картинки должна быть индексированная палитра в 256 цветов!).

Gnome (оформление среды Gnome)

Login
GDM Theme - оформление темы входа в систему. Когда вы установите дистрибутив приглашение на вход может быть оформлено стандартными темами (выпадающий список), либо скачайте понравившуюся тему отсюда и укажите ее файл, чтобы она попала в список. Я выбрал тему Mint-Shadows. Кстати, файлы тем идут в архивах tar.gz их можно распаковать, локализовать и переделать под свой вкус, подробные руководства для создания своих тем есть на офсайте, т.е. здесь. Далее, идут три окошка: Sounds - запретить/разрешить проигрывание звука входа в систему; Root Login - разрешить/запретить вход в систему под суперпользователем; XDMCP разрешить/запретить вход в систему автономным дисплеем; Splash Screen - после входа в систему, GNOME начинает прогружаться и выбрасывает иконки отражающие стадии загрузки, этот Spash Screen нужен для того чтобы эти иконки отображались на его красивом фоне.

Я не стал его менять.

Background Color - цвет фона. Я поставил черный.
Desktop
Wallpaper - обои, которые будут идти по умолчанию. Я подкинул эти. Application Font, Document Font, Desktop Font, Title Bar Font, Fixed Font - дают вам возможность выбрать шрифты для вашего дистрибутива.
Theme
Theme - выбор темы оформления, я выбрал Murrina-GreenMod. Widow Borders - оформление рамок окон. Icons - выбор иконок, я скачал GNUtoon - прикольный набор веселых иконок.

Apt (настройка списка репозиториев)

Если отметить чекбоксы галочками, вы замените официальные репозитории Ubuntu на свои. Свои можно вносить в окно в известной вам форме, там есть пример:

У меня нет своих репозиториев, хотя и есть список стороних, я ничего не менял во вкладке Apt.

Optimization (Оптимизация!)

Здесь есть пара опций, позволяющих вам ускорить свою систему, но пользуйтесь ими осторожно:

Startup - оптимизировать скорость загрузки системы и Shutdown - оптимизировать скрипты завершения работы.

Я включил только опцию Shutdown, поскольку там есть кнопка Restore - откат. Если будут глюки верну настройки обратно.

LiveCD

Это настройки для пользователя LiveCD, если вам надо закрыть доступ к диску - можете создать пользователя заполнив эти поля соответствующей информацией.

Modules

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

Обратите внимание, перечислять пакеты для установки/удаления надо через пробел - пакет1 пакет2 пакет3.

Ну и конечно вам необходимо знать как именно называется устанавливаемый/удаляемый пакет.

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

Теперь, после того, как вы оформили свой дистрибутив и снабдили его нужными программами, надо нажать кнопку “Apply”, чтобы применить сделанные вами изменения.

Появится финальное окно, после которого начнется сборка вашего iso образа.

Здесь ничего трогать не стоит, разве что можете указать имя файла (FileName), и описание дистрибутива (Description), уточнить выбор архитектуры (я использовал x86, поэтому ничего не менял).

Руководство. Часть 2 - Ubuntu Customization Kit

Теперь мы воспользуемся Ubuntu Customization Kit (UCK), он был установлен в Приложения/Стандартные.

Первым делом он спросит - какие языковые пакеты вам надо установить, выбирайте ru. Потом он спросит - какой язык должен использоваться при инсталляции системы, выбирайте ru. Затем он спросит - какое окружение рабочего стола используется, выбирайте gnome. После этого откроется окно, в котором вы должны найти свой iso образ со своим дистрибутивом, который вы создали с помощью Reconstructor. После этого он предложит возможность переименовать ваш дистрибутив, если вы не сделали этого в Reconstructor-e можете сделать это сейчас. После этого он спросит вас: Не хотите ли ручками добавить/удалить пакеты, воспользоваться консолью и вообще проконтролировать процесс сборки?

Мы уже сделали это в Reconstructor-e, поэтому говорим - no.

Теперь он спросит - хотите удалить приложения для Windows с диска? Я сказал - yes. Это удалит win32 версию Mozill-ы, и еще кое-что, что нам не нужно. Зато размер iso уменьшится.

Всё! UCK готов к сборке, он откроет консоль и запросит административный пароль чтобы собрать уже окончательную версию вашего дистрибутива.

В процессе сборки (10-15 минут) он полезет в репозиторий, чтобы установить языковую локализацию для вашего Gnome и его программ, а так же уберет неиспользуемые языковые пакеты.

Сверните свою собственную операционную систему Linux с Ubuntu Customization Kit

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

В то время как есть настоящий клад из самых разных дистрибутивов, Ubuntu Customization Kit предлагает опыт самостоятельной работы. UCK — это отличное приложение, которое создает официальные живые компакт-диски Ubuntu. Если вам интересно, зачем его создавать, то есть множество причин Просто добавьте любые пакеты в действующую систему и создайте специальный дистрибутив. Узнайте, как создать собственный дистрибутив Ubuntu, от установки Ubuntu Customization Kit до выбора пакетов и запуска live CD.

Начальная установка

Ubuntu Customization Kit — отличное средство для того, чтобы иметь готовый дистрибутив. Вместо установки пакетов после загрузки дистрибутива все готово к работе. Кроме того, UCK идеально подходит для загрузки с живого диска. Во-первых, зайдите на официальную страницу UCK Ubuntu . Поскольку это приложение, UCK устанавливается через центр программного обеспечения.

UCK Установить

Далее вам будет предложено запустить приложение. Выберите Открыть ссылку и продолжить.

UCK Установить

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

Пароль UCK

Теперь, когда мы установили Ubuntu Customization Kit, пришло время запустить наш дистрибутив. Ищите UCK как обычное приложение и открывайте его.

UCK представляет дружественный экран приветствия с информацией, такой как ваш текущий дистрибутив (у меня 16.04). Вам потребуется около 5 ГБ свободного места в папке / home / usr / tmp, а также доступ в Интернет. Нажмите ОК, чтобы продолжить.

Теперь пришло время выбирать ваши варианты! Первый выбор — это выбор языковых пакетов. Поскольку я только когда-либо использовал английский, я выбрал это, но также выбрал испанский. После того, как вы проверили предпочитаемые языковые пакеты, нажмите OK . Вы можете установить столько, сколько захотите.

UCK Язык

Будьте готовы выбирать языки снова. На этот раз мы решаем, какие языки нам нужны при загрузке с live CD. Опять же, я просто пошел с английским и испанским языками. Хит ОК .

UCK Lang Boot

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

UCK Lang Default Boot

Выберите среду рабочего стола

После этого вам нужно будет выбрать среду рабочего стола. Параметры по умолчанию: Unity, KDE, Gnome и другие. Опять же, множественный выбор доступен.

UCK Desktop

После того, как вы выбрали языковые пакеты, загрузочный язык и среду рабочего стола, вам нужно указать образ ISO. Это послужит вашим живым CD. Я использовал Ubuntu 16.10 ISO. Любой ISO должен работать при условии, что это ISO на основе Ubuntu. Вам нужно выбрать имя. Если вы создаете несколько ISO, используйте отличительное имя, чтобы не перепутать их.

UCK ISO Select

UCK спросит, хотите ли вы настроить компакт-диск во время сборки, используя утилиты пакетов и консоль. Выберите Да .

UCK настроить

Затем вы можете выбрать, хотите ли вы удалить файлы, связанные с Windows, с диска. Это файлы, которые запускаются при использовании Live CD в Windows. Я выбрал Да, так как я не буду использовать свой live CD в Windows. Это отличный способ сэкономить место, поэтому, если они вам абсолютно не нужны , удалите их.

UCK DEL Win

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

UCK Hybrid

Давайте приготовимся к грохоту! Э… Строить

/home/moe/tmp/remaster-new-files/livecd.iso

UCK Ready 2 Build

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

Теперь вы увидите вариант выбора действия. Здесь вы выбираете либо Продолжить сборку, либо Запустить консольное приложение. Для настройки выберите « Запустить консольное приложение» и установить программы, используя

UKC Select Build

Когда вы закончите, выберите Продолжить строительство . UCK теперь переключается на терминал, который открылся в начале процесса. Введите ваш пароль.

UCK Terminal

Пусть терминал построит ISO. Вы закончили, и теперь у вас есть собственный live CD!

Buggin ‘Out

Поддержка UCK закончилась. Тем не менее, вы можете скачать последнюю итерацию, 2.4.7, доступную на странице Sourceforge . Если вы получаете:

Затем вам нужно установить отсутствующую зависимость gfxboot-theme-ubuntu. Бегать:

После этого вам также придется патчить:

К счастью, в этой ветке Ask Ubuntu есть патч diff и немного больше информации.

В моем случае терминал предупредил, что изогибридная команда не найдена. Тем не менее, я нашел мой рабочий ISO в соответствующей папке. Очевидно , это проблема отсутствия изогибридных пакетов.

UCK все еще работает, так что используйте его!

Какие нестандартные дистрибутивы ты готовишь? Комментарий ниже и дайте нам знать!

ubuntu-customization-kit

1. В первом окне приветствия программа предупредит вас, что нужно иметь 5Gb свободного места на жестком диске и подключение к интернету. Жмем ОК.

Welcome_484

2. Далее нужно выбрать языковые пакеты для установки.

Выберите значение из списка_485

3. Затем нужно выбрать список языков, которые будут доступны при загрузке с live-CD или Live-USB.

Выберите значение из списка_486

4. Теперь нужно выбрать язык по умолчанию при загрузке.

Выберите значение из списка_487

5. Выбираем графическую оболочку рабочего стола. В моем случае я выбрал Unity.

Выберите значение из списка_488

6. Выбираем образ диска, который и будем изменять.

Please choose an ISO image to be used as the basis for your live CD._489

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

8. Далее советую выбрать yes, если хотите пользоваться консолью для настройки образа, если хотите просто русифицировать, то нужно выбрать no.

Выберите значение из списка_491

9. Далее программа предложит удалить Windows-компоненты, такие как: (autorun.inf, usb-creator.exe, wubi.exe). Выбираем yes.

Выберите значение из списка_492

10. Затем программа предложит создать гибридный образ. Именно это нам и требуется, поэтому выбирайте yes.

Выберите значение из списка_493

11. На этом этапе программа предупредит нас, что вся нужная информация собрана и будет запущен процесс создания нового образа, который будет находится папке tmp/remaster-new-files вашего Домашнего каталога.

Ready to build_494

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

UCK customization console_497

13. Для начала я отредактировал sources.list. Выполним в Терминале команду:

Я очистил содержимое файла и вставил следующий текст:

Далее обновим индекс пакетов командой:

14. После этого удалил ненужные, на мой взгляд, пакеты:

apt-get remove transmission-gtk rhythmbox

15. После этого установил нужные кодеки и архиваторы:

apt-get install ubuntu-restricted-extras

apt-get install gstreamer0.10-plugins-ugly libxine1-ffmpeg gxine libdvdread4 totem-mozilla icedax tagtool easytag id3tool lame nautilus-script-audio-convert libmad0 mpg321 libavcodec-extra

apt-get install p7zip-rar p7zip-full unace unrar zip unzip sharutils rar uudeview mpack arj cabextract file-roller

16. Далее можно установить программы, которые на ваш взгляд должны по умолчанию присутствовать в установленной Убунту:

apt-get install compizconfig-settings-manager deluge devede inkscape dconf-tools testdisk foremost gddrescue scalpel gparted gsmartcontrol e2fsck-static handbrake audacity shutter filezilla easytag isomaster furiusisomount acetoneiso gimp

Описывать все свои действия я не буду, т.к. я надеюсь вы поняли что и как нужно делать. Добавлю лишь несколько моментов. Можно добавлять сторонние репозитории и устанавливать нужные программы, но это все вы делаете на свой страх и риск. Например я добавил поддержку Java:

apt-get install oracle-java7-installer

Далее установим программу:

dpkg -i /wps-office_10.1.0.5503

И теперь удалим уже ненужный .deb пакет.

После всех действий выполните команду

и начнется процесс создания вашего, измененного образа. В моем случае получился образ размером 2.5Gb.

Читайте также: