Вопрос Как настроить компакт-диск Ubuntu Live?
Я хотел бы настроить Live CD с Ubuntu, установив некоторые дополнительные пакеты. Я следил это но, похоже, это не работает. Может ли кто-нибудь дать четкие инструкции?
Заметка: Я не предпочитаю Remastersys, руководство будет оценено вручную.
настройка
Пакеты, которые я хочу установить:
Изменения, которые мне нужны:
- Удалить меню «Игры» в меню «Приложение»
- Firefox ярлык на рабочем столе
- Сияние как тема по умолчанию
- Различные обои по умолчанию Ubuntu
Изменения в файле конфигурации
- Я хочу, чтобы панель была размещена внизу
- Я хочу вставить свой конфигурационный файл Samba вместо настройки Samba по умолчанию
- У меня есть несколько ярлыков и папок Firefox, которые я хотел бы показать, что на рабочем столе
- Также будет хорошо, если вы скажете мне, как изменить наборы значков
Недавние обновления
Я настроил Ubuntu 10.10 с ярлыками Firefox и несколькими папками на десктопах. Все прошло гладко. Но установщик получает сбои после выбора часового пояса. Как исправить эту проблему?
Также установка обоев влияет на экран входа в систему. Обои, которые я установил, также отображаются на экране входа в систему. Я просто хочу, чтобы по умолчанию был выбран экран входа в систему.
195
2018-06-13 16:34
происхождения
ответы:
Заметка: Проект Ubuntu Builder был отменен,
Создание пользовательского CD 12.04 с Gnome-Classic с использованием Ubuntu-Builder
(на данный момент это характерно для потребностей Karthik, я позже обновляю ответ с более общим / специфичным для Unity)
1. Получите Ubuntu Builder и исходный ISO
Ubuntu Builder автоматизирует многие предварительные шаги, которые должны выполняться вручную (монтирование ISO, извлечение сквош, создание chroot и т. д.). Это дает вам Synaptic и «графический» chroot (Unity UI).
Добавьте PPA для установки Ubuntu Builder:
sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Также загрузите Ubuntu Desktop ISO, с которым вы планируете работать.
2. Основы Builder Ubuntu
Запустите Ubuntu Builder с Launcher. Я рекомендую вам установить все три поля в «Ubuntu» (например, LiveCD), поскольку установка настраиваемых полей приводила к сбою Software Center. При установке вы можете выбрать свое имя пользователя, имя машины и т. Д., Как всегда.

