Как настроить Ubuntu Живой CD?

Я хотел бы настроить Ubuntu живой CD путем установки некоторых дополнительных пакетов. Я следовал за этим, но это не делает, кажется, работает. Кто-либо может предоставить четкие указания?

Примечание: Я не предпочитаю Remastersys, ручной путь будет цениться.

Настройка

Пакеты, которые я хочу установить:

  • Thunderbird
  • Samba
  • SSH

Изменения, в которых я нуждаюсь:

  • Удалите меню Games из Меню приложения
  • Ярлык Firefox на Рабочем столе
  • Сияние как Тема по умолчанию
  • Другие Обои Ubuntu по умолчанию

Изменения конфигурационного файла

  • Я хочу, чтобы панель была помещена внизу
  • Я хочу вставить свой конфигурационный файл Samba вместо конфигурации Samba по умолчанию
  • У меня есть немного ярлыков Firefox и папок, которые я хотел бы показать этому в Рабочем столе
  • Также будет хорошо при высказывании меня, как изменить наборы значка

Недавние обновления

  • Я настроил Ubuntu 10.10 с ярлыками Firefox и немногими папками на рабочих столах. Все пошло гладкое. Но установщик получает катастрофические отказы после выбора часового пояса. Как я устраняю эту проблему?

  • Также установка обоев влияет на экран входа в систему. Обои, которые я установил, отображены на экране входа в систему также. Я просто хочу по умолчанию для экрана входа в систему.

216
задан 24 February 2015 в 08:15

15 ответов

Примечание: Разработчик Ubuntu проект был прекращен.

Создание пользовательских 12,04 CD с Классическим Gnome Разработчиком Ubuntu использования

(на данный момент это характерно для потребностей Karthik; я обновлю ответ позже с большим количеством материала general/Unity-specific),

1. Получите Разработчика Ubuntu и Ваш источник ISO

Разработчик 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, с которым Вы планируете работать.

2. Разработчик Ubuntu основы

  • Запустите Разработчика Ubuntu со Средства запуска. Я рекомендую установить все три поля на "Ubuntu" (как фактический LiveCD), потому что, устанавливая пользовательские поля, ведомые к катастрофическому отказу Центра программного обеспечения. Когда Вы устанавливаете, можно выбрать собственное имя пользователя, название машины, и т.д. как всегда.

    enter image description here

  • Загрузите свой ISO; я загрузил 64-разрядное опцией Local Disk, хотя Разработчик Ubuntu должен смочь загрузить ISO, если Вы хотите это к.

  • Кнопки справа очевидны. Console дает Вам CLI chroot, в то время как Desktop дает Вам графический!, т.е. сама сессия LiveCD (этот может требовать времени к загрузке). Обратите внимание что Select DE/WM иногда делает неполное задание, таким образом, лучше установить через apt-get/Synaptic.

3. Обновление, добавляя Классика Gnome и другое управление пакетом

Примечание: Все это может также быть сделано от Синаптического, если Вы более довольны этим.

  • Можно отредактировать sources.list с кнопкой (или через консоль) для добавления собственных зеркал, ppas, и т.д.

Давайте запустимся с:

  • Удалите игры
    apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y
  • Сделайте общее обновление и dist-обновление последнего материала (дополнительный, но рекомендуемый, так как классик Gnome и другие пакеты Вы добавляете, будут последние версии) - на 12,04, этот шаг также устанавливает Thunderbird и базовые компоненты Samba. Это также сэкономит время на фактической установке.
    apt-get update && apt-get dist-upgrade
  • Классик Gnome установки (gnome-shell вытягивать в индикаторах, и т.д.), Samba и SSH:
    apt-get install gnome-shell samba ssh

4. Настройка 1: Файлы, конфигурации и удаление верхней панели

