[SOLVED] miniroot lädt und danach startet PC neu

Antworten
sschu
Beiträge: 18
Registriert: 16 Aug 2011, 18:16

[SOLVED] miniroot lädt und danach startet PC neu

Beitrag von sschu »

Moin,

nachdem ich jetzt schon einige Zeit an mir selbst zweifle:
Welche Möglichkeiten habe ich dem Kernel aus dem opsi-boot-image mehr Infos beim Booten zu entlocken?

Aktuell bekomme ich:
Loading install-x64 ... ok
Loading miniroot-x64.bz2...

Und dann passiert erstmal ne zeitlang nichts und dann startet der PC neu.
in der pxelinux.cfg/install-x64 hab ich schon splash und quiet, sowie --no-log entfernt. Ergänzen von nomodeset hat auch keine Verbesserung gebracht.
Es handelt sich um einen Dell Optiplex 5060 mit Nvidia Quadro-Karte.

Das ärgerliche daran: Letztes Jahr, wie ich die PCs aufgesetzt hatte, hat das ganze noch funktioniert. Jetzt benötigte ich aber ein Dual-Boot-System mit einem Fedora und habe mir dies mit FAI zusammengebastelt. FAI wird vom OPSI aus getriggert und via EFI gestartet - da kann der Kernel auch einwandfrei geladen werden. Für die Windows-Installation via OPSI nutze ich auch syslinux.efi (da ich auf secureboot verzichte, ist das möglich).
Im Rahmen der Ergänzung von FAI habe ich aber auch in diesem Zuge auf OPSI 4.2 upgedatet... aber auch ein ändern der Symlinks vom neuen miniroot auf das alte (und dem Kernel analog dazu) brachte keine Verbesserung. Es muss also entweder am opsi-tftpd-hpa liegen - auch da hab ich dem Service schon eine größere blocksize mitgegeben und -vvv hinzugefügt - ohne Verbesserung - oder am Kernel an sich - aber ohne jegliche hilfreiche Ausgabe, komme ich da bei der Fehlersuche nicht weiter.

Im syslog erzeugt der tftpd jedenfalls die folgende Ausgabe, wenn nur das Standard-Boot-Menü geladen wird und von lokaler Platte gebootet werden soll:

Code: Alles auswählen

ep 23 17:20:24 opsi in.tftpd[10018]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/44454c4c-4300-104b-8053-b6c04f365a32
Sep 23 17:20:24 opsi in.tftpd[10018]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:24 opsi in.tftpd[10019]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/01-e4-54-e8-58-60-fe
Sep 23 17:20:24 opsi in.tftpd[10019]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:24 opsi in.tftpd[10021]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/824BC842
Sep 23 17:20:24 opsi in.tftpd[10021]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10022]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/824BC84
Sep 23 17:20:25 opsi in.tftpd[10022]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10023]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/824BC8
Sep 23 17:20:25 opsi in.tftpd[10023]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10024]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/824BC
Sep 23 17:20:25 opsi in.tftpd[10024]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10025]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/824B
Sep 23 17:20:25 opsi in.tftpd[10025]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10026]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/824
Sep 23 17:20:25 opsi in.tftpd[10026]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10027]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/82
Sep 23 17:20:25 opsi in.tftpd[10027]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10028]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/8
Sep 23 17:20:25 opsi in.tftpd[10028]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 17:20:25 opsi in.tftpd[10029]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/default
Sep 23 17:20:25 opsi in.tftpd[10030]: RRQ from 130.75.200.66 filename linux/efi64/menu.c32
Sep 23 17:20:25 opsi in.tftpd[10031]: RRQ from 130.75.200.66 filename linux/efi64/libutil.c32
Sep 23 17:20:25 opsi in.tftpd[10032]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/default
Und wenn ich mein Opsi-Paket: win10-x64-cip zur Installation setze:

Code: Alles auswählen

