Wie kann man ein "ubuntu-11.04-alternative-amd64.iso" -Image wirklich anpassen?


7

Ich habe einen Traum :), ich möchte ein "ubuntu-11.04-alternative-amd64.iso" Bild anpassen. Was ist die beste Software / Lösung dafür?

Ich möchte diese Dinge anpassen ( ALLES WIRD benötigt ):

  • Benutzerdefinierte Paketliste: Ich brauche nicht alles, was mit der Standardinstallation geliefert wird, aber ich habe ein paar, die nicht inkl. in der def. Installieren.
  • GUI: Ich möchte keine Desktop-Umgebung, sondern nur die Openbox-WM verwenden.
  • Ich möchte eine "halbautomatische" Installation: Das Installationsprogramm fragt nur nach: 1 Verschlüsselungskennwort + Zeitzone + 1 Benutzername / Kennwort.

    Also zB: Das Installationsprogramm erstellt automatisch eine verschlüsselte VolumeGroup mit dem angegebenen Passwort (Partitionen: 256 MB / Boot + VG erhalten den Rest des Platzes: in der VG: 10 GByte zu /und 2 GByte zu tauschen und der Rest geht zu /home). - Ich meine mit voller Verschlüsselung .

  • Konfigurieren Sie einige Apps automatisch: zB: Google Chrome / Firefox - zB: Automatische Installation von WOT + NoScript in ihnen.
  • Automatisch installieren und konfigurieren: grsecurity ; PaX ; Pro Polizei ; DigSig .
  • Konfigurieren Sie so, dass das Betriebssystem alle Updates automatisch ohne Benutzerinteraktion ausführt.
  • Legen Sie Dateizuordnungen fest, z. B.: VLC für alle Videodateien usw.
  • Installieren Sie einen lokalen DNS-Cache + Privoxy-Proxy und konfigurieren Sie diese als Standard, z. B.: Ns: 127.0.0.1, HTTP / S-Proxy: 127.0.0.1:8118
  • Legen Sie automatisch die von iptablesmir bereitgestellten Firewall-Regeln fest.

Vielen Dank für jede Hilfe beim Erreichen meines Ziels. Einen schönen Tag noch.

ps: All das in einer ISO-Image-Datei (also nicht wie zB: Booten von einem PXE-Server, ich brauche ein benutzerdefiniertes Image in meiner Hand, das bereits die benötigten Pakete enthält (sogar zusätzliche Pakete), nicht dass es sie bei der Installation herunterlädt: P. )


Das ist eine sehr schöne Wunschliste - bitte fügen Sie Ihrer Frage alle Recherchen hinzu, die Sie durchgeführt haben, damit die Antworten nicht das wiederholen, was Sie bereits versucht haben.
Fossfreiheit

1
Ich denke, dies wird eine ~~ gute Lösung sein: help.ubuntu.com/community/InstallCDCustomization
LanceBaynes

Antworten:


0

Site für Site und Anwendung für Anwendung ... Es tut mir leid, aber für mich ist alles oben Genannte unnötig und wird die Dinge nur schwieriger machen. Die Methode, die ich zum Erstellen einer benutzerdefinierten LiveCD bevorzuge, besteht darin, einfach das Image zu mounten, den Inhalt zu replizieren, die Squashfs zu mounten, den Inhalt in ein Arbeitsverzeichnis zu replizieren, zu chrootieren und einen Ball zu haben. Der Großteil dessen, was Sie erwähnt haben, kann durch Bearbeiten der Standardeinstellungen für jede einzelne Anwendung erfolgen, die sich normalerweise unter / usr / share / $ applicationName / default befinden. Sie ist systemweit und verfügt daher über eine Konfiguration in / etc. Wenn Sie während des Chrootens alles ändern, können Sie mksquashfs im Arbeitsverzeichnis ausführen, die Squashfs von der ursprünglichen Live-CD ersetzen und Ihr Image erstellen. Ubuntu hat dafür tatsächlich ein sehr umfangreiches Wiki.

https://help.ubuntu.com/community/LiveCDCustomization

Bearbeiten: Es tut mir leid, ich habe gerade festgestellt, dass Sie gestern auf diesen Artikel verwiesen haben. Ich habe es einige Male durchlaufen, obwohl hauptsächlich für die Erstellung von benutzerdefinierten tragbaren Live-USB-Geräten, und ich kann Ihnen jede Hilfe geben, die Sie benötigen, wenn Sie mir nur eine Nachricht senden.


4

Haben Sie Remastersys http://www.psychocats.net/ubuntu/backup ausprobiert ? Sie müssen Ihr System so gestalten, wie Sie es von Ihrer benutzerdefinierten Distribution erwarten, und dann remastersys verwenden, um Ihre eigene Ubuntu-Remix-Disc zu erstellen.


remastersys unterstützt keine benutzerdefinierten Regeln für lvm / luks?
LanceBaynes

4

Das letzte Mal, als ich mich damit befasste, gab es verschiedene Methoden, jede mit Vor- und Nachteilen.

Am Ende habe ich den Ubuntu-Port von Red Hats Kickstart verwendet. Es gibt ein anständiges GUI-Tool, das Sie passend installieren können : system-config-kickstart. Es kann definitiv die einfachen Dinge tun, wie das Überspringen eines Fenstersystems oder das Anpassen einer Liste der zu installierenden Pakete. Es kann sogar eine einfache Partitionierung durchführen, aber ich würde nicht damit rechnen, LVM ausführen zu können, geschweige denn verschlüsseltes LVM. Weitere Dokumentation finden Sie hier: https://help.ubuntu.com/11.04/installation-guide/i386/automatic-install.html

Sobald Sie Ihre ks.cfg haben, können Sie sie beim Booten entweder als HTTP-URL angeben oder ein neues Image mit genisoimageder Datei z. B. erstellen /preseed/ks.cfgund ks=cdrom:/preseed/ks.cfgbeim Booten ein Kernel-Argument übergeben .

Das Voreinstellen des Debian-Installationsprogramms ist möglicherweise die nativere Methode: https://help.ubuntu.com/11.04/installation-guide/i386/appendix-preseed.html

Dieser Thread enthält einige weitere gute Vorschläge, insbesondere FAI: /server/463/how-can-i-configure-unattended-installation-of-ubuntu

PS Es gibt verschiedene Konfigurationsverwaltungssysteme, die Ihren Anforderungen entsprechen können, wenn Sie feststellen, dass die Konfiguration des Computers nach der Installation akzeptabel ist. Siehe insbesondere Marionette , bcfg2 und Koch .


fai: unterstützt ext4 nicht, verwendet den Server zum Booten eines benutzerdefinierten Images
LanceBaynes

system-config-kickstart - y, macht nicht lvm / luks
LanceBaynes

0

Ich habe so etwas vor einiger Zeit mit SuseStudio gemacht. Das ist nur der Name der Seite, Sie können jede Distribution verwenden. Hör zu. Es ist allerdings schon eine Weile her, seit ich es bin. http://susestudio.com/

Mit freundlichen Grüßen

Andrew Hauser


das ist askubuntu, ich habe nach ubuntu gefragt, und du verlinkst suse :) aber thx.
LanceBaynes
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.