Я хотел бы настроить Ubuntu живой CD путем установки некоторых дополнительных пакетов. Я следовал за этим, но это не делает, кажется, работает. Кто-либо может предоставить четкие указания?
Примечание: Я не предпочитаю Remastersys, ручной путь будет цениться.
Пакеты, которые я хочу установить:
Изменения, в которых я нуждаюсь:
Я настроил Ubuntu 10.10 с ярлыками Firefox и немногими папками на рабочих столах. Все пошло гладкое. Но установщик получает катастрофические отказы после выбора часового пояса. Как я устраняю эту проблему?
Также установка обоев влияет на экран входа в систему. Обои, которые я установил, отображены на экране входа в систему также. Я просто хочу по умолчанию для экрана входа в систему.
Примечание: Разработчик Ubuntu проект был прекращен.
(на данный момент это характерно для потребностей Karthik; я обновлю ответ позже с большим количеством материала general/Unity-specific),
Разработчик Ubuntu автоматизирует многие предварительные шаги, которые должны были быть сделаны вручную (смонтируйте ISO, извлеките squashfs, создайте chroot, и т.д.), он дает Вам Синаптический и "графический" chroot также (Единица UI).
Добавьте PPA для установки Разработчика Ubuntu:
sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Также загрузите Рабочий стол Ubuntu ISO, с которым Вы планируете работать.
Запустите Разработчика Ubuntu со Средства запуска. Я рекомендую установить все три поля на "Ubuntu" (как фактический LiveCD), потому что, устанавливая пользовательские поля, ведомые к катастрофическому отказу Центра программного обеспечения. Когда Вы устанавливаете, можно выбрать собственное имя пользователя, название машины, и т.д. как всегда.
Загрузите свой ISO; я загрузил 64-разрядное опцией Local Disk, хотя Разработчик Ubuntu должен смочь загрузить ISO, если Вы хотите это к.
Console
дает Вам CLI chroot, в то время как Desktop
дает Вам графический!, т.е. сама сессия LiveCD (этот может требовать времени к загрузке). Обратите внимание что Select DE/WM
иногда делает неполное задание, таким образом, лучше установить через apt-get/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, если не указано иное (обычно при копировании файлов с собственной системы). Полный путь 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
[Toplevel top-panel] expand=true orientation=top size=24
[Object menu-bar] object-iid=PanelInternalFactory::MenuBar toplevel-id=bottom-panel pack-index=0
Переместите индикаторы в нижнее правое, только слева от Переключателя Рабочей области, путем изменения полужирного значения для курсивных параметров как указано ниже:
[Object indicators] object-iid=IndicatorAppletCompleteFactory::IndicatorAppletComplete toplevel-id=bottom-panel pack-type=end pack-index=1
Удалите кнопку "Show Desktop" из левой нижней части; я предпочитаю, чтобы Меню "Пуск" было первой вещью там, можно оставить его или переместить его в нижнее правое и т.д. Удалите эти строки:
[Object show-desktop] object-iid=WnckletFactory::ShowDesktopApplet toplevel-id=bottom-panel pack-index=0
Сохраните и выйдите.
Примечание:
/usr/share/glib-2.0/schemas
содержит большинство настроек фона/темы по умолчанию; я нашел легче непосредственно изменить тех, которые для LiveCD вместо того, чтобы иметь необходимость иметь дело сложный материал только к, например, препятствовать тому, чтобы фон экрана входа в систему совпал с настольным фоном.
Отключите экран входа в систему (lightdm) от "копирования" настольного фона и других изменений:
nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema.xml
<key name="background" type="s"> <default>'/usr/share/backgrounds/warty-final-ubuntu.png'</default>
false
: <key name="draw-user-backgrounds" type="b"> <default>false</default>
<key name="theme-name" type="s"> <default>'Radiance'</default>
Измените обои по умолчанию; здесь, мы установим его на включенную "Связь Моя Лодка" (/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'
Измените тему на Сияние
[org.gnome.desktop.interface] gtk-theme="Ambiance" ... [org.gnome.desktop.wm.preferences] theme="Ambiance"
Важный: Скомпилируйте измененные схемы!
glib-compile-schemas /usr/share/glib-2.0/schemas
Нажмите Build
кнопка в Разработчике Ubuntu, чтобы начать создавать пользовательский живой CD ISO. UB автоматически обрабатывает очистку, и т.д. который ранее должен был быть сделан вручную.
ISO может быть найден в /home/ubuntu-builder
; можно протестировать его с помощью встроенного QEMU, или в другой виртуальной машине.
.23
ядро), с Единицей и Gnome, 3D все еще доступный, если пользователь хочет, таким образом, это довольно хорошо для настройки!:)Следующее должно закончиться:
После начальной загрузки Вы получаете опцию "Try Ubuntu" или "Install Ubuntu":
Нажатие на "Try" получает нас наш пользовательский рабочий стол!
И выходить из системы (входят в систему с ubuntu
, пустой пароль), показывает, что обои входа в систему сохранены в значении по умолчанию:
Установщик не отказывает после выбора Часового пояса:
Выберите имя пользователя, и т.д. для установки:
Установленный экран входа в систему:
Установленный рабочий стол:
Сначала Вы загружаете Живой CD ISO. В то время как это загружает, устанавливают некоторое программное обеспечение, которое необходимо для восстановления: sudo apt-get install squashfs-tools schroot
Squashfs сжатая файловая система только для чтения для Linux.
schroot позволяет пользователям выполнять команды или интерактивные оболочки в другом chroots.
Смонтируйте живой 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/
Можно получить список всех пакетов с dpkg-query -W --showformat='${Package}\n' | less
Можно удалить игры с apt-get remove --purge gnome-games
Обновите свои источники сsudoedit /etc/apt/sources.list
. Прокомментируйте строки, Вы не хотите и не комментируете тех, Вы действительно хотите, добавляете в PPAs, если Вы хотите, и затем необходимо обновить с apt-get update && apt-get dist-upgrade
Добавление пакетов как тандерберд, 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=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/
. Удостоверьтесь, что установили полномочия и владельца.
Примеры:
Чтобы изменить обои (изменяют имя файла в 1-й команде к Вашему собственному изображению) к этому изображению и изменить тему на Сияние, можно использовать эту информацию для создания команд для установки этого для живого 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
и все, что необходимо сделать впоследствии, выполняют сценарий).
Это в основном всегда работает, так как это заменяет действие руководства постустановки постустановкой, вручную активировал сценарий. Но это также означает, что это не часть пользовательского живого CD.
apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit
Это удаляет все временные файлы; не, что мы создали. ~/livecd/
только для чтения так нормальное rm
не удалит эти файлы. Необходимо смонтировать его с доступом для записи (или поскольку я действительно использовал новый живой 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 && find . -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/
Все было протестировано с Ubuntu 11.04 Живой CD. Только вещью, которая пошла не так, как надо, был chrooting: Я добавил dchroot к файлам, которые необходимо установить, чтобы сделать это.
Относительно "должен создать некоторые ярлыки Firefox на рабочем столе", "Должен изменить тему по умолчанию на сияние", и "Должен изменить обои человечности по умолчанию". Я отредактировал их в том, после того, как dv3500ea помещают его в комментарии; я не протестировал это при создании 11,04 живых CD.
Править: Этот метод, кажется, больше не работает. Я предлагаю, чтобы Вы попробовали другие методы, предложенные в этом QA.
Хороший путь сделал бы живой CD из текущей установки. Это может быть сделано с помощью виртуальной машины (просто не устанавливают инструментов VM в госте ОС),
Так, сначала нам нужна новая установка (если Вы не можете установить ее для реального, попытайтесь использовать виртуальную машину) только с вещами, в которых Вы нуждаетесь (в Вашем случае тандерберд, самба и ssh). Затем мы настраиваем систему и запись, где тонкие настройки (например, Вы изменяете свое настольное образование, настройки находятся в ~/.gconf, или Вы добавляете ярлыки Firefox, они расположены в ~ / Рабочий стол). Это необходимо для шага 4.
Настройте некоторые переменные:
export WORK=~/temp
export CD=~/livecd
export FORMAT=squashfs
export FS_DIR=casper
Замените ~ / временный файл с путем к временному каталогу, в котором мы будем работать в. Замените ~/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 .gconf Рабочий стол someotherfolder andanotherfolder', И теперь мы копируем это:
cd ~ && for i in $CONFIG
do
sudo cp -rpv --parents $i ${WORK}/rootfs/etc/skel
done
Теперь мы chroot в новую систему и изменяем его.
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
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}
Сделайте 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:
sudo nano ${CD}/boot/grub/grub.cfg
(замените нано своим fav текстовым редактором, он не имеет значения), Вставка это, и сохраните:
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
}
Если Вы хотите, можно добавить дополнительную запись меню, которая позволяет Вам переходить прямо в Повсеместность.
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}
Протестируйте его с помощью виртуальной машины!
Весь кредит переходит к ограничиванию, потому что руководство отсюда.
Можно использовать uck
или live-magic
настроить Ваш Живой CD.
uck
доступно из официальных источников программного обеспечения Ubuntu, во всех версиях Ubuntu начиная с 10.04 Ясных Lynx LTS. Можно установить uck
от Центра программного обеспечения, с apt-get
на командной строке, или нажатие здесь .
При необходимости в большем количестве управления точно, какие изменения внесены, возможно сделать модификацию вручную.
Процесс состоит из распаковки файла данных SquashFS, содержащего корневую файловую систему живой ОС, chrooting в извлеченную файловую систему, делая Ваши модификации, выходя из chroot, переупаковывая файл SquashFS, и затем повторно создавая ISO-образ.
Полные детали описаны на странице LiveCDCustomization Wiki Ubuntu.
В центре программного обеспечения Ubuntu
Редактирование> Источники программного обеспечения> Другое программное обеспечение> Добавляет..
Вставьте следующую строку в поле, и щелчок добавляют источник.
deb кармический http://www.geekconnection.org/remastersys/repository
Перезагрузите источники и установите Remastersys от Центра программного обеспечения.
После того, как сделанный, установите все кодеки медиа и приложения, которые Вы хотели бы на своей пользовательской человечности. Запустите remastersys с
Система> Adminstration> Remastersys
Выберите dist режим, нажмите ОК и Ожидайте процесса для окончания. После того, как сделанный, Вы найдете свою пользовательскую ISO в
/home/remastersys/remastersys/custom.iso
Remastersys мог быть ответом на Ваши потребности. Необходимо перейти к http://www.remastersys.com/ubuntu.html и следовать инструкциям. Эта программа делает ISO из Вашей рабочей OS включая все настройки и приложения. Чем Вы может записать CD с помощью этой ISO. К сожалению, был в прошлом проблема для получения его работающий как живой CD, в то время как установка не была никакой проблемой (я не знаю, является ли это все еще проблемой).
Нет никакого "GUI", о котором я знаю за пределами Lucid, однако gNewsense, который является ветвлением Ubuntu, делает их сценарии, чтобы взять релиз Ubuntu и сделать пользовательское ветвление в свободном доступе и скорее хорошо зарегистрированным.
В основном процесс:
В то время как не точно 'новичок, дружелюбный', их инструменты относительно просты в использовании.
Я переделал новый веб-сервис под названием Reconstructor. Согласно их веб-сайту,
Reconstructor является инструментарием для создания пользовательских версий GNU/операционной системы Linux, конкретно Debian и Ubuntu.
Согласно Статье в журнале Linux о Reconstructor, они взимают небольшие сборы за настройки. Стоит ли это того, зависит от Ваших потребностей.
Это - набор сценариев, которые помогают создать пользовательский LiveCD из существующего изображения .iso. Это очень похоже на Remastersys с различием, что это активно сохраняется. Это имеет GUI для помощи с настройкой, но можно также использовать командную строку, чтобы сделать то же.
Я советовал бы Вам пробовать Reconstructor
"Reconstructor является GNU/Linux Ubuntu Создатель CD, который позволяет Вам изменять существующее распределение Ubuntu и сохранять как Ваш собственный дистрибутив Linux. Это использует Рабочий стол (Живой), Альтернативный (Установка) или диск Сервера как основа, и затем допускает пользовательскую настройку. Можно в основном настроить всю среду, те, которые добавляют/удаляют программное обеспечение, изменяют взгляд по умолчанию (всплеск, темы, шрифты, обои, и т.д.), добавляют настольные ссылки и т.д.".
Также для большего количества информации необходимо прочитать эти ссылки: 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://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download следует инструкциям и когда она просит выполнять диспетчер пакетов, консольное приложение или продолжать упаковывать, выбери Консольное приложение.
Теперь можно работать
наутилус
2-е средство запуска единицы
2-я панель единицы
и сделайте все.
Если это не работает первая попытка, выполняющая диспетчер пакетов, то попробовало еще раз с консолью.
Надеюсь, это поможет.
Можно изменить значение по умолчанию /etc/hosts
файл (а также некоторые другие файлы по умолчанию) путем редактирования /usr/share/ubiquity/plugininstall.py
Я думал, что будет полезно совместно использовать, поскольку я должен был знать, как сделать это.
Можно использовать JLIVECD также для настройки ISO-образа. Это - инструмент командной строки для настройки Ubuntu и основанных на Ubuntu дистрибутивов. Это дает Вам полный контроль над вещами, которому нужна настройка, но необходимо знать, какие потребности быть сделанным т.е. это только готовит chroot среду к Вам (остальное до Вас), и создает заключительный ISO. Можно продолжать добавлять новые изменения в существующих изменениях и продолжать проверять, что ISOs основывался на них.
Можно использовать Кубический - эта утилита была протестирована (мной) и работы над хостом Ubuntu 18.04 с изображением Ubuntu 18.04, которое является больше, чем можно сказать для большинства других инструментов, которые не работают или прекращены.
Вот руководство для использования его с веб-сайта Linoxide.
Грубые шаги включают: