if ($answer_counter == 1): ?>
endif; ?>
Примечание. Проект Ubuntu Builder был прерван .
Создание пользовательского компакт-диска 12.04 с Gnome-Classic с использованием Ubuntu-Builder
(на данный момент это характерно для потребностей Karthik, я позже обновляю ответ с более общим / специфичным для Unity)
1. Получите Ubuntu Builder и исходный ISO
Ubuntu Builder автоматизирует многие из предварительных шагов, которые должны выполняться вручную (монтировать ISO, извлекать сквошфы, создавать chroot, и т. д.) Это дает вам Synaptic и «графический» chroot (Unity UI).
Добавьте PPA для установки Ubuntu Builder:
sudo add-apt-repository ppa:kamilion/ubuntu-builder
sudo apt-get update
sudo apt-get install ubuntu-builder
Также загрузите Ubuntu Desktop ISO, с которым вы планируете работать.
2. Основы Ubuntu Builder
-
Запустите Ubuntu Builder с Launcher. Я рекомендую вам установить все три поля в «Ubuntu» (например, LiveCD), поскольку установка настраиваемых полей приводила к сбою Software Center. Когда вы устанавливаете, вы можете выбрать свое собственное имя пользователя, имя машины и т. Д., Как всегда.
-
Загрузите ISO; Я загрузил 64-разрядную опцию Локальный диск , хотя Ubuntu Builder должен иметь возможность загружать ISO, если вы хотите.
- Кнопки справа не требуют пояснений.
Console
дает вам 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-классические и другие пакеты будут последними) - на 12.04 этот шаг также устанавливает Thunderbird и ядро Samba компоненты. Это также сэкономит время на фактической установке.
apt-get update && apt-get dist-upgrade
- Установите Gnome Classic (
gnome-shell
для отображения индикаторов и т. д.), Samba и SSH:
apt-get install gnome-shell samba ssh
4. Настройка 1: Файлы, конфигурации и удаление верхней панели
Примечание. Все команды должны запускаться из chrooted-консоли Ubuntu Builder , если не указано иначе (обычно при копировании файлов из вашей собственной системы). Абсолютным путем chroot является /home/ubuntu-builder/FileSystem
-
Замените конфигурационный файл Samba (из вашего собственного системного терминала, то есть вне chroot!)
sudo cp /path/to/mysmb.conf /home/ubuntu-builder/FileSystem/etc/samba/smb.conf
-
Поместите ярлык Firefox на рабочий стол:
mkdir -p /etc/skel/Desktop && cd /etc/skel/Desktop
cp /usr/share/applications/firefox.desktop .
chmod +x firefox.desktop
-
Скопировать специальные ярлыки и папки на рабочий стол (извне chroot!)
sudo cp -r /path/to/mydesktopitems/ /home/ubuntu-builder/FileSystem/etc/skel/Desktop/
-
Установите gnome-classic
в качестве оболочки по умолчанию:
/usr/lib/lightdm/lightdm-set-defaults -s gnome-classic
-
Снимите верхнюю панель Gnome-Classic и переместите верхние элементы на нижнюю панель:
- Откройте макет панели по умолчанию:
nano /usr/share/gnome-panel/panel-default-layout.layout
- Удалите верхнюю панель, удалив строки 1-4:
[Toplevel 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
-
Снимите кнопку «Показать рабочий стол» слева внизу; Я предпочитаю, чтобы меню «Пуск» было первым, вы можете оставить его или перенести в нижнее правое и т. Д. Удалите эти строки:
[Object show-desktop]
object-iid=WnckletFactory::ShowDesktopApplet
toplevel-id=bottom-panel
pack-index=0
-
Сохранить и выйти.
5. Настройка 2: Фон и темы
Примечание: /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>
- Задайте тему входа в Radiance:
<key name="theme-name" type="s">
<default>'Radiance'</default>
-
Измените обои по умолчанию; здесь мы перейдем к включенному " Tie My Boat " ( /usr/share/backgrounds/Tie_My_Boat_by_Ray_García.jpg
):
- Откройте
nano /usr/share/glib-2.0/schemas/10_gsettings-desktop-schemas.gschema.override
и измените строку ниже на путь для вашего файла:
picture-uri='file:///usr/share/backgrounds/warty-final-ubuntu.png'
-
Измените тему на Сияние
-
Важно: скомпилируйте измененные схемы!
6. Сборка, тестирование и установка!
-
Нажмите кнопку Build
в Ubuntu Builder, чтобы начать создание пользовательского Live-CD ISO. UB автоматически обрабатывает очистку и т. Д., Которые ранее должны были выполняться вручную.
-
ИСО можно найти в /home/ubuntu-builder
; вы можете протестировать его с помощью встроенного QEMU или на другой виртуальной машине.
- Мой размер готового компакт-диска был 778 МБ (после удаления старого ядра
.23
), а Unity и Gnome 3D все еще доступны, если пользователь хочет, так что это очень хорошо для настройки! :)
Должно получиться следующее:
-
После загрузки вы получаете опцию «Попробовать Ubuntu» или «Установить Ubuntu»:
-
Нажав «Try», вы получите наш пользовательский рабочий стол!
-
И выход из системы (вход с ubuntu
, пустой пароль) показывает, что обои для входа поддерживаются по умолчанию:
-
Установщик не падает при выборе Timezone:
-
Выберите имя пользователя и т. д. для установки:
-
Установленный экран входа:
-
Установленный рабочий стол: