Как мне создать свою собственную версию Ubuntu? [дубликат]

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

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

Настройка

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

  • Thunderbird
  • Samba
  • SSH

Изменения, которые мне нужны:

  • Удалить меню «Игры» из меню приложений
  • Ярлык Firefox на Рабочий стол
  • Radiance в качестве темы по умолчанию
  • Различные обои Ubuntu по умолчанию

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

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

Последние обновления

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

  • Также установка обоев влияет на экран входа в систему. Установленные обои также отображаются на экране входа в систему. Мне просто нужен стандартный для экрана входа в систему.

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

16 ответов

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

Создание собственного компакт-диска 12.04 с Gnome-Classic с помощью Ubuntu-Builder

(для теперь это специфично для нужд Картика; позже я дополню ответ более общими / специфическими для Unity вещами)

1. Получите Ubuntu Builder и исходный ISO

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

2. Основы Ubuntu Builder

  • Запустите Ubuntu Builder из программы запуска. Я рекомендую вам установить для всех трех полей значение «Ubuntu» (как настоящий LiveCD), потому что установка настраиваемых полей привела к сбою Центра программного обеспечения. При установке вы, как всегда, можете выбрать собственное имя пользователя, имя компьютера и т. Д.

    enter image description here

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

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

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

Примечание: Все это также можно сделать из Synaptic, если вам это удобнее.

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

Начнем с:

  • Удалите игры
     apt-get remove --purge aisleriot gnome-games-data gnomine mahjongg -y 
  • Выполните общее обновление и dist-upgrade до последней версии (необязательно, но рекомендуется, поскольку 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

  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 и переместите верхние элементы в bottom-panel:

    • Откройте макет панели по умолчанию:
       nano /usr/share/gnome-panel/panel-default-layout.layout
    • Удалите верхнюю панель, удалив строки 1-4:
       [Верхняя панель верхнего уровня]
      expand = true
      ориентация = верх
      size = 24
       
    • Переместите меню «Пуск» в нижний левый угол, изменив значение жирным шрифтом для параметра курсивом , как показано ниже:
       [Панель меню объекта]
      объект-iid = PanelInternalFactory :: MenuBar
        идентификатор верхнего уровня  =  нижняя панель 
      индекс-упаковки = 0
       
    • Переместите индикаторы в нижний правый угол, слева от переключателя рабочего пространства, изменив значение , выделенное жирным шрифтом для параметров курсивом , как показано ниже:

       [Индикаторы объекта]
      объект-iid = IndicatorAppletCompleteFactory :: IndicatorAppletComplete
        идентификатор верхнего уровня  =  нижняя панель 
      pack-type = конец
        pack-index  =  1 
      
    • Удалите кнопку «Показать рабочий стол» из нижнего левого угла; Я предпочитаю, чтобы меню «Пуск» было первым, вы можете оставить его или переместить в правый нижний угол и т. Д. Удалите эти строки:

       [Объект-шоу-рабочий стол]
      объект-iid = WnckletFactory :: ShowDesktopApplet
      toplevel-id = нижняя панель
      индекс-упаковки = 0
       
    • Сохранить и выйти.

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

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

  1. Отключить вход в систему. screen (lightdm) от «копирования» фона рабочего стола и другие изменения:

    • Открыть nano /usr/share/glib-2.0/schemas/com.canonical.unity-greeter.gschema. xml
    • Здесь вы можете изменить фон входа по умолчанию, если хотите:
       
         '/ usr / share / background / warty-final-ubuntu.png'  
       
    • Отключите «копирование» фона рабочего стола, установив для него значение false :
       
         false  
       
    • Установите тему входа в Radiance:
        
         "Сияние"  
       
  2. Изменить обои по умолчанию; здесь мы установим его на прилагаемый "Tie My Boat" ( /usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg ):

    • Open nano / usr /share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override и измените строку ниже на путь к вашему файлу:
     picture-uri = 'file: /// usr / share  /backgrounds/warty-final-ubuntu.png '
     
  3. Измените тему на Radiance

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

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

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

  • Нажмите кнопку Сборка в Ubuntu Builder, чтобы начать сборку пользовательского ISO-образа Live-CD. UB автоматически выполняет очистку и т. Д., Которые раньше приходилось выполнять вручную.

    enter image description here

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

  • Размер моего готового компакт-диска составил 778 МБ (после удаления старого .23 ядра), с доступными Unity и Gnome 3D. если пользователь желает, так что это неплохо для настройки! :)

В результате должно получиться следующее:

  1. После загрузки вы получите вариант «Попробовать Ubuntu» или «Установить Ubuntu»:

    enter image description here

  2. При нажатии «Попробовать» мы получим наш собственный рабочий стол!

    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

118
ответ дан 5 January 2021 в 23:59

В Ubuntu Software Center

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

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

deb http://www.geekconnection.org/remastersys/repository karmic

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

После этого установите все необходимые медиакодеки и приложения в свою пользовательскую убунту. Запустите ремастеринг из

System>Adminstration>Remastersys

Выберите dist режим, нажмите OK и Ждите завершения процесса. После этого вы найдете свое пользовательское iso в

/home/remastersys/remastersys/custom.iso

5
ответ дан 4 January 2021 в 12:14

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

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

Полная информация описана на странице LiveCDCustomization вики Ubuntu.

6
ответ дан 4 January 2021 в 12:14

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

1
ответ дан 5 January 2021 в 23:59

Вопрос старый, и большинство ответов (естественно?) Устарели. Я хотел бы поделиться своим решением:

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.

0
ответ дан 5 January 2021 в 23:59

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

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

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

  • Убедитесь, что вы используете поддерживаемую версию Ubuntu (я пробовал 18.04; она работает)
  • Установите ключ GPG для Cubic PPA
  • Добавьте Cubic PPA в свои исходные файлы
  • Установите инструмент cubic
  • Запустите, и следуйте подсказкам графического интерфейса
1
ответ дан 5 January 2021 в 23:59

Комплект для настройки Ubuntu

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

  1. Он попросит выбрать, какие языковые пакеты включить в компакт-диск.
  2. Затем он попросит выберите файл образа .iso, который будет использоваться в качестве основы для нового компакт-диска.
  3. Дайте имя для нового образа .iso, который будет создан.
  4. Затем он запросит пакеты, которые необходимо быть добавленным / удаленным на / с LiveCD. Это даст вам возможность выбора между командной строкой и графическим интерфейсом по умолчанию (Центр программного обеспечения Ubuntu). Примечание: вы должны выбрать командную строку. Из командной строки вы можете добавлять / удалять пакеты либо с помощью apt-get, либо с помощью программного обеспечения Ubuntu Software Center (введите в командной строке software-center). Вы также можете изменить параметры конфигурации для всего программного обеспечения / приложений.
  5. После того, как вы закончите (загрузка необходимых пакетов может занять некоторое время), продолжайте.
  6. Теперь просто расслабьтесь и расслабьтесь. Через некоторое время ваш настроенный LiveCD будет готов.
10
ответ дан 5 January 2021 в 23:59

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

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

0
ответ дан 5 January 2021 в 23:59

Создание собственного индивидуального Live CD вручную.

1. Подготовка

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

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

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