Sep 23 16:40:21 opsi in.tftpd[9755]: RRQ from 130.75.200.66 filename linux/efi64/syslinux.efi
Sep 23 16:40:21 opsi in.tftpd[9755]: tftp: client does not accept options
Sep 23 16:40:21 opsi in.tftpd[9756]: RRQ from 130.75.200.66 filename linux/efi64/syslinux.efi
Sep 23 16:40:25 opsi in.tftpd[9757]: RRQ from 130.75.200.66 filename linux/efi64/ldlinux.e64
Sep 23 16:40:25 opsi in.tftpd[9758]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/44454c4c-4300-104b-8053-b6c04f365a32
Sep 23 16:40:25 opsi in.tftpd[9758]: sending NAK (1, File not found) to 130.75.200.66
Sep 23 16:40:25 opsi in.tftpd[9759]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/01-e4-54-e8-58-60-fe
Sep 23 16:40:26 opsi in.tftpd[9760]: RRQ from 130.75.200.66 filename linux/efi64/pxelinux.cfg/01-e4-54-e8-58-60-fe
Sep 23 16:40:26 opsi in.tftpd[9762]: RRQ from 130.75.200.66 filename linux/efi64/install-x64
Sep 23 16:40:29 opsi in.tftpd[9768]: RRQ from 130.75.200.66 filename linux/efi64/miniroot-x64.bz2
Sep 23 16:46:05 opsi in.tftpd[9789]: RRQ from 130.75.200.66 filename linux/efi64/syslinux.efi
Sep 23 16:46:05 opsi in.tftpd[9789]: tftp: client does not accept options
Sep 23 16:46:06 opsi in.tftpd[9790]: RRQ from 130.75.200.66 filename linux/efi64/syslinux.efi
Das aktuell von mir verwendeten miniroots haben die folgenden Attribute:

Code: Alles auswählen

rw-rw-r-- 1 opsiconfd pcpatch     12372  1. Sep 13:22 chain.c32
drwxrwxr-x 3 opsiconfd pcpatch      4096 23. Sep 15:26 efi64
lrwxrwxrwx 1 opsiconfd pcpatch        11  1. Sep 13:22 install64 -> install-x64
lrwxrwxrwx 1 root      root           24 23. Sep 16:33 install-x64 -> vmlinux-x64-experimentel
-rw-rw-r-- 1 opsiconfd pcpatch    150024  8. Jul 2020  memtest86+-5.01
-rw-rw-r-- 1 opsiconfd pcpatch     52272  1. Sep 13:22 menu.c32
-rw-rw-r-- 1 opsiconfd pcpatch 149809891 22. Sep 23:59 miniroot-20191219.bz2
-rw-rw-r-- 1 opsiconfd pcpatch 150689377 22. Sep 23:59 miniroot-x64-20191219.bz2
-rw-rw-r-- 1 opsiconfd pcpatch 173942237  1. Sep 13:22 miniroot-x64-20210901.bz2
lrwxrwxrwx 1 root      root           29 23. Sep 16:34 miniroot-x64.bz2 -> miniroot-x64-experimentel.bz2
-rw-r--r-- 1 root      root    188083402 23. Sep 16:32 miniroot-x64-experimentel.bz2
-rw-rw-r-- 1 opsiconfd pcpatch  12098019  1. Sep 13:22 perl_x86_64.tgz
-rw-rw-r-- 1 opsiconfd pcpatch     15710  1. Sep 13:22 pxelinux.0
drwxrwxr-x 2 opsiconfd pcpatch      4096 23. Sep 17:14 pxelinux.cfg
-rw-r--r-- 1 root      root      7889920 23. Sep 16:32 vmlinux-x64-experimentel
-rw-rw-r-- 1 opsiconfd pcpatch   7516544 13. Jul 2020  vmlinuz-5.4.2
-rw-rw-r-- 1 opsiconfd pcpatch   7890816  1. Sep 13:22 vmlinuz-x64-5.13.11
-rw-rw-r-- 1 opsiconfd pcpatch   7892328  1. Sep 13:22 vmlinuz-x64-5.13.11.signed
-rw-rw-r-- 1 opsiconfd pcpatch  11499680 13. Jul 2020  vmlinuz-x64-5.4.2
-rw-rw-r-- 1 opsiconfd pcpatch  11501192 13. Jul 2020  vmlinuz-x64-5.4.2.signed
im Ordner efi64 liegt dann das syslinux.efi das über die entsprechende Weiche im dhcp geladen wird. das pxelinux.cfg ist aus /tftpboot/linux/pxelinux.cfg nach /tftpboot/linux/efi64/pxelinux.cfg verlinkt.
Zuletzt geändert von sschu am 24 Sep 2021, 19:55, insgesamt 1-mal geändert.
sschu
Beiträge: 18
Registriert: 16 Aug 2011, 18:16

Re: miniroot lädt und danach startet PC neu

Beitrag von sschu »

So, hab meine Lösung wieder lauffähig bekommen...
Wer interessiert ist, dem kann ich gern meinen /tftpboot/linux/efi64-Ordner zukommen lassen und erläutern, was zu tun ist, und welche Parameter es in der dhcpd.conf braucht, damit das ganze klappt...
Antworten