Загрузите ISO; Я загрузил 64-бит с помощью Локальный диск , хотя Ubuntu Builder должен иметь возможность загружать ISO, если хотите.
- Кнопки справа не требуют пояснений.
Console
дает вам CLI chroot, в то время как Desktop
дает вам графический!, то есть сам сеанс LiveCD (для загрузки может потребоваться некоторое время). Обратите внимание, что Select DE/WM
иногда выполняет неполную работу, поэтому лучше установить через APT-получить/ Synaptic.
3. Обновление, добавление Gnome Classic и другого управления пакетами
Заметка: Все это также можно сделать из Synaptic, если вам это более удобно.
- Вы можете редактировать
sources.list
с помощью кнопки (или через консоль), чтобы добавить свои собственные зеркала, ppas и т. д.
Давайте начнем с:
- Удалить игры
apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y
- Сделайте общее обновление и обновление до новейших материалов (необязательно, но рекомендуется, так как Gnome-classic и другие пакеты, которые вы добавляете, будут последними версиями) - на 12.04 этот шаг также устанавливает Thunderbird и основные компоненты Samba. Это также сэкономит время на фактической установке.
apt-get update && apt-get dist-upgrade
- Установите Gnome Classic (
gnome-shell
потянуть индикаторы и т. д.), Samba и SSH:
apt-get install gnome-shell samba ssh
4. Настройка 1: Файлы, конфиги и удаление верхней панели
Заметка: Все команды должны запускаться из 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 и переместите верхние элементы на нижнюю панель:
- Откройте макет панели по умолчанию:
nano /usr/share/gnome-panel/panel-default-layout.layout
- Удалите верхнюю панель, удалив строки 1-4:
[Верхняя панель Toplevel]
расширение = верно
Ориентация = сверху
размер = 24
- Переместите меню «Пуск» в левое нижнее положение, изменив жирный шрифт значение для выделенный курсивом как показано ниже:
[Панель меню объекта]
Объектно-н.о.р. = PanelInternalFactory :: MenuBar
Идентификатор верхнего уровнязнак равноНижняя панель
Пакет-индекс = 0
Переместите указатели в нижнем правом углу слева от переключателя рабочей области, изменив жирный шрифт значение для выделенный курсивом параметры, как показано ниже:
[Индикаторы объектов]
Объектно-н.о.р. = IndicatorAppletCompleteFactory :: IndicatorAppletComplete
Идентификатор верхнего уровнязнак равноНижняя панель
Пакет типа = конец
пак-индексзнак равно1
Удалите кнопку «Показать рабочий стол» слева внизу; Я предпочитаю, чтобы меню «Пуск» было первым, вы можете оставить его или переместить его в нижнее правое и т. Д. Удалить эти строки:
[Объект show-desktop]
Объектно-н.о.р. = WnckletFactory :: ShowDesktopApplet
Идентификатор верхнего уровня = нижняя панель
Пакет-индекс = 0
Сохранить и выйти.
5. Настройка 2: фоны и темы
Заметка: /usr/share/glib-2.0/schemas
содержит большинство настроек фона / темы по умолчанию; Мне было проще напрямую изменять их для LiveCD вместо того, чтобы иметь дело сложный материал просто чтобы, например, предотвратить фоновый фон экрана входа, который был таким же, как фон рабочего стола.
Отключить экран входа в систему (LightDM) от «копирования» фона рабочего стола и других изменений:
- открыто
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
- Вы можете изменить фон входа в систему по умолчанию, если хотите:
<имя ключа = "задний план"type =" s ">
<По умолчанию>'/usr/share/backgrounds/warty-final-ubuntu.png'</ По умолчанию>
- Отключите «копирование» фона рабочего стола, установив
false
:
<имя ключа = "втягивания пользователей-фоны"type =" b ">
<По умолчанию>ложный</ По умолчанию>
- Задайте тему входа в Radiance:
<имя ключа = "Тема имя"type =" s ">
<По умолчанию>«Сияние»</ По умолчанию>
Измените обои по умолчанию; здесь мы перейдем к включенному «Свяжите мою лодку» (/usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
):
- открыто
nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
, и измените строку ниже на путь для вашего файла:
'Файл: ///usr/share/backgrounds/warty-final-ubuntu.png' картинка-адреса URI =
Измените тему на светимость
Важно: скомпилируйте измененные схемы!
6. Сборка, тестирование и установка!
нажмите Build
в Ubuntu Builder, чтобы начать создание пользовательского Live-CD ISO. UB автоматически обрабатывает очистку и т. Д., Которые ранее должны были выполняться вручную.

ISO можно найти в /home/ubuntu-builder
; вы можете протестировать его с помощью встроенного QEMU или на другой виртуальной машине.
- Мой размер готового компакт-диска был 778 МБ (после удаления старого
.23
ядро), с Unity и Gnome 3D по-прежнему доступны, если пользователь хочет, так что это очень хорошо для настройки! :)
Из этого следует:
После загрузки вы получаете опцию «Попробовать Ubuntu» или «Установить Ubuntu»:
Нажав «Try», мы получаем наш пользовательский рабочий стол!
И выйдите из системы (логин с ubuntu
, пустой пароль) показывает, что обои для входа поддерживаются по умолчанию:
Установщик не сбой при выборе Timezone:

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

