Mittels Chroot das LiveSystem bearbeiten

Chroot vorbereiten

Zuerst kopiert man die aktuelle Datei /etc/resolv.conf, damit auch im LiveSystem die Domainnamen aufgelöst werden können. Auch wenn keine Netzwerkverbindung besteht ist der Schritt notwendig:

sudo cp /etc/resolv.conf ext2/etc

/proc muss auch im LiveSystem Kernel- und Prozesszustände liefern, um Programme im LiveSystem störungsfrei betreiben zu können.

sudo mount -t proc -o bind /proc ext2/proc

Werden weitere tty benötigt, sollten die ebenfalls gemountet werden.

sudo mount -o bind /dev/pts ext2/dev/pts

Hinweis: Wenn dem LiveCD Nutzer zusätzliche Dateien zur Verfügung stehen sollen, kann jetzt im LiveSystem der Ordner /home/ubuntu erstellt werden. Wenn der LiveCD Nutzer auf seinem Desktop zusätzliche Dateien haben soll, kann der Ordner /home/ubuntu/Desktop erstellt werden, und die Dateien dorthin kopiert werden. Es empfiehlt sich die Dateien dem LiveSystem Nutzer zuzuordnen, per chown.

Das LiveSystem kann jetzt als neues Rootverzeichnis verwendet werden:

sudo chroot ext2 /bin/bash

Das LiveSystem bearbeiten

Paketverwaltung

Für Progbuntu sollten grundsätzlich folgende Pakete installiert werden:

PaketnameBedeutungBemerkung
g++GNU C++ Compiler
codeblocksCode::Blocks IDEoder codelite
codeliteCodelite IDEoder codeblocks
gimpGIMPBildbearbeitung (also optional)
shiki-dust-themeShiki Chocolate ThemeStandard-Theme unter Progbuntu
pidginIM-Client
qbittorrentBittorrent Client

Folgende Pakete sollten aus Platzgründen dafür deinstalliert werden:

PaketnameBedeutungBemerkung
pitiviVideobearbeitung
transmission-commonBittorrent Client
brasero-commongemeinsame Dateien von BraseroBrennprogramm
f-spotFotoverwaltung
empathy-commonEmpathy Chat Programm
gwibber-serviceSocial Networking Client
evolution-commonE-mail Programm
linux-image-2.6.32-21-genericLinux Kernelwird durch neue Version ersetzt
linux-headers-2.6.32-21Linux Headerwird durch neuere Version ersetzt
linux-headers-2.6.32-21-genericLinux Headerwird durch neuere Version ersetzt
gnome-themes-selectedDesigns
light-themesDesigns
gnome-themes-ubuntuDesigns
ubuntu-wallpapersUbuntu Wallpaper
humanity-icon-themeStandard Icon Theme unter Ubuntu
example-contentBeispielinhalte
ubuntuone-clientUbuntu One Storage Client
simple-scanEinfaches Scanprogramm
openoffice.org-calcTabellenkalkulation
openoffice.org-emailmerge
openoffice.org-help-en-usHilfedateien (englisch)
gnome-games-commonGNOME Spiele
alle Sprachpakete außer Deutsch können deinstalliert werden

Die Installation neuer Pakete mittels apt-get install <paketname>; die deinstallation mit apt-get purge <paketname> durchführen. Die Installierten Pakete sollten aktualisiert werden, bevor man neue installiert bzw. deinstalliert. Es können zusätzliche Pakete installiert bzw. deinstalliert werden, je nachdem wie der Nutzer es braucht, bzw. inwiefern er eine DVD oder eine CD zur Verfügung hat.

Designeinstellungen ändern, am Beispiel eines neuen Wallpapers

Vor dem Wechsel in die chroot Umgebung sollte das Bild vom Ordner ext2 aus zu usr/share/backgrounds/ kopiert worden sein. Sollten Sie bereits in der chroot Umgebung sein, beenden Sie diese mittels:

exit

kopieren Sie das Wallpaper zu usr/share/backgrounds/ und wechseln Sie wieder in die chroot Umgebung. Dann muss mithilfe von gconftool2 der Schlüssel /desktop/gnome/background/picture_filename geändert werden. Will man auf einem installierten System diesen Schlüssel verändern, so startet man die Konsole und gibt gconf-editor ein. Das ist eine grafische Oberfläche, und damit einfacher zu handhaben als gconftool2. In der chroot Umgebung starten allerdings keine grafischen Programme. Folgendermaßen wird der Schlüssel geändert:

gconftool-2 \
    --direct \
    --config-source xml:readwrite:/etc/gconf/gconf.xml.defaults \
    --type=string \
    --set /desktop/gnome/background/picture_filename /usr/share/backgrounds/DATEINAME 

Will man einen anderen Schlüssel ändern muss nach –set der Schlüsselname geändert werden. Der type könnte sich dadurch ändern, im Zweifelsfall sollte man im gconf-editor auf dem installierten System nachgesehen werden. Der Schlüsselwert nach dem Schlüsselnamen sollte ebenfalls geändert werden.

Um das Design Shiki-Dust zu aktivieren müssen folgende Schlüssel mit den angegebenen Werten bestückt werden:

SchlüsselnameSchlüsselwertDatentyp
/desktop/gnome/interface/gtk_themeShiki-Duststring
/desktop/gnome/interface/icon_themegnome-duststring
/desktop/gnome/interface/menus_have_iconstruebool
/desktop/gnome/interface/buttons_have_iconstruebool
/apps/metacity/general/themeShiki-Duststring
/apps/metacity/general/buttons_layoutmenu:minimize,maximize,closestring


Nächster Schritt: Abschluss und Generierung des ISO-Image