Modifying Keyboard layout in BootCD
Verfasst: 10 Jun 2022, 12:53
Hello,
I'm from Belgium and looking for a way to modify the OPSI 4.2 BootCD in such a way so we can use the Belgium keyboard layout : "be-latin1" and to pre-populate the user- and password needed to get the netboot product list.
We cannot use PXE-boot in our environment, so I am forced to modify the BootCD-ISO and boot the cliënts from a USB-stick.
I'm using the ISO "opsi4.2.0-client-boot-cd_20220525.iso"
I've done this modification in the past with OPSI 4.1 (by extracting miniroot-x64.bz2 and making some changes in "./etc/init.d/opsi" and "./usr/local/bin/master.py"), but the OPSI 4.2 BootCD has a different structure so I can't reproduce these steps.
I've noticed that "miniroot-x64.bz2" is replaced by "miniroot-x64.zstd" and that "master.py" is replaced by the - for me - non-editable file "master". So that's a dead end for me.
Also, As soon I extract and modify the "miniroot-x64.zstd" file', the BootCD cannot start the "Logging Service" anymore and becomes unusable.
So, is there anyway to pass-thru the Language and User-account settings by modifying for example "/boot/grub/grub.cfg" or can someone give me the proper commands needed to unpack "miniroot-x64.zstd" and the file "miniroot-x64" therein ?
thanks in advance for your answers
I'm from Belgium and looking for a way to modify the OPSI 4.2 BootCD in such a way so we can use the Belgium keyboard layout : "be-latin1" and to pre-populate the user- and password needed to get the netboot product list.
We cannot use PXE-boot in our environment, so I am forced to modify the BootCD-ISO and boot the cliënts from a USB-stick.
I'm using the ISO "opsi4.2.0-client-boot-cd_20220525.iso"
I've done this modification in the past with OPSI 4.1 (by extracting miniroot-x64.bz2 and making some changes in "./etc/init.d/opsi" and "./usr/local/bin/master.py"), but the OPSI 4.2 BootCD has a different structure so I can't reproduce these steps.
I've noticed that "miniroot-x64.bz2" is replaced by "miniroot-x64.zstd" and that "master.py" is replaced by the - for me - non-editable file "master". So that's a dead end for me.
Also, As soon I extract and modify the "miniroot-x64.zstd" file', the BootCD cannot start the "Logging Service" anymore and becomes unusable.
So, is there anyway to pass-thru the Language and User-account settings by modifying for example "/boot/grub/grub.cfg" or can someone give me the proper commands needed to unpack "miniroot-x64.zstd" and the file "miniroot-x64" therein ?
thanks in advance for your answers