Примечание: Все команды должны быть выполнены от chrooted консоли Разработчика Ubuntu, если не указано иное (обычно при копировании файлов с собственной системы). Полный путь chroot /home/ubuntu-builder/FileSystem

  1. Конфигурационный файл Samba замены (от Вашего собственного системного терминала, т.е. снаружи chroot!)

    sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
  2. Поместите ярлык Firefox на рабочий стол:

    mkdir -p /etc/skel/Desktop && cd /etc/skel/Desktop
    cp /usr/share/applications/firefox.desktop .
    chmod +x firefox.desktop
    
  3. Скопируйте пользовательские ярлыки и папки на Рабочий стол (снаружи chroot!)

    sudo cp -r /path/to/mydesktopitems/ /home/ubuntu-builder/FileSystem/etc/skel/Desktop/
  4. Набор gnome-classic как оболочка по умолчанию:

    /usr/lib/lightdm/lightdm-set-defaults -s gnome-classic
  5. Удалите главную панель Gnome-Classic и главные объекты перемещения к нижней панели:

    • Откройте макет панели по умолчанию:
      nano /usr/share/gnome-panel/panel-default-layout.layout
    • Удалите верхнюю панель путем удаления строк 1-4:
      [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
      
    • Сохраните и выйдите.

5. Настройка 2: фоны и темы

Примечание: /usr/share/glib-2.0/schemas содержит большинство настроек фона/темы по умолчанию; я нашел легче непосредственно изменить тех, которые для LiveCD вместо того, чтобы иметь необходимость иметь дело сложный материал только к, например, препятствовать тому, чтобы фон экрана входа в систему совпал с настольным фоном.

  1. Отключите экран входа в систему (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>
      
  2. Измените обои по умолчанию; здесь, мы установим его на включенную "Связь Моя Лодка" (/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'
    
  3. Измените тему на Сияние

    • Откройте файл переопределения темы Ubuntu's ''нано/usr/share/glib-2.0/schemas/ubuntu-artwork.gschema.override' и измените Окружение ниже на Сияние:
      [org.gnome.desktop.interface]
      gtk-theme="Ambiance"
      ...
      [org.gnome.desktop.wm.preferences]
      theme="Ambiance"
      
  4. Важный: Скомпилируйте измененные схемы!

    • Теперь, когда мы сделаны, настроив, скомпилируйте измененные схемы с:
      glib-compile-schemas /usr/share/glib-2.0/schemas 

6. Сборка, тест и установка!

  • Нажмите Build кнопка в Разработчике Ubuntu, чтобы начать создавать пользовательский живой CD ISO. UB автоматически обрабатывает очистку, и т.д. который ранее должен был быть сделан вручную.

    enter image description here

  • ISO может быть найден в /home/ubuntu-builder; можно протестировать его с помощью встроенного QEMU, или в другой виртуальной машине.

  • Мой законченный размер CD составлял 778 МБ (после того, как удаление старого .23 ядро), с Единицей и Gnome, 3D все еще доступный, если пользователь хочет, таким образом, это довольно хорошо для настройки!:)

Следующее должно закончиться:

  1. После начальной загрузки Вы получаете опцию "Try Ubuntu" или "Install Ubuntu":

    enter image description here

  2. Нажатие на "Try" получает нас наш пользовательский рабочий стол!

    enter image description here

  3. И выходить из системы (входят в систему с ubuntu, пустой пароль), показывает, что обои входа в систему сохранены в значении по умолчанию:

    enter image description here

  4. Установщик не отказывает после выбора Часового пояса:

    enter image description here

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

    enter image description here

  6. Установленный экран входа в систему:

    enter image description here

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

    enter image description here

116
ответ дан 22 November 2019 в 22:44

Создание собственного Живого CD - ручной путь.

1. Приготовления

  • Сначала Вы загружаете Живой CD ISO. В то время как это загружает, устанавливают некоторое программное обеспечение, которое необходимо для восстановления: sudo apt-get install squashfs-tools schroot

    Squashfs Install squashfs-tools сжатая файловая система только для чтения для Linux.

    schroot Install 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/
    

2. Настройка

  • Можно получить список всех пакетов с 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

    • Можно проверить Центр программного обеспечения Ubuntu, Синаптический или веб-сайт пакетов для имен если больше потребности, которая будет установлена.
    • Вы могли бы рассмотреть добавляющие (беспроводные) сетевые утилиты.
    • Вы будете быстро работать на основе 800 Мбит; если Вы делаете Вас или удаляете больше пакетов для получения под 800, или необходимо использовать DVD при записи. Удаление офиса Весов освободит Вас 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 опцию, если Вы знаете то, что путь имеет ту опцию и значение, которым Вы хотите, чтобы это было (и тип значения, конечно).

    enter image description here

    Изменение обоев сделано с путем, на который я указал на стрелки: /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.

3. Чистка

apt-get clean
rm -rf /tmp/*
rm -f /etc/hosts /etc/resolv.conf
umount /proc/
umount /sys/
exit

Это удаляет все временные файлы; не, что мы создали. ~/livecd/ только для чтения так нормальное rm не удалит эти файлы. Необходимо смонтировать его с доступом для записи (или поскольку я действительно использовал новый живой 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 Живой CD. Только вещью, которая пошла не так, как надо, был chrooting: Я добавил dchroot к файлам, которые необходимо установить, чтобы сделать это.

  • Относительно "должен создать некоторые ярлыки Firefox на рабочем столе", "Должен изменить тему по умолчанию на сияние", и "Должен изменить обои человечности по умолчанию". Я отредактировал их в том, после того, как dv3500ea помещают его в комментарии; я не протестировал это при создании 11,04 живых CD.

115
ответ дан 22 November 2019 в 22:44

Создание живого CD от существующей/новой установки

Править: Этот метод, кажется, больше не работает. Я предлагаю, чтобы Вы попробовали другие методы, предложенные в этом QA.

Хороший путь сделал бы живой CD из текущей установки. Это может быть сделано с помощью виртуальной машины (просто не устанавливают инструментов VM в госте ОС),

Так, сначала нам нужна новая установка (если Вы не можете установить ее для реального, попытайтесь использовать виртуальную машину) только с вещами, в которых Вы нуждаетесь (в Вашем случае тандерберд, самба и ssh). Затем мы настраиваем систему и запись, где тонкие настройки (например, Вы изменяете свое настольное образование, настройки находятся в ~/.gconf, или Вы добавляете ярлыки Firefox, они расположены в ~ / Рабочий стол). Это необходимо для шага 4.

  1. Настройте некоторые переменные:

    export WORK=~/temp
    export CD=~/livecd
    export FORMAT=squashfs
    export FS_DIR=casper
    

    Замените ~ / временный файл с путем к временному каталогу, в котором мы будем работать в. Замените ~/livecd путем к дереву CD.

  2. Сделайте структуру папок. sudo mkdir -p ${CD}/{${FS_DIR},boot/grub} ${WORK}/rootfs

  3. Теперь мы должны будем установить некоторые пакеты:

    sudo apt-get install grub2 xorriso squashfs-tools
    
  4. Теперь мы скопируем текущую установку, изменим исключить флаги для установки потребностям:

    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        
    
  5. Теперь мы 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
    
  6. Обновите modules.dep и initramfs:

    depmod -a $(uname -r)
    update-initramfs -u -k $(uname -r)
    
  7. Удалите несистемных пользователей - не волнуются, мы скопировали настройки и данные в "скелет" пользователей. Это означает, что у всех новых пользователей будут они.

    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
    
  8. Вымойтесь:

    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
    
  9. Выход chroot. exit

  10. Теперь, мы копируем ядро:

    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
    
  11. При установке установщика необходимо будет сделать это, так, чтобы установщик не устанавливал вещи как 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        
    
  12. Размонтирование, что мы смонтировали:

    sudo umount ${WORK}/rootfs/proc
    sudo umount ${WORK}/rootfs/sys
    sudo umount ${WORK}/rootfs/dev/pts
    sudo umount ${WORK}/rootfs/dev
    
  13. Преобразуйте в squashfs:

    sudo mksquashfs ${WORK}/rootfs ${CD}/${FS_DIR}/filesystem.${FORMAT}
    
  14. Сделайте filesystem.size: echo -n $(sudo du -s --block-size=1 ${WORK}/rootfs | tail -1 | awk '{print $1}') | sudo tee ${CD}/casper/filesystem.size

  15. И md5: find ${CD} -type f -print0 | xargs -0 md5sum | sed "s@${CD}@.@" | grep -v md5sum.txt |sudo tee ${CD}/md5sum.txt

  16. Теперь 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
    }
    
  17. Если Вы хотите, можно добавить дополнительную запись меню, которая позволяет Вам переходить прямо в Повсеместность.

    menuentry "Install Ubuntu" {
    linux /boot/vmlinuz boot=casper only-ubiquity quiet splash
    initrd /boot/initrd.img
    }
    
  18. Сделайте CD/DVD! sudo grub-mkrescue -o ~/live-cd.iso ${CD}

  19. Протестируйте его с помощью виртуальной машины!

Весь кредит переходит к ограничиванию, потому что руководство отсюда.

23
ответ дан 22 November 2019 в 22:44

Можно использовать uck или live-magic настроить Ваш Живой CD.

uck доступно из официальных источников программного обеспечения Ubuntu, во всех версиях Ubuntu начиная с 10.04 Ясных Lynx LTS. Можно установить uck от Центра программного обеспечения, с apt-get на командной строке, или нажатие здесь Install uck.

15
ответ дан 22 November 2019 в 22:44

При необходимости в большем количестве управления точно, какие изменения внесены, возможно сделать модификацию вручную.

Процесс состоит из распаковки файла данных SquashFS, содержащего корневую файловую систему живой ОС, chrooting в извлеченную файловую систему, делая Ваши модификации, выходя из chroot, переупаковывая файл SquashFS, и затем повторно создавая ISO-образ.

Полные детали описаны на странице LiveCDCustomization Wiki Ubuntu.

5
ответ дан 22 November 2019 в 22:44

В центре программного обеспечения Ubuntu

Редактирование> Источники программного обеспечения> Другое программное обеспечение> Добавляет..

Вставьте следующую строку в поле, и щелчок добавляют источник.

deb кармический http://www.geekconnection.org/remastersys/repository

Перезагрузите источники и установите Remastersys от Центра программного обеспечения.

После того, как сделанный, установите все кодеки медиа и приложения, которые Вы хотели бы на своей пользовательской человечности. Запустите remastersys с

Система> Adminstration> Remastersys

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

/home/remastersys/remastersys/custom.iso

5
ответ дан 22 November 2019 в 22:44

Remastersys мог быть ответом на Ваши потребности. Необходимо перейти к http://www.remastersys.com/ubuntu.html и следовать инструкциям. Эта программа делает ISO из Вашей рабочей OS включая все настройки и приложения. Чем Вы может записать CD с помощью этой ISO. К сожалению, был в прошлом проблема для получения его работающий как живой CD, в то время как установка не была никакой проблемой (я не знаю, является ли это все еще проблемой).

3
ответ дан 22 November 2019 в 22:44

Нет никакого "GUI", о котором я знаю за пределами Lucid, однако gNewsense, который является ветвлением Ubuntu, делает их сценарии, чтобы взять релиз Ubuntu и сделать пользовательское ветвление в свободном доступе и скорее хорошо зарегистрированным.

В основном процесс:

  1. Размещение пользовательских иллюстраций, где сценарии могут найти его
  2. Решение, что Вы хотите в своем ядре (или что Вы не хотите),
  3. Решение, какие пакеты Вы хотите (или что Вы не хотите),
  4. Запущение скрипта, который зеркально отражает способный репозиторий
  5. Создание распределения CD / ISO.

В то время как не точно 'новичок, дружелюбный', их инструменты относительно просты в использовании.

1
ответ дан 22 November 2019 в 22:44

Я переделал новый веб-сервис под названием Reconstructor. Согласно их веб-сайту,

Reconstructor является инструментарием для создания пользовательских версий GNU/операционной системы Linux, конкретно Debian и Ubuntu.

Согласно Статье в журнале Linux о Reconstructor, они взимают небольшие сборы за настройки. Стоит ли это того, зависит от Ваших потребностей.

1
ответ дан 22 November 2019 в 22:44

Набор настройки Ubuntu

Это - набор сценариев, которые помогают создать пользовательский LiveCD из существующего изображения .iso. Это очень похоже на Remastersys с различием, что это активно сохраняется. Это имеет GUI для помощи с настройкой, но можно также использовать командную строку, чтобы сделать то же.

  1. Это попросит выбирать, который язык упаковывает для включения в CD.
  2. Затем это попросит выбирать .iso файл изображения, который будет использоваться в качестве основы для нового CD.
  3. Дайте название нового изображения .iso, которое будет создано.
  4. Затем это попросит пакеты, которые должны быть добавлены/удалены к LiveCD. Это даст Вам опцию между командной строкой и GUI по умолчанию (Центр программного обеспечения Ubuntu).Примечание: Необходимо выбрать командную строку. От командной строки можно добавить/удалить пакеты, или использование склонного - получает или использование Центр программного обеспечения Ubuntu (введите центр программного обеспечения от командной строки). Можно также изменить параметры конфигурации для всего программного обеспечения/приложений.
  5. После окончания (это могло бы занять время для загрузки необходимых пакетов), продолжить.
  6. Теперь, просто расслабьтесь и ослабьтесь. Через какое-то время Ваш специализированный LiveCD будет готов.
10
ответ дан 22 November 2019 в 22:44

Я советовал бы Вам пробовать 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://ubuntuforums.org/showthread.php?t=869659

1
ответ дан 22 November 2019 в 22:44

Загрузка http://sourceforge.net/projects/uck/files/uck/2.4.6/uck_2.4.6-0ubuntu1_all.deb/download следует инструкциям и когда она просит выполнять диспетчер пакетов, консольное приложение или продолжать упаковывать, выбери Консольное приложение.

Теперь можно работать

наутилус

2-е средство запуска единицы

2-я панель единицы

и сделайте все.

Если это не работает первая попытка, выполняющая диспетчер пакетов, то попробовало еще раз с консолью.

Надеюсь, это поможет.

0
ответ дан 22 November 2019 в 22:44

Можно изменить значение по умолчанию /etc/hosts файл (а также некоторые другие файлы по умолчанию) путем редактирования /usr/share/ubiquity/plugininstall.py

Я думал, что будет полезно совместно использовать, поскольку я должен был знать, как сделать это.

0
ответ дан 22 November 2019 в 22:44

Можно использовать JLIVECD также для настройки ISO-образа. Это - инструмент командной строки для настройки Ubuntu и основанных на Ubuntu дистрибутивов. Это дает Вам полный контроль над вещами, которому нужна настройка, но необходимо знать, какие потребности быть сделанным т.е. это только готовит chroot среду к Вам (остальное до Вас), и создает заключительный ISO. Можно продолжать добавлять новые изменения в существующих изменениях и продолжать проверять, что ISOs основывался на них.

1
ответ дан 22 November 2019 в 22:44

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

Вот руководство для использования его с веб-сайта Linoxide.

Грубые шаги включают:

  • Удостоверьтесь, что Вы используете поддерживаемую версию Ubuntu (я попробовал 18.04; это работает),
  • Установите ключ GPG для Кубического PPA
  • Добавьте Кубический PPA к своим источникам
  • Установите кубический инструмент
  • Выполните его и следуйте за подсказками GUI
1
ответ дан 22 November 2019 в 22:44

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

Похожие вопросы: