Я хотел бы настроить Live CD Ubuntu, установив несколько дополнительных пакетов. Я следил за этим , но, похоже, это не работает. Кто-нибудь может дать четкие инструкции?
Примечание : Я не предпочитаю Remastersys, ручной способ будет приветствоваться.
Пакеты, которые я хочу установить:
Изменения, которые мне нужны:
Я настроил Ubuntu 10.10 с ярлыками Firefox и несколькими папками на рабочих столах. Все прошло гладко. Но установщик вылетает после выбора часового пояса. Как исправить эту проблему?
Также установка обоев влияет на экран входа в систему. Установленные обои также отображаются на экране входа в систему. Мне просто нужен стандартный для экрана входа в систему.
Примечание: Проект Ubuntu Builder был прекращен .
(для теперь это специфично для нужд Картика; позже я дополню ответ более общими / специфическими для Unity вещами)
Ubuntu Builder автоматизирует многие предварительные шаги, которые нужно было сделать вручную (смонтировать ISO, извлечь squashfs, создать chroot и т. Д.). Он дает вам Synaptic и «графический» также chroot (пользовательский интерфейс Unity).
Добавьте PPA для установки Ubuntu Builder:
sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Также загрузите ISO-образ рабочего стола Ubuntu, с которым вы планируете работать.
Запустите Ubuntu Builder из программы запуска. Я рекомендую вам установить для всех трех полей значение «Ubuntu» (как настоящий LiveCD), потому что установка настраиваемых полей привела к сбою Центра программного обеспечения. При установке вы, как всегда, можете выбрать собственное имя пользователя, имя компьютера и т. Д.
Загрузите свой ISO; Я загрузил 64-разрядную версию с опцией Local Disk , хотя Ubuntu Builder должен иметь возможность загружать ISO, если вы этого хотите.
Консоль
предоставляет вам chroot CLI, а Desktop
дает вам графический! , то есть сам сеанс LiveCD (загрузка этого может занять некоторое время). Обратите внимание, что Select DE / WM
иногда выполняет неполную работу, поэтому лучше установить его через apt-get / Synaptic. Примечание: Все это также можно сделать из Synaptic, если вам это удобнее.
sources.list
с помощью кнопку (или через консоль) для добавления собственных зеркал, ppas и т. д. Начнем с:
apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y
apt-get update && apt-get dist-upgrade
gnome-shell
для получения индикаторов и т. Д.), Samba и SSH:
apt-get install gnome-shell samba ssh
Примечание: Все команды должны запускаться из chrooted консоли Ubuntu Builder , если не указано иное (обычно при копировании файлов из вашей собственной системы ). Абсолютный путь к chroot:
/ home / ubuntu-builder / FileSystem
Заменить файл конфигурации Samba (с вашего собственного системного терминала, т.е. вне chroot!)
sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
Поместите ярлык Firefox на рабочий стол:
mkdir -p / etc / skel / Desktop && cd / etc / skel / Desktop cp /usr/share/applications/firefox.desktop. chmod + x firefox.desktop
Скопируйте пользовательские ярлыки и папки на Рабочий стол (извне chroot!)
sudo cp -r / path / to / mydesktopitems / / home / ubuntu-builder / FileSystem / etc / skel / Desktop /
Установить gnome-classic
в качестве оболочки по умолчанию:
/ usr / lib / lightdm / lightdm-set-defaults -s gnome-classic
Удалите верхнюю панель Gnome-Classic и переместите верхние элементы в bottom-panel:
nano /usr/share/gnome-panel/panel-default-layout.layout
[Верхняя панель верхнего уровня] expand = true ориентация = верх size = 24
[Панель меню объекта] объект-iid = PanelInternalFactory :: MenuBar идентификатор верхнего уровня = нижняя панель индекс-упаковки = 0
Переместите индикаторы в нижний правый угол, слева от переключателя рабочего пространства, изменив значение , выделенное жирным шрифтом для параметров курсивом , как показано ниже:
[Индикаторы объекта] объект-iid = IndicatorAppletCompleteFactory :: IndicatorAppletComplete идентификатор верхнего уровня = нижняя панель pack-type = конец pack-index = 1
Удалите кнопку «Показать рабочий стол» из нижнего левого угла; Я предпочитаю, чтобы меню «Пуск» было первым, вы можете оставить его или переместить в правый нижний угол и т. Д. Удалите эти строки:
[Объект-шоу-рабочий стол] объект-iid = WnckletFactory :: ShowDesktopApplet toplevel-id = нижняя панель индекс-упаковки = 0
Сохранить и выйти.
Примечание:
/usr/share/glib-2.0/schemas
содержит большинство настроек фона / темы по умолчанию; Я обнаружил, что проще напрямую изменять их для LiveCD вместо того, чтобы иметь дело с сложными вещами , например, просто для того, чтобы фон экрана входа в систему не совпадал с фоном рабочего стола.
Отключить вход в систему. screen (lightdm) от «копирования» фона рабочего стола и другие изменения:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema. xml
'/ usr / share / background / warty-final-ubuntu.png'
false
:
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
и измените строку ниже на путь к вашему файлу: picture-uri = 'file: /// usr / share /backgrounds/warty-final-ubuntu.png '
Измените тему на Radiance
[org.gnome.desktop.interface] gtk-theme = " Атмосфера " ... [org.gnome.desktop.wm.preferences] theme = " Атмосфера "
Важно: скомпилируйте измененные схемы!
схемы компиляции glib /usr/share/glib-2.0/schemas
Нажмите кнопку Сборка
в Ubuntu Builder, чтобы начать сборку пользовательского ISO-образа Live-CD. UB автоматически выполняет очистку и т. Д., Которые раньше приходилось выполнять вручную.
ISO можно найти в / home / ubuntu-builder
; вы можете протестировать его с помощью встроенного QEMU или на другой виртуальной машине.
.23
ядра), с доступными Unity и Gnome 3D. если пользователь желает, так что это неплохо для настройки! :) В результате должно получиться следующее:
После загрузки вы получите вариант «Попробовать Ubuntu» или «Установить Ubuntu»:
При нажатии «Попробовать» мы получим наш собственный рабочий стол!
И выход из системы ( вход с помощью ubuntu
, пустой пароль) показывает, что обои для входа сохраняются по умолчанию:
Программа установки не дает сбой при выборе часового пояса:
Выберите имя пользователя и т. д. для установки:
Установлено экран входа в систему:
Установленный рабочий стол:
В Ubuntu Software Center
Редактирование>Источники программного обеспечения>Другое ПО>Добавить.
Вставьте следующую строку в поле и нажмите кнопку добавления источника.
deb http://www.geekconnection.org/remastersys/repository karmic
Перезагрузите исходные тексты и установите Remastersys из Центра программного обеспечения.
После этого установите все необходимые медиакодеки и приложения в свою пользовательскую убунту. Запустите ремастеринг из
System>Adminstration>Remastersys
Выберите dist режим, нажмите OK и Ждите завершения процесса. После этого вы найдете свое пользовательское iso в
/home/remastersys/remastersys/custom.iso
Если вам нужно больше контроля над тем, какие именно изменения вносятся, можно произвести модификацию вручную.
Процесс состоит из распаковки файла данных SquashFS, содержащего корневую файловую систему операционной системы, chrooting в распакованную файловую систему, внесения изменений, выхода из chroot, переупаковки файла SquashFS, а затем регенерации ISO-образа.
Полная информация описана на странице LiveCDCustomization вики Ubuntu.
Для настройки ISO-образа можно использовать JLIVECD тоже. Это инструмент командной строки для настройки дистрибутивов, основанных на Ubuntu и Ubuntu. Он дает вам полный контроль над вещами, которые нуждаются в настройке, но вы должны знать, что нужно сделать i.Он только подготавливает для вас chroot-окружение (остальное зависит от вас) и строит итоговый ISO. Вы можете продолжать добавлять новые изменения к существующим изменениям и проверять построенные на них ISO.
Вопрос старый, и большинство ответов (естественно?) Устарели. Я хотел бы поделиться своим решением:
1) Установите Ubuntu 18.04, например, Virtualbox VM.
2) Настройте под свои нужды: установите новое программное обеспечение и т. Д.
3) Загрузите pinguybuilder_5.2-1_all.deb
из https://sourceforge.net/ projects / pinguy-os / files / ISO_Builder / и установка
4) Запустите sudo PinguyBuilder backup
(или sudo PinguyBuilder dist
, см. ниже) - это может занять час!
5) Найдите файл ISO в /home/PinguyBuilder/PinguyBuilder/custom-backup.iso
и скопируйте его на USB-накопитель с помощью чего-нибудь вроде sudo dd if = / home /PinguyBuilder/PinguyBuilder/custom-backup.iso of = / dev / sdX bs = 1M
(где sdX
- USB-накопитель)
В зависимости от того, какой вариант вы выберете, определяется, какой тип ISO создается. Если вы выберете «Dist», это создаст резервную копию всей системы, но исключит вашу домашнюю папку и любую личную информацию.
Если вы выберете «Backup», это создаст резервную копию системы и включит вашу домашнюю папку (поэтому убедитесь, что это не так. не слишком большой).
Оба варианта могут работать в режиме реального времени. В режиме «Dist» нет пароля для входа. В режиме «Резервное копирование» используются имя пользователя и пароль, использованные для создания ISO.
Вы можете использовать Cubic - эта утилита была протестирована (мной) и работает на хосте Ubuntu 18.04 с образом Ubuntu 18.04, что больше, чем можно сказать для большинства других инструментов, которые не работают или сняты с производства.
Вот руководство по его использованию с веб-сайта Linoxide .
Грубые шаги включают:
Это набор сценариев, которые упрощают создание пользовательского LiveCD из существующего образа .iso. Он очень похож на Remastersys, с той разницей, что активно поддерживается. У него есть графический интерфейс, который помогает с настройкой, но для этого можно также использовать командную строку.
Вы можете изменить значение по умолчанию / etc / hosts
файл (а также некоторые другие файлы по умолчанию)отредактировав /usr/share/ubiquity/plugininstall.py
, я подумал, что было бы полезно поделиться, поскольку мне нужно было знать, как это сделать.
Сначала вы загрузите Live CD ISO . Во время загрузки установите некоторое программное обеспечение, необходимое для восстановления: sudo apt-get install squashfs-tools schroot
Squashfs - это сжатая файловая система, доступная только для чтения, для Linux.
schroot позволяет пользователи могут выполнять команды или интерактивные оболочки в разных chroot.
Смонтируйте Live CD:
mkdir / tmp / livecd
sudo mount -o loop ~ / Downloads / ubuntu-11.04-desktop-i386.iso / tmp / livecd
Если вы используете другой ISO или другое место для загрузки, отрегулируйте соответствующим образом.
Создайте рабочую область и скопируйте содержимое в рабочую область:
mkdir -p ~ / livecd / cd
rsync --exclude = / casper / filesystem.squashfs -a / tmp / livecd / ~ / livecd / cd
mkdir ~ / livecd / squashfs ~ / livecd / custom
sudo modprobe squashfs
sudo mount -t squashfs -o loop /tmp/livecd/casper/filesystem.squashfs ~ / livecd / squashfs /
sudo cp -a ~ / livecd / squashfs / * ~ / livecd / обычай
Если при выполнении modprobe вы получаете сообщение об ошибке, подобное этой:
sudo modprobe squashfs
ВНИМАНИЕ: устаревший конфигурационный файл /etc/modprobe.conf,
все файлы конфигурации принадлежат /etc/modprobe.d/
переместите modprobe.conf mv /etc/modprobe.conf /etc/modprobe.conf.OLD
и попробуйте еще раз!
Доступ к сети:
sudo cp /etc/resolv.conf / etc / hosts ~ / livecd / custom / etc /
Создание псевдо файловой системы:
sudo chroot ~ / livecd / custom / bin / bash -l
монтировать -t proc нет / proc /
монтировать -t sysfs none / sys /
Вы можете получить список всех пакетов с помощью
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 -p / etc / skel / Desktop && printf '[Desktop Entry] \ nVersion = 1.0 \ nName = Задайте Ubuntu \ nComment = Задайте вопросы об Ubuntu \ nGenericName = Вопросы и ответы \ nExec = xdg-open http: //askubuntu.com \ nTerminal = false \ nX-MultipleArgs = false \ nType = Application \ nIcon = firefox \ nCategories = Интернет; \ n '> /etc/skel/Desktop/askubuntu.desktop && chmod a + x /etc/skel/Desktop/askubuntu.desktop
Вы можете добавить их (пропустите часть mkdir), изменив URL-адрес на что-нибудь еще. Предоставлено dv3500ea
Изменение настроек в редакторе gconf.
Вы можете изменить любую опцию gconf, если вы знаете, какой путь к этой опции и какое значение вы хотите (и, конечно, тип значения).
Смена обоев выполняется с помощью пути, который я указал стрелками: / desktop / gnome / background /
, это строковое значение, которое использует picture_filename
в качестве опции. В настоящее время он имеет значение /discworld2/Downloads/fantasticwall_2.jpg
. Сам фон нужно скопировать в / usr / share / background /
. Не забудьте установить права доступа и владельца.
Примеры:
Чтобы изменить обои (измените имя файла в 1-й команде на свое собственное изображение) для этого изображения и измените тему на Radiance, вы можете использовать эту информацию для создания команды для установки этого для вашего живого компакт-диска:
gconftool-2 --direct --config-source xml: readwrite: /etc/gconf/gconf.xml.defaults --set -t string / desktop / gnome / background / picture_filename /discworld2/Downloads/fantasticwall_2.jpg
gconftool-2 --direct --config-source xml: readwrite: /etc/gconf/gconf.xml.defaults --set -t строка / рабочий стол / gnome / interface / gtk_theme Radiance
Предоставлено dv3500ea
Включить удаленный рабочий стол:
gconftool-2 --direct --config-source xml: readwrite: /etc/gconf/gconf.xml.defaults --set -t bool / desktop / gnome / remote_access / включен true
Настройки для значков, панелей и т. Д. Выполняются добавлением такой команды.
В качестве альтернативы вы можете отредактировать /etc/gconf/gconf.xml.defaults/%gconf-tree.xml
( или когда вы не работаете, сохраните этот файл для будущего использования). Все настройки конфигурации, сделанные с помощью gconftool-2, хранятся в этом файле.
Изменить часовой пояс по умолчанию, используемый live cd
dpkg-reconfigure tzdata
Измените настройку локали на английский (конечно, измените ее на то, что хотите)
locale-gen ru
локаль обновления LANG = en LANGUAGE = en LC_ALL = en
Настроить файлы конфигурации.
Если вы хотите иметь собственный файл конфигурации для определенного пакета, вы можете сделать это несколькими способами.
Сложным (но наиболее логичным) способом было бы либо найти пакет, либо изменить файл конфигурации, либо переупаковать его. или чтобы найти исходные файлы, выяснить, где они хранят фиктивный файл конфигурации, изменить его, а затем пересобрать пакет.
Конечно, это работает, только если файл конфигурации по умолчанию включен в исходный пакет. Многие пакеты автоматически генерируют свои файлы конфигурации в скрипте {packagename} .postinst, поэтому сделать это будет довольно сложно.
Самый простой способ - создать сценарий и скопировать текущую конфигурацию в / etc / skel
, чтобы они были добавлены на ваш рабочий стол (аналогично добавлению ярлыков Firefox, как описано выше), а после установки нажмите ссылка на рабочий стол, чтобы установить файл конфигурации в нужное место. Сценарий может как копировать, так и удалять как сценарий, так и файл конфигурации с вашего рабочего стола после его успешной установки. Этот метод можно использовать для обновления конфигурации Samba (поместите текущую конфигурацию в / etc / skel /
. Поместите туда скрипт с разрешениями на выполнение и содержащий перемещение указанной конфигурации в / etc /samba/smbd.conf
, и все, что вам нужно сделать после этого, - это выполнить сценарий).
Это в основном работает всегда, поскольку заменяет ручное действие после установки на сценарий, активируемый вручную после установки. Но это также означает, что это не часть кастомного live cd.
apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit
Удаляет все временные файлы; не то, что мы создали. ~ / livecd /
доступен только для чтения, поэтому обычный rm
не удалит эти файлы. Вам нужно смонтировать его с доступом для записи (или, как я использовал новый live cd для загрузки и монтирования дома и rm
его оттуда.
.
chmod + w ~ / livecd / cd / casper / filesystem.manifest
sudo chroot ~ / livecd / custom dpkg-query -W --showformat = '$ {Package} $ {Version} \ n'> ~ / livecd / cd / casper / filesystem.manifest
sudo cp ~ / livecd / cd / casper / filesystem.manifest ~ / livecd / cd / casper / filesystem.manifest-desktop
Восстановить файл squashfs.
sudo mksquashfs ~ / livecd / custom ~ / livecd / cd / casper / filesystem.squashfs
Обновить суммы md5.
sudo rm ~ / livecd / cd / md5sum.txt
sudo bash -c 'cd ~ / livecd / cd && найти. -type f -exec md5sum {} + '> md5sum.txt
cd ~/livecd/cd
sudo mkisofs -r -V "Ubuntu-Live" -b isolinux/isolinux.bin -c isolinux/boot.cat -cache-inodes -J -l -no-emul-boot -boot-load-size 4 -boot-info-table -o ~/Downloads/ubuntu-11.04-desktop-i386.iso .
sudo umount ~/livecd/squashfs/
sudo umount /tmp/livecd
sudo rm -fr ~/livecd/
Все было протестировано с помощью Live CD Ubuntu 11.04. Единственное, что пошло не так, это chroot: я добавил dchroot к файлам, которые вам нужно установить для этого.
Что касается «следует создать несколько ярлыков firefox на рабочем столе», «следует изменить тему по умолчанию на сияние» и «следует изменить обои Ubuntu по умолчанию ". Я отредактировал их после того, как dv3500ea поместил это в комментарии; Я не тестировал это при создании live cd 11.04.
РЕДАКТИРОВАТЬ: Этот метод, похоже, больше не работает. Я предлагаю вам попробовать другие методы, предложенные в этом QA.
Хороший способ - создать live CD из текущей установки. Это можно сделать с помощью виртуальной машины (просто не устанавливайте какие-либо инструменты виртуальной машины в гостевой ОС)
Итак, сначала нам нужна новая установка (если вы не можете установить ее по-настоящему, попробуйте использовать виртуальную машину) только то, что вам нужно (в вашем случае thunderbird, samba и ssh). Затем мы настраиваем систему и записываем, где находятся настройки (например, вы меняете фон рабочего стола, настройки находятся в ~ / .gconf или вы добавляете ярлыки Firefox, они находятся в ~ / Desktop). Это необходимо для шага 4.
Задайте несколько переменных:
export WORK = ~ / temp
экспорт CD = ~ / livecd
экспорт FORMAT = squashfs
экспорт FS_DIR = casper
Замените ~ / temp путем к временному каталог, в котором мы будем работать. Замените ~ / livecd путем к Дерево компакт-дисков.
Создайте структуру папок. sudo mkdir -p $ {CD} / {$ {FS_DIR}, boot / grub} $ {WORK} / rootfs
Теперь нам нужно установить несколько пакетов:
sudo apt-get install grub2 xorriso squashfs-инструменты
Теперь скопируем текущую установку,измените флаги исключения в соответствии с вашими потребностями:
sudo rsync -av --one-file-system --exclude = / proc / * --exclude = / dev / * \
--exclude = / sys / * --exclude = / tmp / * --exclude = / home / * --exclude = / потерян + найден \
--exclude = / var / tmp / * --exclude = / boot / grub / * --exclude = / root / * \
--exclude = / var / mail / * --exclude = / var / spool / * --exclude = $ {WORK} / rootfs \
--exclude = / etc / fstab --exclude = / etc / mtab --exclude = / etc / hosts \
--exclude = / etc / timezone --exclude = / etc / shadow * --exclude = / etc / gshadow * \
--exclude = / etc / X11 / xorg.conf * --exclude = / etc / gdm / custom.conf \
/ $ {WORK} / rootfs
Если у вас есть отдельный загрузочный раздел, выполните следующее: sudo cp -av / boot / * $ {WORK} / rootfs / boot
В вашем случае вы хотите скопировать настройки и некоторые файлы из домашний каталог. Сначала определите, какие каталоги мы хотим скопировать:
CONFIG = '. Config .gconf Desktop someotherfolder andanotherfolder'
А теперь мы копируем это:
cd ~ && for i в $ CONFIG
делать
sudo cp -rpv --parents $ i $ {РАБОТА} / rootfs / etc / skel
сделанный
Теперь мы chroot в новую систему и модифицируем ее.
sudo mount --bind / dev / $ {WORK} / rootfs / dev
sudo mount -t proc proc $ {РАБОТА} / rootfs / proc
sudo mount -t sysfs sysfs $ {РАБОТА} / rootfs / sys
sudo mount -t devpts devpts $ {РАБОТА} / rootfs / dev / pts
sudo chroot $ {РАБОТА} / rootfs / bin / bash
Следующие команды выполняются в chroot:
LANG =
apt-get update
apt-get install casper
Casper содержит живые скрипты. Если вам тоже нужен установщик, запустите следующее:
apt-get install ubiquity ubiquity-frontend-gtk
Или, если вы хотите KDE:
apt-get install ubiquity ubiquity-frontend-kde
Обновите modules.dep и initramfs:
depmod -a $ (uname -r)
обновление-initramfs -u -k $ (uname -r)
Удалите несистемных пользователей - не волнуйтесь, мы скопировали настройки и данные в «скелет» пользователей. Это означает, что они будут у всех новых пользователей.
for i в `cat / etc / passwd | awk -F ":" '{напечатать $ 1}' `
делать
uid = `cat / etc / passwd | grep "^ $ {i}:" | awk -F ":" '{напечатать $ 3}' `
["$ uid" -gt "999" -a "$ uid" -ne "65534"] && userdel --force $ {i} 2> / dev / null
сделанный
Очистить:
apt-get clean
find / var / log -regex '. *? [0-9]. *?' -exec rm -v {} \;
find / var / log -type f | пока читал файл
делать
cat / dev / null | tee $ file
сделанный
rm /etc/resolv.conf / etc / hostname
Выйти из chroot. exit
Теперь скопируем ядро:
export kversion = `cd $ {WORK} / rootfs / boot && ls -1 vmlinuz- * | хвост -1 | sed 's @ vmlinuz - @@' '
sudo cp -vp $ {РАБОТА} / rootfs / boot / vmlinuz - $ {kversion} $ {CD} / boot / vmlinuz
sudo cp -vp $ {РАБОТА} /rootfs/boot/initrd.img - $ {kversion} $ {CD} /boot/initrd.img
sudo cp -vp $ {РАБОТА} /rootfs/boot/memtest86+.bin $ {CD} / загрузка
Если вы установили установщик, вам нужно будет сделать это, чтобы установщик не устанавливал такие вещи, как casper:
sudo chroot $ {WORK} / rootfs dpkg-query -W --showformat = ' $ {Package} $ {Version} \ n '| sudo tee $ {CD} / $ {FS_DIR} /filesystem.manifest
sudo cp -v $ {CD} / $ {FS_DIR} /filesystem.manifest {, - рабочий стол}
REMOVE = 'ubiquity casper user-setup os-prober libdebian-installer4'
для i в $ REMOVE
делать
sudo sed -i "/ $ {i} / d" $ {CD} / $ {FS_DIR} /filesystem.manifest-desktop
сделанный
Отключите то, что мы смонтировали:
sudo umount $ {WORK} / rootfs / proc
sudo umount $ {РАБОТА} / rootfs / sys
sudo umount $ {РАБОТА} / rootfs / dev / pts
sudo umount $ {РАБОТА} / rootfs / dev
Преобразовать в squashfs:
sudo mksquashfs $ {WORK} / rootfs $ {CD} / $ {FS_DIR} / filesystem. $ {FORMAT}
Сделайте filesystem.size:
echo -n $ (sudo du -s --block-size = 1 $ {РАБОТА} / rootfs | tail -1 | awk '{print $ 1}') | sudo tee $ {CD} /casper/filesystem.size
И md5: найти $ {CD} -тип f -print0 | xargs -0 md5sum | sed (скрыто) | grep -v md5sum.txt | sudo tee $ {CD} /md5sum.txt
Теперь grub.cfg:
sudo nano $ {CD} /boot/grub/grub.cfg
(замените nano вашим любимым текстовым редактором, это не имеет значения) Вставьте это и сохраните:
set default = "0"
установить тайм-аут = 10
menuentry "Ubuntu GUI" {
linux / boot / vmlinuz boot = каспер тихий всплеск
initrd /boot/initrd.img
}
menuentry "Ubuntu в безопасном режиме" {
linux / boot / vmlinuz boot = casper xforcevesa тихий всплеск
initrd /boot/initrd.img
}
menuentry "Ubuntu CLI" {
linux / boot / vmlinuz boot = casper textonly quiet splash
initrd /boot/initrd.img
}
menuentry "Постоянный режим графического интерфейса Ubuntu" {
linux / boot / vmlinuz boot = casper boot = casper постоянный тихий всплеск
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI из ОЗУ" {
linux / boot / vmlinuz boot = casper nopersistent toram тихий всплеск
initrd /boot/initrd.img
}
menuentry "Проверить диск на наличие дефектов" {
linux / boot / vmlinuz boot = проверка целостности casper тихий всплеск
initrd /boot/initrd.img
}
menuentry "Тест памяти" {
linux16 /boot/memtest86+.bin
}
menuentry "Загрузка с первого жесткого диска" {
установить root = (hd0)
цепной погрузчик +1
}
Если хотите, вы можете добавить дополнительный пункт меню, который позволит вам сразу перейти в Ubiquity.
menuentry "Установить Ubuntu" {
linux / boot / vmlinuz boot = casper only-ubiquity тихий всплеск
initrd /boot/initrd.img
}
Сделайте CD / DVD!
sudo grub-mkrescue -o ~ / live-cd.iso $ {CD}
Протестируйте его с помощью виртуальной машины!
Вся заслуга принадлежит capink, потому что руководство взято из здесь .
Descărcare http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download urmați instrucțiunile și când vă solicită să rulați managerul de pachete, o aplicație pentru consolă sau să continuați împachetarea, selectați aplicația Consolă.
Acum puteți rula
nautilus
unit-2d-launcher
unitate-2d-panel
și faceți totul.
Dacă acest lucru nu funcționează mai întâi încercați să rulați managerul de pachete, apoi încercați din nou cu consola.
Sper că acest lucru vă va ajuta.
Вы можете использовать uck
или live-magic
для настройки вашего Live CD.
uck
доступен из официальных источников программного обеспечения Ubuntu, во всех версиях Ubuntu, начиная с 10.04 LTS Lucid Lynx. Вы можете установить uck
из Центра программного обеспечения, с помощью apt-get
в командной строке, или с помощью нажав здесь .
Нет никакого "GUI", о котором я знаю за пределами Lucid, однако gNewsense, который является вилкой Ubuntu, делает их скрипты , чтобы взять релиз Ubuntu и сделать пользовательскую вилку свободно доступной и довольно хорошо документированной.
В основном, это процесс:
Хотя они не совсем "дружелюбны к новичкам", их инструменты относительно просты в использовании.
Я создал новый веб-сервис под названием Reconstructor. Согласно их веб-сайту,
Реконструктор - это набор инструментов для создание собственных версий GNU/Linux операционная система, В частности, Debian и Ubuntu.
Согласно статье Linux Journal о Reconstructor, они взимают небольшую плату за настройки. Стоит ли это, зависит от ваших потребностей.
Я бы посоветовал вам попробовать Reconstructor
«Reconstructor - это средство создания компакт-дисков Ubuntu GNU / Linux, которое позволяет вам изменять существующий дистрибутив Ubuntu и сохранять его как собственный дистрибутив Linux. Он использует в качестве основы рабочий стол (Live), альтернативный (Install) или серверный диск, а затем допускает настройку пользователем. Вы можете в основном настроить всю среду, например добавить / удалить программное обеспечение, изменить внешний вид по умолчанию (заставка, темы, шрифты, обои и т. Д.), Добавить ссылки на рабочий стол и т. Д. "
Также для получения дополнительной информации вы должны прочитать эти ссылки: 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
Remastersys может быть ответом на ваши потребности. Вам необходимо перейти на http://www.remastersys.com/ubuntu.html и следовать инструкциям. Эта программа создает iso из вашей запущенной ОС, включая все настройки и приложения. Затем вы можете записать компакт-диск, используя этот iso. К сожалению, в прошлом существовала проблема с его запуском как живым компакт-диском, при этом установка не вызывала проблем (я не знаю, остается ли это проблемой).