Anpassung von Ubuntu 12.10 ISO-Bildern

1609
Anton

Ich versuche, ein eigenes ISO-Image basierend auf Ubuntu 12.10 zu erstellen, und ich habe einige Fragen.

1) Wie kann ich Benutzer mit Preseed hinzufügen? Ich habe es auf diese Weise versucht, aber ich muss immer noch das Passwort in der grafischen Installation eingeben:

d-i passwd/user-fullname string kiosk d-i passwd/username string kiosk d-i passwd/user-password password 123 d-i passwd/user-password-again password 123 d-i passwd/user-uid string 2020 d-i user-setup/allow-password-weak boolean true 

2) Ist es möglich, eine Reihe von Screenshots und den im grafischen Installationsprogramm angezeigten Text zu ändern?

3) Wie gehe ich mit late_command in der preseed-Datei um (nach der Installation möchte ich das System konfigurieren, deb-Pakete installieren usw.) Ich habe es auf folgende Weise versucht:

d-i preseed/late_command string mkdir /target/install/;  cp -R /cdrom/extra/* /target/install/;  chroot /target chmod +x /install/postinstall.sh;  chroot /target bash /install/postinstall.sh 

Vielen Dank

1

2 Antworten auf die Frage

1
Igor Galić

1) Dies ist, was ich für meine Vagabunden-Preseed-Boxen habe:

# create our default admin user (the others will be managed with puppet) d-i passwd/user-fullname string Null user  d-i passwd/username string null  d-i passwd/user-password password not-very-secure d-i passwd/user-password-again password not-very-secure d-i passwd/user-uid string 10000 d-i user-setup/encrypt-home boolean false d-i passwd/user-default-groups string wheel adm sudo 

3) Hier sind einige Dinge, die ich mache late_command:

# really, really dist-upgrade d-i preseed/late_command string in-target apt-get update ; \ in-target apt-get -y dist-upgrade ; \ in-target apt-get -y autoremove ; \ in-target apt-get autoclean ; \ in-target apt-get clean 

Oder Sie können ein komplexes Skript auf demselben Host hosten wie Ihre Preseed-Datei und dann:

d-i preseed/late_command string \ in-target wget http://10.0.1.23/d-i/wheezy/scripts/late_script ;\ in-target sh late_script ;\ in-target rm late_script ; 
Vielen Dank. Aber dieser Weg passt nicht zu Ubuntu (oder vielleicht auch nicht zu mir) Anton vor 10 Jahren 0
0
Anton

Für Ubuntu 12.10 sieht late_command string so aus

ubiquity ubiquity/success_command \ string mkdir /target/install/; \ cp -R /cdrom/extra/* /target/install/; \ chroot /target chmod +x /install/postinstall.sh; \ chroot /target bash /install/postinstall.sh; 

Dieses Skript kopiert alle Dateien, die sich in einem zusätzlichen Verzeichnis auf Ihrem Flash-Laufwerk befinden, und führt dann das Skript postinstall.sh aus

Um ein normales Benutzerkonto zu erstellen, habe ich diesen Abschnitt verwendet

d-i passwd/user-fullname string kiosk d-i passwd/username string kiosk d-i passwd/user-password password pass d-i passwd/user-password-again password pass d-i passwd/user-uid string 2020 d-i user-setup/allow-password-weak boolean true d-i netcfg/get_hostname string kiosk d-i passwd/auto-login boolean true d-i user-setup/encrypt-home boolean false