Re: openSuse Netboot DHCP Fehler seit OPSI 4.3 stable - August 2024
Verfasst: 17 Nov 2024, 19:58
Hallo,
ich markiere das Thema mit diesem Beitrag mal als gelöst, auch wenn nur ein Workaround für das Problem gefunden ist. Folgende Schritte haben mir geholfen, dass ich auch mit OPSI 4.3 - stable - August 2024 openSUSE Netboot-Produkte installieren konnte:
1. das aktuelle opsi-linux-bootimage gegen das von Ende 2023 tauschen,
3. Den Pfad zum Installationsrepo von dem Pfad zum Depot zum Online-Repo von openSUSE ändern. Die Änderung kann ebenfalls in der opensuse.py des Netboot-Produktes vorgenommen werden:
Durch das alte opsi-linux-bootimage funktionierten die automatisierte Installation der Windows Netboot-Produkte nicht mehr. Man muss ein paar Klicks selbstständig durchführen. Notfalls kann man für Windows Installationen wieder zum aktuellen opsi-linux-bootimage wechseln.
Eventuell behebt sich das Problem mit einem der kommenden Updates von selbst.
Vielen Dank für die Unterstützung.
Vg
ich markiere das Thema mit diesem Beitrag mal als gelöst, auch wenn nur ein Workaround für das Problem gefunden ist. Folgende Schritte haben mir geholfen, dass ich auch mit OPSI 4.3 - stable - August 2024 openSUSE Netboot-Produkte installieren konnte:
1. das aktuelle opsi-linux-bootimage gegen das von Ende 2023 tauschen,
2. Die folgenden Zeilen in der opensuse.py ergänzen, um die Parameter "language", "console_keymap", "timezone" welche durch das alte Bootimage nicht mehr gepatched werden, trotzdem zu patchen:m.radtke hat geschrieben: ↑11 Nov 2024, 10:09 du kannst hier (https://download.opensuse.org/repositor ... 4-1.tar.gz) die Datei auspacken und dann miniroot-x64.zstd und vmlinuz-x64.signed nach /tftpboot/opsi/opsi-linux-bootimage miniroot-x64 bzw install-x64 kopieren.
Code: Alles auswählen
language = productProperties.get('language','de_DE')
keymap = productProperties.get('console_keymap', 'german')
timezone = productProperties.get('timezone', 'Europe/Berlin')
with open(PATCHA_IN, "a") as myfile:
...
myfile.write('language=%s\n' % language)
myfile.write('keymap=%s\n' % keymap)
myfile.write('timezone=%s\n' % timezone)
Code: Alles auswählen
execute(f"{which('kexec')} --load {kernel_file} --append='install=http://download.opensuse.org/distribution/leap/15.6/repo/oss/ {append_line} ifcfg={hardwareAddress}=dhcp,DHCLIENT_CREATE_CID=rfc2132' --initrd={inird_file}")
Eventuell behebt sich das Problem mit einem der kommenden Updates von selbst.
Vielen Dank für die Unterstützung.
Vg