Установленный экран входа:

Установленный рабочий стол:

114
2018-06-29 11:09
Создание собственного пользовательского Live CD - ручного способа.
1. Препараты
Сначала вы загружаете Живой CD ISO, При загрузке необходимо установить некоторое программное обеспечение, необходимое для восстановления: sudo apt-get install squashfs-tools dchroot
Squashfs
является сжатой файловой системой только для чтения для Linux.
dchroot
позволяет пользователям выполнять команды или интерактивные оболочки в разных корнях.
Установите 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/custom
Если вы получите ошибку, подобную этой, выполняя modprobe:
sudo modprobe squashfs
WARNING: Deprecated config file /etc/modprobe.conf,
all config files belong into /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
mount -t proc none /proc/
mount -t sysfs none /sys/
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 system config и SSH выполняется так же, как вы обычно устанавливаете из командной строки. Так sudo apt-get install thunderbird samba system-config-samba ssh
добавит их.
Если вы вручную загрузили пакет, вы можете установить его с помощью sudo dpkg -i {file_name}.deb
- Вы можете проверить Ubuntu Software Center, Synaptic или веб-сайт пакетов для имен, если больше необходимо установить.
- Возможно, вы захотите добавить (беспроводные) сетевые утилиты.
- Вы быстро запустите более 800 Мб; если вы либо удалите больше пакетов, чтобы получить до 800, либо вам нужно использовать DVD при записи. Удаление libre-офиса освободит вас 33+ Мб, если вам это не понадобится.
Чтобы создать ярлык AskUbuntu на рабочем столе:
mkdir -p /etc/skel/Desktop && printf '[Desktop Entry]\nVersion=1.0\nName=Ask Ubuntu\nComment=Ask Questions About Ubuntu\nGenericName=Question and Answers\nExec=xdg-open http://askubuntu.com\nTerminal=false\nX-MultipleArgs=false\nType=Application\nIcon=firefox\nCategories=Internet;\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/backgrounds/
, Обязательно установите разрешения и владельца.
Примеры:
Чтобы изменить обои (изменить имя файла в первой команде на свое собственное изображение) на это изображение и изменить тему на Radiance, вы можете использовать эту информацию для создания команд для установки этого для вашего live cd:
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 string /desktop/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/enabled true
Настройки значков, панелей и т. Д. Все это делается путем добавления такой команды.
Кроме того, вы можете редактировать /etc/gconf/gconf.xml.defaults/%gconf-tree.xml
(или если вы не используете этот файл для дальнейшего использования). Все настройки конфигурации, выполненные с помощью gconftool-2, хранятся в этом файле.
Изменение часового пояса по умолчанию, используемого в реальном времени cd
dpkg-reconfigure tzdata
Измените настройку локали на английский (конечно, измените ее на то, что вы хотите)
locale-gen en
update-locale LANG=en LANGUAGE=en LC_ALL=en
Настройте файлы конфигурации.
Если вы хотите иметь собственный файл конфигурации для определенного пакета, вы можете сделать это несколькими способами.
Трудным (но наиболее логичным) способом было бы либо найти пакет, изменить файл конфигурации и переупаковать его, либо найти исходные файлы, выяснить, где они хранят свой фиктивный файл конфигурации, и изменить это, а затем перестроить пакет.
Конечно, это работает только в том случае, если файл конфигурации по умолчанию включен в исходный пакет. Многие пакеты автоматически генерируют свои файлы конфигурации в сценарии {packagename} .postinst, поэтому было бы довольно сложно сделать это.
Самый простой способ - создать скрипт и скопировать текущий /etc/skel
поэтому они добавляются на ваш рабочий стол (аналогично добавлению ярлыков firefox, как объяснялось выше), и после установки нажмите ссылку рабочего стола, чтобы установить файл конфигурации в нужное место. Сценарий может как копировать, так и удалять как скрипт, так и файл конфигурации с вашего рабочего стола после его успешной установки. Этот метод можно использовать для обновления конфигурации Samba (введите текущую конфигурацию в /etc/skel/
, Поместите там сценарий, который имеет разрешения на выполнение и содержит перемещение указанной конфигурации в /etc/samba/smbd.conf
и все, что вам нужно сделать, это выполнить скрипт).
Это в основном всегда работает, поскольку он заменяет действие после установки вручную с помощью сценария, запускаемого вручную после установки. Но это также означает, что это не часть пользовательского live cd.
3. Очистка
apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit
Это удаляет все временные файлы; не то, что мы создали. ~/livecd/
всегда является нормальным rm
не будут удалять эти файлы. Вам нужно установить его с доступом для записи (или, как я использовал новый live cd для загрузки и монтирования дома и rm
это оттуда.
4. Настройка ISO
Файлы манифеста.
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 && find . -type f -exec md5sum {} +' > md5sum.txt
5. Создание ISO.
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 .
6. Отключение и очистка
sudo umount ~/livecd/squashfs/
sudo umount /tmp/livecd
sudo rm -fr ~/livecd/
7. Комментарии:
Все было протестировано на компакт-диске Ubuntu 11.04 Live. Единственное, что пошло не так, было chrooting: я добавил dchroot к файлам, которые вам нужно установить, чтобы сделать это.
Что касается «должен создать некоторые ярлыки firefox на рабочем столе», «Должен изменить тему по умолчанию на сияние» и «Должен изменить обои ubuntu по умолчанию». Я отредактировал их после того, как dv3500ea положил его в комментарии; Я не тестировал это при создании 11.04 live cd.
108
2018-06-20 12:49
Создание живого компакт-диска из существующей / новой установки
РЕДАКТИРОВАТЬ: Этот метод больше не работает. Я предлагаю вам попробовать другие методы, предложенные в этом QA.
Хорошим способом было бы сделать live CD с текущей установки. Это можно сделать с помощью виртуальной машины (просто не устанавливайте какие-либо инструменты VM внутри гостевой ОС)
Итак, сначала нам нужна новая инсталляция (если вы не можете установить ее на самом деле, попробуйте использовать виртуальную машину) только с теми вещами, которые вам нужны (в вашем случае - thunderbird, samba и ssh). Затем мы настраиваем систему и записываем, где твики (например, вы меняете фон рабочего стола, настройки находятся в ~ / .gconf или вы добавляете ярлыки firefox, они расположены в ~ / Desktop). Это необходимо для шага 4.
Настройте некоторые переменные:
export WORK=~/temp
export CD=~/livecd
export FORMAT=squashfs
export FS_DIR=casper
Замените ~ / temp на путь к временному
каталог, в котором мы будем работать.
Замените ~ / livecd на путь к
CD дерево.
Создайте структуру папок. sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs
Теперь нам нужно будет установить несколько пакетов:
sudo apt-get install grub2 xorriso squashfs-tools
Теперь мы скопируем текущую установку, изменим флаги исключения в соответствии с вашими потребностями:
sudo rsync -av --one-file-system --exclude=/proc/* --exclude=/dev/* \
--exclude=/sys/* --exclude=/tmp/* --exclude=/home/* --exclude=/lost+found \
--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 in $CONFIG
do
sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
done
Теперь мы входим в новую систему и модифицируем ее.
sudo mount --bind /dev/ ${WORK}/rootfs/dev
sudo mount -t proc proc ${WORK}/rootfs/proc
sudo mount -t sysfs sysfs ${WORK}/rootfs/sys
sudo mount -t devpts devpts ${WORK}/rootfs/dev/pts
sudo chroot ${WORK}/rootfs /bin/bash
Следующие команды выполняются в chroot:
LANG=
apt-get update
apt-get install casper
Каспер содержит живые сценарии.
Если вы хотите установить программу установки, запустите это:
apt-get install ubiquity ubiquity-frontend-gtk
Или, если вы хотите KDE:
apt-get install ubiquity ubiquity-frontend-kde
Обновление modules.dep и initramfs:
depmod -a $(uname -r)
update-initramfs -u -k $(uname -r)
Удалите несистемных пользователей - не волнуйтесь, мы скопировали настройки и данные в «скелет» пользователей. Это означает, что все новые пользователи получат их.
for i in `cat /etc/passwd | awk -F":" '{print $1}'`
do
uid=`cat /etc/passwd | grep "^${i}:" | awk -F":" '{print $3}'`
[ "$uid" -gt "999" -a "$uid" -ne "65534" ] && userdel --force ${i} 2>/dev/null
done
Очистка:
apt-get clean
find /var/log -regex '.*?[0-9].*?' -exec rm -v {} \;
find /var/log -type f | while read file
do
cat /dev/null | tee $file
done
rm /etc/resolv.conf /etc/hostname
Выйти из chroot. exit
Теперь мы копируем ядро:
export kversion=`cd ${WORK}/rootfs/boot && ls -1 vmlinuz-* | tail -1 | sed 's@vmlinuz-@@'`
sudo cp -vp ${WORK}/rootfs/boot/vmlinuz-${kversion} ${CD}/boot/vmlinuz
sudo cp -vp ${WORK}/rootfs/boot/initrd.img-${kversion} ${CD}/boot/initrd.img
sudo cp -vp ${WORK}/rootfs/boot/memtest86+.bin ${CD}/boot
Если вы установили программу установки, вам нужно будет сделать это, чтобы установщик не устанавливал такие вещи, как 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{,-desktop}
REMOVE='ubiquity casper user-setup os-prober libdebian-installer4'
for i in $REMOVE
do
sudo sed -i "/${i}/d" ${CD}/${FS_DIR}/filesystem.manifest-desktop
done
Отключите то, что мы установили:
sudo umount ${WORK}/rootfs/proc
sudo umount ${WORK}/rootfs/sys
sudo umount ${WORK}/rootfs/dev/pts
sudo umount ${WORK}/rootfs/dev
Преобразовать в squashfs:
sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
Сделайте fileystem.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:
sudo nano ${CD}/boot/grub/grub.cfg
(замените nano на ваш текстовый редактор, это не имеет значения)
Вставьте это и сохраните:
set default="0"
set timeout=10
menuentry "Ubuntu GUI" {
linux /boot/vmlinuz boot=casper quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu in safe mode" {
linux /boot/vmlinuz boot=casper xforcevesa quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu CLI" {
linux /boot/vmlinuz boot=casper textonly quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI persistent mode" {
linux /boot/vmlinuz boot=casper boot=casper persistent quiet splash
initrd /boot/initrd.img
}
menuentry "Ubuntu GUI from RAM" {
linux /boot/vmlinuz boot=casper nopersistent toram quiet splash
initrd /boot/initrd.img
}
menuentry "Check Disk for Defects" {
linux /boot/vmlinuz boot=casper integrity-check quiet splash
initrd /boot/initrd.img
}
menuentry "Memory Test" {
linux16 /boot/memtest86+.bin
}
menuentry "Boot from the first hard disk" {
set root=(hd0)
chainloader +1
}
Если вы хотите, вы можете добавить дополнительную запись в меню, которая позволяет вам прыгать прямо в Ubiquity.
menuentry "Install Ubuntu" {
linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
initrd /boot/initrd.img
}
Сделайте CD / DVD!
sudo grub-mkrescue -o ~/live-cd.iso ${CD}
Протестируйте его с помощью виртуальной машины!
Все кредиты идут на capink, потому что руководство от Вот,
23
2017-08-04 08:50
Вы можете использовать uck
или live-magic
для настройки вашего Live CD.
uck
доступен из официальных источников программного обеспечения Ubuntu во всех версиях Ubuntu с 10.04 LTS Lucid Lynx. Вы можете установить uck
из Центра программного обеспечения, с apt-get
в командной строке или щелчок здесь
,
15
2017-11-11 15:25
Комплект настройки Ubuntu
Это набор скриптов, которые упрощают создание пользовательского LiveCD из существующего образа .iso. Он очень похож на Remastersys, с той разницей, что он активно поддерживается. У этого есть GUI, чтобы помочь с настройкой, но также можно использовать командную строку, чтобы сделать то же самое.
- Он попросит выбрать, какие языковые пакеты включить на компакт-диск.
- Затем он попросит выбрать файл изображения .iso, который будет использоваться в качестве базы для нового компакт-диска.
- Дайте имя для нового изображения .iso, которое будет создано.
- Затем он будет запрашивать пакеты, которые необходимо добавить / удалить в / из LiveCD. Он предоставит вам опцию между командной строкой и графическим интерфейсом по умолчанию (Ubuntu Software Center). Примечание. Вы должны выбрать командную строку. Из командной строки вы можете добавлять / удалять пакеты либо с помощью apt-get, либо с помощью Ubuntu Software Center (введите программный центр из командной строки). Вы также можете изменить параметры конфигурации для всего программного обеспечения / приложений.
- После того, как вы закончите (может потребоваться некоторое время для загрузки необходимых пакетов), продолжайте.
- Теперь просто расслабьтесь и расслабьтесь. Через какое-то время ваш настроенный LiveCD будет готов.
10
2017-10-10 04:39
Если вам нужно больше контролировать то, какие изменения внесены, можно внести изменения вручную.
Процесс состоит в распаковке SquashFS файл данных, содержащий корневую файловую систему live OS, Изменение корневого каталога в извлеченную файловую систему, внесение изменений, выход из chroot, переупаковку файла SquashFS, а затем восстановление образа ISO.
Полная информация описана на LiveCDCustomization страницы вики Ubuntu.
5
2017-10-10 07:24
В программном центре Ubuntu
Редактировать> Источники программного обеспечения> Другое программное обеспечение> Добавить.
Вставьте следующую строку в поле и нажмите «Добавить источник».
дебютантка http://www.geekconnection.org/remastersys/repository кармическая
Перезагрузите источники и установите Remastersys из Software Center.
После этого установите все медиакодеки и приложения, которые вы хотите, на свой собственный ubuntu.
Начать remastersys из
Система> Adminstration> Remastersys
Выбирать расстояние mode, нажмите ok и подождите, пока процесс завершится. После этого вы найдете свое обычное iso в
/home/remastersys/remastersys/custom.iso
5
2018-06-13 19:46
Remastersys может быть ответом на ваши потребности. Вам нужно пойти в http://www.remastersys.com/ubuntu.html и следуйте инструкциям. Эта программа делает iso из вашей операционной системы, включая все настройки и приложения. Чем вы можете записать компакт-диск, используя этот iso. К сожалению, в прошлом проблема заключалась в том, чтобы запустить его как живой компакт-диск, а установка не была проблемой (я не знаю, все ли это проблема).
3
2017-08-04 13:27
Нет никакого «GUI», который я знаю вне Lucid, однако gNewsense, который является вилкой Ubuntu, делает их скрипты взять выпуск Ubuntu и сделать обычную вилку свободно доступной и достаточно хорошо документированной.
В основном это процесс:
- Размещение пользовательских иллюстраций, где скрипты могут его найти
- Решив, что вы хотите в своем ядре (или то, что вы не хотите)
- Решая, какие пакеты вы хотите (или то, что вы не хотите)
- Запуск скрипта, который отражает подходящий репозиторий
- Создание дистрибутива CD / ISO.
Хотя они не совсем «новички», их инструменты относительно просты в использовании.
1
2017-08-04 13:48