Я хотел бы настроить Ubuntu live CD, установив несколько дополнительных пакетов. Я следовал за этим, но это не похоже на работу. Кто-нибудь может дать четкие инструкции?
Примечание : я не предпочитаю Remastersys, ручной способ будет оценен.
настройка
Пакеты, которые я хочу установить:
- буревестник
- самба
- SSH
Изменения, которые мне нужны:
- Удалить меню «Игры» из меню «Приложения»
- Ярлык Firefox на рабочем столе
- Сияние как тема по умолчанию
- Различные стандартные обои Ubuntu
Изменения в файле конфигурации
- Я хочу, чтобы панель располагалась внизу
- Я хочу вставить свой файл конфигурации Samba вместо конфигурации Samba по умолчанию
- У меня есть несколько ярлыков и папок Firefox, которые я хотел бы показать в Desktop
- Также будет хорошо, если вы скажете мне, как изменить наборы иконок
Недавние обновления
Я настроил Ubuntu 10.10 с ярлыками Firefox и несколькими папками на рабочих столах. Все прошло гладко. Но установщик получает сбои после выбора часового пояса. Как я могу исправить эту проблему?
Также настройка обоев влияет на экран входа в систему. Обои, которые я установил, также отображаются на экране входа в систему. Я просто хочу по умолчанию для экрана входа в систему.
custom-distributions
karthick87
источник
источник
Ответы:
Примечание. Проект Ubuntu Builder более не поддерживается .
Создание пользовательского компакт-диска 12.04 с помощью Gnome-Classic с использованием Ubuntu-Builder
(на данный момент, это специфично для потребностей Картика; позже я обновлю ответ более общими / специфичными для Unity материалами)
1. Получите Ubuntu Builder и ваш исходный ISO
Ubuntu Builder автоматизирует многие предварительные шаги, которые должны были быть выполнены вручную (монтирование ISO, извлечение squashfs, создание chroot и т. Д.). Он также предоставляет Synaptic и «графический» chroot (Unity UI).
Добавьте PPA для установки Ubuntu Builder:
Также загрузите Ubuntu Desktop ISO, с которым вы планируете работать.
2. Основы Ubuntu Builder
Запустите Ubuntu Builder из панели запуска. Я рекомендую установить для всех трех полей значение «Ubuntu» (как и для реального LiveCD), поскольку установка пользовательских полей приводила к сбою в Центре программного обеспечения. При установке вы можете выбрать собственное имя пользователя, имя компьютера и т. Д. Как всегда.
Загрузите ваш ISO; Я загрузил 64-битную версию с опцией Local Disk , хотя Ubuntu Builder должен иметь возможность загружать ISO, если вы этого хотите.
Console
дает вам CLI chroot, в то время какDesktop
дает вам графический! т.е. сам сеанс LiveCD (этот может занять некоторое время для загрузки). Обратите внимание, чтоSelect DE/WM
иногда он выполняет неполную работу, поэтому лучше установить через apt-get / Synaptic.3. Обновление, добавление Gnome Classic и другое управление пакетами
sources.list
с помощью кнопки (или через консоль), чтобы добавить свои собственные зеркала, ppas и т. Д.Давайте начнем с:
gnome-shell
для включения индикаторов и т. Д.), Samba и SSH:4. Настройка 1. Файлы, конфиги и удаление верхней панели
Замените файл конфигурации Samba (из вашего собственного системного терминала, т.е. вне chroot!)
Поместите ярлык Firefox на рабочий стол:
Скопируйте пользовательские ярлыки и папки на рабочий стол (извне chroot!)
Установить
gnome-classic
в качестве оболочки по умолчанию:Снимите верхнюю панель Gnome-Classic и переместите верхние элементы на нижнюю панель:
Переместите индикаторы в правый нижний угол, чуть левее от переключателя рабочей области, изменив выделенное жирным шрифтом значение для выделенных курсивом параметров, как показано ниже:
Удалите кнопку «Показать рабочий стол» слева внизу; Я предпочитаю, чтобы меню «Пуск» было первым, вы можете оставить его или переместить в правый нижний угол и т. Д. Удалите эти строки:
Сохранить и выйти.
5. Настройка 2: фоны и темы
Отключите экран входа (lightdm) от «копирования» фона рабочего стола и других изменений:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
false
:Изменить обои по умолчанию; здесь мы установим его на «Tie My Boat» (
/usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
):nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
и измените нижеприведенную строку на путь к вашему файлу:Измени тему на Сияние
Важно: скомпилируйте измененные схемы!
6. Сборка, тестирование и установка!
Нажмите
Build
кнопку в Ubuntu Builder, чтобы начать создание собственного ISO-образа Live-CD. UB автоматически выполняет очистку и т. Д., Которые ранее должны были выполняться вручную.ISO можно найти в
/home/ubuntu-builder
; Вы можете проверить это, используя встроенный QEMU или другую виртуальную машину..23
ядра), с Unity и Gnome 3D, которые по-прежнему доступны, если пользователь пожелает, так что это довольно хорошо для настройки! :)Следующее должно привести:
После загрузки вы получаете опцию «Try Ubuntu» или «Install Ubuntu»:
Нажав «Попробуй», мы получим наш собственный рабочий стол!
Выход из системы (вход с
ubuntu
пустым паролем) показывает, что обои для входа сохраняются по умолчанию:Установщик не падает при выборе часового пояса:
Выберите имя пользователя и т. Д. Для установки:
Установленный экран входа в систему:
Установленный рабочий стол:
источник
restart to complete the update
.Создание собственного Custom Live CD - вручную.
1. Подготовка
Сначала вы загружаете Live CD ISO . Во время загрузки установите программное обеспечение, необходимое для восстановления:
sudo apt-get install squashfs-tools schroot
Squashfs - это сжатая файловая система только для чтения для Linux.
schroot позволяет пользователям выполнять команды или интерактивные оболочки в разных chroot.
Смонтируйте Live CD:
Если вы используете другой ISO или другое место для загрузки, пожалуйста, измените его.
Создайте рабочую область и скопируйте содержимое в рабочую область:
Если вы получаете ошибку, подобную этой, во время выполнения modprobe:
переместите modprobe.conf
mv /etc/modprobe.conf /etc/modprobe.conf.OLD
и попробуйте снова!Доступ к сети:
Создайте псевдофайловую систему:
2. Настройка
Вы можете получить список всех пакетов с
dpkg-query -W --showformat='${Package}\n' | less
Вы можете удалить игры с
apt-get remove --purge gnome-games
Обновите свои источники с
sudoedit /etc/apt/sources.list
. Закомментируйте строки, которые вам не нужны, и раскомментируйте те, которые вы хотите, добавьте в PPA, если хотите, и затем вам нужно обновить с помощьюapt-get update && apt-get dist-upgrade
Добавление таких пакетов, как thunderbird, Samba, системная конфигурация Samba и SSH, выполняется так же, как при обычной установке из командной строки. Так
sudo apt-get install thunderbird samba system-config-samba ssh
добавлю те.Если вы загрузили пакет вручную, вы можете установить его с
sudo dpkg -i {file_name}.deb
Чтобы создать ярлык AskUbuntu на рабочем столе:
Вы можете добавить больше (пропустите часть mkdir), отредактировав URL-адрес чего-то другого. Предоставлено dv3500ea
Изменение настроек внутри gconf-редактора.
Вы можете изменить любой параметр gconf, если вы знаете, какой путь имеет этот параметр и какое значение вы хотите, чтобы оно было (и тип значения, конечно).
Изменение обоев выполняется с помощью пути, на который я указал стрелки:
/desktop/gnome/background/
это строковое значение, которое используетсяpicture_filename
в качестве опции. Значение, которое он в настоящее время держит на моем рабочем столе, -/discworld2/Downloads/fantasticwall_2.jpg
. Сам фон должен быть скопирован в/usr/share/backgrounds/
. Обязательно установите права доступа и владельца.Примеры:
Чтобы изменить обои (измените имя файла в 1-й команде на свое собственное изображение) на это изображение и измените тему на Radiance, вы можете использовать эту информацию для создания команд, чтобы установить это для вашего живого компакт-диска:
Предоставлено dv3500ea
Включить удаленный рабочий стол:
Настройки для значков, панелей и т. Д. Выполняются путем добавления такой команды.
В качестве альтернативы вы можете редактировать
/etc/gconf/gconf.xml.defaults/%gconf-tree.xml
(или, когда вы не можете сохранить этот файл для будущего использования). Все параметры конфигурации, выполненные с помощью gconftool-2, хранятся в этом файле.Изменить часовой пояс по умолчанию, используемый live cd
Измените настройку локали на английский (конечно, измените на то, что вы хотите)
Настройте файлы конфигурации.
Если вы хотите иметь собственный файл конфигурации для определенного пакета, вы можете сделать это несколькими способами.
Сложным (но наиболее логичным) способом было бы либо найти пакет, изменить файл конфигурации и перепаковать его, либо найти исходные файлы, выяснить, где они хранят свой фиктивный файл конфигурации, и изменить его, а затем пересобрать пакет.
Конечно, это работает только в том случае, если в исходный пакет включен файл конфигурации по умолчанию. Многие пакеты автоматически генерируют свои конфигурационные файлы в скрипте {packagename} .postinst, поэтому сделать это будет довольно сложно.
Самый простой способ - создать сценарий и скопировать в него текущую конфигурацию,
/etc/skel
чтобы они были добавлены на ваш рабочий стол (аналогично добавлению ярлыков Firefox, как описано выше), и после установки нажмите на ссылку на рабочем столе, чтобы установить файл конфигурации в нужное место. быть. Сценарий может выполнять копирование и удаление как сценария, так и файла конфигурации с рабочего стола после его успешной установки. Этот метод может быть использован для обновления конфигурации Samba (введите текущую конфигурацию/etc/skel/
. Поместите туда сценарий, который имеет разрешения на выполнение и содержит перемещение указанной конфигурации в,/etc/samba/smbd.conf
и все, что вам нужно сделать после этого, - выполнить сценарий).Это в основном всегда работает, так как заменяет действие, выполняемое вручную после установки, сценарием, запускаемым вручную после установки. Но это также означает, что он не является частью обычного live cd.
3. Очистка
Это удаляет все временные файлы; не то, что мы создали.
~/livecd/
только для чтения, поэтому нормальныйrm
не удалит эти файлы. Вам нужно смонтировать его с правами записи (или, как я использовал новый live cd, загрузить и смонтировать дом иrm
его оттуда.4. Настройка ISO
Манифест файлов.
Восстановить файл squashfs.
Обновление md5 сумм.
5. Создание ISO.
6. Размонтировать и очистить
7. Комментарии:
Все было протестировано с Ubuntu 11.04 Live CD. Единственное, что пошло не так - это chroot: я добавил dchroot к файлам, которые нужно установить для этого.
Относительно «следует создать несколько ярлыков Firefox на рабочем столе», «Следует изменить тему по умолчанию на сияние» и «Следует изменить обои Ubuntu по умолчанию». Я отредактировал их после того, как dv3500ea поместил это в комментарии; Я не проверял это при создании живого компакт-диска 11.04.
источник
apt-get update && apt-get dist-upgrade
также обновить ядро / INITRD используется на Live CD? Я имею в виду ядро для процесса загрузки с живого носителя, загруженного Syslinux, а не установленного.apt-get dist-upgrade
работает без изъянов, кроме некоторыхwarning: could not determine root device from /etc/fstab
сообщений. Это должно стать проблемой?/etc/resolv.conf
не может быть удалено как часть очисткиСоздание live CD из существующей / новой установки
РЕДАКТИРОВАТЬ: Этот метод, кажется, больше не работает. Я предлагаю вам попробовать другие методы, предложенные в этом QA.
Хорошим способом было бы создать live CD из текущей установки. Это можно сделать с помощью виртуальной машины (только не устанавливайте инструменты VM внутри гостевой ОС)
Итак, сначала нам нужна новая установка (если вы не можете установить ее по-настоящему, попробуйте использовать виртуальную машину) только с теми вещами, которые вам нужны (в вашем случае thunderbird, samba и ssh). Затем мы настраиваем систему и записываем, где находятся настройки (например, вы меняете фон рабочего стола, настройки находятся в ~ / .gconf или добавляете ярлыки firefox, они расположены в ~ / Desktop). Это необходимо для шага 4.
Установите несколько переменных:
Замените ~ / temp на путь к временному каталогу, в котором мы будем работать. Замените ~ / livecd на путь к дереву CD.
Создайте структуру папок.
sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Теперь нам нужно установить несколько пакетов:
Теперь мы скопируем текущую установку и изменим флаги исключения в соответствии с вашими потребностями:
Если у вас есть отдельный загрузочный раздел, выполните это:
sudo cp -av /boot/* ${WORK}/rootfs/boot
В вашем случае вы хотите скопировать настройки и некоторые файлы из домашнего каталога. Сначала определите, какие каталоги мы хотим скопировать: CONFIG = '. Config .gconf Desktop someotherfolder andanotherfolder' А теперь мы скопируем это:
Теперь мы входим в новую систему и модифицируем ее.
Следующие команды выполняются в chroot:
Каспер содержит живые сценарии. Если вам нужен также установщик, запустите это:
Или если вы хотите KDE:
Обновите modules.dep и initramfs:
Удалите несистемных пользователей - не переживайте, мы скопировали настройки и данные в «скелет» пользователей. Это означает, что все новые пользователи будут иметь их.
Очистить
Выход из chroot.
exit
Теперь мы копируем ядро:
Если вы установили установщик, вам нужно будет сделать это, чтобы установщик не устанавливал такие вещи, как casper:
Размонтируйте то, что мы смонтировали:
Конвертировать в squashfs:
Сделайте filesystem.size:
echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size
И md5:
find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt
Теперь grub.cfg:
(замените nano на ваш любимый текстовый редактор, это не имеет значения) Вставьте его и сохраните:
Если вы хотите, вы можете добавить дополнительный пункт меню, который позволяет вам перейти прямо в Ubiquity.
Сделайте CD / DVD!
sudo grub-mkrescue -o ~/live-cd.iso ${CD}
Проверьте это с помощью виртуальной машины!
Вся заслуга идет в capink, потому что руководство отсюда .
источник
linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
. Я буду проверять и проверять.Вы можете использовать
uck
илиlive-magic
для настройки вашего Live CD.uck
доступно из официальных источников программного обеспечения Ubuntu во всех версиях Ubuntu начиная с 10.04 LTS Lucid Lynx. Вы можете установитьuck
из Центра программного обеспечения, сapt-get
помощью командной строки или нажав здесь .источник
uck
находится в хранилище вселенной 18.04. Эта версия не работает?Ubuntu Customization Kit
Это набор сценариев, которые облегчают создание собственного LiveCD из существующего образа .iso. Он очень похож на Remastersys, с той разницей, что он активно поддерживается. Он имеет графический интерфейс, чтобы помочь с настройкой, но можно также использовать командную строку, чтобы сделать то же самое.
источник
Если вам нужно больше контроля над тем, какие именно изменения внесены, можно внести изменения вручную.
Процесс состоит из распаковки файла данных SquashFS, содержащего корневую файловую систему операционной системы, загрузки в извлеченную файловую систему, внесения изменений, выхода из chroot, повторной упаковки файла SquashFS и последующей регенерации образа ISO.
Полная информация описана на странице LiveCDCustomization в вики Ubuntu.
источник
В программном центре Ubuntu
Вставьте следующую строку в поле и нажмите «Добавить источник».
Перезагрузите исходные коды и установите Remastersys из Центра программного обеспечения.
После этого установите все медиакодеки и приложения, которые вы хотите, в свою пользовательскую Ubuntu. Начать remastersys с
Выберите режим dist , нажмите ok и дождитесь окончания процесса. Когда вы закончите, вы найдете свой собственный ISO в
источник
Remastersys может быть ответом на ваши потребности. Вам нужно перейти на http://www.remastersys.com/ubuntu.html и следовать инструкциям. Эта программа делает ISO из вашего работающего ОС, включая все настройки и приложения. Чем вы можете записать компакт-диск с помощью этого ISO. К сожалению, в прошлом была проблема с тем, чтобы он работал в режиме live cd, хотя установка не была проблемой (я не знаю, если это все еще проблема).
источник
Я не знаю «GUI» за пределами Lucid, однако gNewsense , который является форком Ubuntu, заставляет свои скрипты брать релиз Ubuntu и делать свой собственный форк свободно доступным и довольно хорошо документированным.
В основном это процесс:
Хотя они не совсем «дружественные для новичков», их инструменты относительно просты в использовании.
источник
Я возился с новым веб-сервисом под названием Reconstructor . Согласно их сайту,
Согласно статье в Linux Journal о Reconstructor , они взимают небольшую плату за настройки. Стоит ли это того, зависит от ваших потребностей.
источник
Я бы посоветовал вам попробовать Reconstructor
«Reconstructor - это Ubuntu GNU / Linux CD Creator, который позволяет вам модифицировать существующий дистрибутив Ubuntu и сохранять его как свой собственный дистрибутив Linux. Он использует диск Desktop (Live), Alternate (Install) или Server в качестве основы, а затем позволяет для пользовательской настройки. Вы можете в основном настроить всю среду, такую как добавить / удалить программное обеспечение, изменить внешний вид по умолчанию (заставка, темы, шрифты, обои и т. д.), добавить ссылки на рабочий стол и т. д. "
Также для получения дополнительной информации вы должны прочитать эти ссылки: http://maketecheasier.com/reconstructor-creating-your-own-ubuntu-distribution/2008/07/05
http://maketecheasier.com/build-your-own-ubuntu-based-distro-with-novo-builder/2010/07/02
http://ubuntuforums.org/showthread.php?t=869659
источник
Вы также можете использовать JLIVECD для настройки образа ISO. Это инструмент командной строки для настройки дистрибутивов на основе Ubuntu и Ubuntu. Он дает вам полный контроль над вещами, которые нуждаются в настройке, но вы должны знать, что нужно делать, то есть он только подготавливает среду chroot для вас (остальное зависит от вас) и создает окончательный ISO. Вы можете продолжать добавлять новые изменения к существующим изменениям и продолжать проверять ISO, построенные на них.
источник
Вы можете использовать Cubic - эта утилита была протестирована (мной) и работает на хосте Ubuntu 18.04 с образом Ubuntu 18.04, что больше, чем можно сказать для большинства других инструментов, которые не работают или более не поддерживаются.
Вот руководство по его использованию с сайта Linoxide .
Грубые шаги включают в себя:
источник
Загрузите http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download, следуя инструкциям, и когда он просит запустить диспетчер пакетов, консольное приложение или продолжить упаковку, выберите Консольное приложение.
Теперь вы можете запустить
и делай все
Если это не работает, сначала попробуйте запустить менеджер пакетов, затем попробуйте снова с консолью.
Надеюсь это поможет.
источник
Вы можете изменить
/etc/hosts
файл по умолчанию (а также некоторые другие файлы по умолчанию), отредактировав/usr/share/ubiquity/plugininstall.py
Я думал, что было бы полезно поделиться, так как мне нужно было знать, как это сделать.
источник
/etc/hosts
что устанавливаемый файл не был сгенерированplugininstall.py
модулем ubiquity . Если вы хотите изменить/etc/hosts
файл по умолчанию, вам, вероятно, придется создать скрипт, который будет запускаться один раз после первой загрузки, и удалить или переименовать себя. Если вы не перекомпилируете модуль netcfg - что не рекомендуется.