2. Настройка

  • Вы можете получить список всех пакетов с помощью dpkg-query -W --showformat = '$ {Package} \ n' | less

  • Вы можете удалить игры с помощью apt-get remove --purge gnome-games

  • Обновите свои источники с помощью sudoedit /etc/apt/sources.list. Закомментируйте строки, которые вам не нужны, и раскомментируйте те, которые вам нужны, добавьте в PPA, если хотите, а затем вам нужно обновить с помощью apt-get update && apt-get dist-upgrade

  • Добавление пакетов, таких как thunderbird, Samba, системная конфигурация Samba и SSH выполняется так же, как вы обычно устанавливаете из командной строки. Итак, sudo apt-get install thunderbird samba system-config-samba ssh добавит их.

  • Если вы загрузили пакет вручную, вы можете установить его с помощью sudo dpkg -i {file_name } .deb

    • Вы можете проверить Ubuntu Software Center, Synaptic или веб-сайт пакетов , чтобы узнать имена, если необходимо установить другие.
    • Вы можете рассмотреть возможность добавления (беспроводных) сетевых утилит.
    • Вы быстро наберете 800 Мб; если вы это сделаете, вы либо удалите больше пакетов, чтобы получить менее 800, либо вам нужно использовать DVD при записи. Удаление libre office освободит более 33 МБ, если он вам не нужен.
  • Чтобы создать ярлык 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, если вы знаете, какой путь к этой опции и какое значение вы хотите (и, конечно, тип значения).

    enter image description here

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

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 && найти.  -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. Комментарии:

  • Все было протестировано с помощью Live CD Ubuntu 11.04. Единственное, что пошло не так, это chroot: я добавил dchroot к файлам, которые вам нужно установить для этого.

  • Что касается «следует создать несколько ярлыков firefox на рабочем столе», «следует изменить тему по умолчанию на сияние» и «следует изменить обои Ubuntu по умолчанию ". Я отредактировал их после того, как dv3500ea поместил это в комментарии; Я не тестировал это при создании live cd 11.04.

118
ответ дан 5 January 2021 в 23:59

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

РЕДАКТИРОВАТЬ: Этот метод, похоже, больше не работает. Я предлагаю вам попробовать другие методы, предложенные в этом QA.

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

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

  1. Задайте несколько переменных:

     export WORK = ~ / temp
    экспорт CD = ~ / livecd
    экспорт FORMAT = squashfs
    экспорт FS_DIR = casper
     

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

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

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

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

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

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

     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
    сделанный
     
  8. Очистить:

     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
     
  9. Выйти из chroot. exit

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

     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} / загрузка
     
  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 {, - рабочий стол}
    REMOVE = 'ubiquity casper user-setup os-prober libdebian-installer4'
    для i в $ REMOVE
    делать
      sudo sed -i "/ $ {i} / d" $ {CD} / $ {FS_DIR} /filesystem.manifest-desktop
    сделанный
     
  12. Отключите то, что мы смонтировали:

     sudo umount $ {WORK} / rootfs / proc
    sudo umount $ {РАБОТА} / rootfs / sys
    sudo umount $ {РАБОТА} / rootfs / dev / pts
    sudo umount $ {РАБОТА} / rootfs / dev
     
  13. Преобразовать в squashfs:

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

  15. И md5: найти $ {CD} -тип f -print0 | xargs -0 md5sum | sed (скрыто) | grep -v md5sum.txt | sudo tee $ {CD} /md5sum.txt

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

     menuentry "Установить Ubuntu" {
    linux / boot / vmlinuz boot = casper only-ubiquity тихий всплеск
    initrd /boot/initrd.img
     }
     
  18. Сделайте CD / DVD! sudo grub-mkrescue -o ~ / live-cd.iso $ {CD}

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

Вся заслуга принадлежит capink, потому что руководство взято из здесь .

23
ответ дан 5 January 2021 в 23:59

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.

0
ответ дан 5 January 2021 в 23:59

Вы можете использовать uck или live-magic для настройки вашего Live CD.

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

15
ответ дан 5 January 2021 в 23:59

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

В основном, это процесс:

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

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

1
ответ дан 5 January 2021 в 23:59

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

Реконструктор - это набор инструментов для создание собственных версий GNU/Linux операционная система, В частности, Debian и Ubuntu.

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

1
ответ дан 5 January 2021 в 23:59

Я бы посоветовал вам попробовать 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

http://ubuntuforums.org/showthread.php?t=869659

1
ответ дан 5 January 2021 в 23:59

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

3
ответ дан 5 January 2021 в 23:59

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

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