Customized Installations-CD mit deutscher Tastatur?
Josef Wolf
jw at raven.inka.de
Sam Dez 2 09:45:22 GMT 2006
Hallo!
Ich versuche anhand der Anleitung von
https://help.ubuntu.com/community/InstallCDCustomization
eine Installations-CD zu erstellen. Als Basis verwende ich die edgy
alternate install CD. Dabei verwende ich (analog zur Anleitung) folgende
append-Zeile (Die Zeilenumbrueche habe ich nur hier in der Mail
hinzugefuegt um die Lesbarkeit zu erhoehen)
append debian-installer/locale=de_DE \
kbd-chooser/method=de-latin1-nodeadkeys \
file=/cdrom/preseed/install.seed \
initrd=/install/initrd.gz \
ramdisk_size=16384 \
root=/dev/ram rw quiet --
Diese Append-Zeile wird auch verwendet, das habe ich anhand /proc/cmdline
ueberprueft.
Bei der Installation wird aber trotzdem "Detect keyboard layout?"
gefragt. Wenn ich das verneine, kommt die Frage "Origin of the keyboard"
mit einer Auswahl an Laendern. Danach kommt noch eine Auswahl, welches
Layout das Keyboard habe.
Ich habe sowohl
kbd-chooser/method=de-latin1-nodeadkeys
als auch
kbd-chooser/method=de
versucht.
Warum klappt die Vorinstallation der Tastatur nicht? Wie finde ich
heraus welche Einstellungen kbd-chooser akzeptiert? Google war dabei
leider keine grosse Hilfe :-(
Die Voreinstellung der locale scheint zu klappen, denn bei manchen Fragen
sind manchmal deutsche Fragmente enthalten ;-) Hat jemand eine Idee wie
ich hier weiterkomme?
BTW: Das ist eine USB-Tastatur mit windows-tasten, falls es eine Rolle
spielen sollte.
Ahja: um das Image zu erstellen, verwende ich folgendes (diemal ohne
kuenstliche Zeilenumbrueche):
# /bin/sh
sudo mount -oro,loop /usr/local/images/ubuntu-6.10-alternate-i386.iso mnt
cp -rT mnt install
chmod -R u+w install
sudo umount mnt
patch -p0 <<__EOF__
--- install/isolinux/isolinux.cfg.orig 2006-12-01 15:24:27.000000000 +0100
+++ install/isolinux/isolinux.cfg 2006-12-01 15:25:40.000000000 +0100
@@ -5,7 +5,7 @@
LABEL install
menu label ^Install in text mode
kernel /install/vmlinuz
- append file=/cdrom/preseed/ubuntu.seed initrd=/install/initrd.gz ramdisk_size=16384 root=/dev/ram rw quiet --
+ append debian-installer/locale=de_DE kbd-chooser/method=de-latin1-nodeadkeys file=/cdrom/preseed/install.seed initrd=/install/initrd.gz ramdisk_size=16384 root=/dev/ram rw quiet --
LABEL linux
menu hide
kernel /install/vmlinuz
__EOF__
mkisofs -r -V 'My install CD' -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o install.iso install
sudo nice -18 cdrecord -eject blank=fast -v gracetime=2 -tao install.iso