Blackscreen bei Linboboot

Hallo,

Und sobald ich in der start.conf auf efi umgestellt hatte, bootete der
Rechner auch nur noch bis zum Holen der IP über DHCP im PXE und sagte dann:

PXE-E79: NBP is too big to fit in free base memory|

das passiert in aller Regel, wenn man in der start.conf efi vor gibt,
den Rechner aber nicht in efi bootet.
Schau mal genauer ins BIOE.
Da kann beim Netzwerk boot stehen
NIC (legacy)
und
NIC (UEFI)

oder so ähnlich: nennt ja jeder anders :frowning:

LG

Holger

Nach vielen Mails und langem Ringen mit dem VS-Support wollen sie uns jetzt doch kein BIOS-Update schicken…
Habe nochmal alle Kombinationsmöglichkeiten bezüglich des BIOS-Typs in der start.conf und im BIOS selber ausprobiert (Rechner ist aber definitiv 64bit BIOS/Legacy), leider ohne Erfolg.

Hat noch jemand einen Tipp?
@baschi bist du noch weitergekommen?

Grüße
Valentin

Hallo Valentin,

ich hab mir den Tread nochmal durchgelesen.
Der Bildschirm wird schwarz und man sieht nichts mehr, sobald linbo
bootet: das passiert genauso, wenn man linbo von CD bootet: korrekt?

Wenn dem so ist, dann würde ich annehmen, dass die nVidea Karte das
Problem ist.
In neueren kernels wurden treiber für Grafikkarten direkt integriert: da
war irgend was mit dkms (ich erinnere das nicht mehr so genau).
Nehmen wir also mal an: es funktioniert alles: nur siehst du halt nichts.
Das wollen wir mal testen:
boote den Rechner über PXE ins linbo (blind): warte 2 Minuten und
versuch ihn dann vom Server aus per
linbo-ssh
an zu sprechen.
Geht das?

Wenn das geht, dann hast du mehrere Möglichkeiten:

  1. dem linbokernel über die Append Zeile in der start.conf Parameter
    extra für
    01:00.0 VGA compatible controller: NVIDIA Corporation Device 1287 (rev a1)
    mitgeben.
    Vorsicht: die Parameter aus der start.conf wirken nur dann auf den
    nächsten linbo boot, wenn ein import_workstations ausgeführt wurde UND
    die Zeile

### managed by linuxmuster

noch in der /var/linbo/boot/grub/.cfg
steht!

Hinweise vielleicht hier:
https://wiki.archlinux.org/index.php/nouveau
oder hier:
https://wiki.archlinux.org/index.php/NVIDIA

  1. Den Client “headless” betreiben: keine der Funktionen von linbo
    benötigt Eingreifen am Client.

  2. Ist das eine gesteckte Karte?
    Steck eine andere rein.

LG

Holger

1 „Gefällt mir“

@valentin: Nein, ich bin leider nicht weiter gekommen. Es betrifft 26 Rechner, unser bester Computerraum. Da ich den unbedingt brauche, musste ich erst mal einen workaround basteln (kein linbo, nur grub, zwei Images, so dass auch ohne live-cd ein Update des Haupt - Images mit rsync möglich ist). Das und der Start ins neue Schuljahr haben alle Ressourcen gefressen, daher keine neuen Erkenntnisse.
@holger: ich hatte natürlich auch probiert, die Rechner ohne Interaktion zu installieren. Das hat bei einem anderen Rechner mit Anzeigeproblemen auch prima funktioniert. Aber bei diesen Rechnern passiert auch mit sehr geduldigem Warten nichts.

Die gestrige Nachricht über rechnerspezifische Images klang interessant. Wo komme ich an das erwähnte core.min heran zum Ersetzen von linbo.fs?

aus https://github.com/linuxmuster/linuxmuster-linbo/wiki/Hostspezifische-Client-Konfiguration:

Alternative PXE-Bootimages für BIOS-Clients

Für Legacy-BIOS-Hardware (nicht UEFI) mit Problemen beim Netzwerkboot kann ein alternatives schlankeres Grub-Bootimage zugewiesen werden. Der Eintrag

filename “boot/grub/i386-pc/core.min”

im achten Feld der Hostzeile erledigt das beim Workstationsimport.

– Zitatende

Beste Grüße,
Björn

Hallo Björn,

Die gestrige Nachricht über rechnerspezifische Images klang interessant.
Wo komme ich an das erwähnte core.min heran zum Ersetzen von linbo.fs?

aus
Create new page · linuxmuster/linuxmuster-linbo Wiki · GitHub

Alternative PXE-Bootimages für BIOS-Clients

Für Legacy-BIOS-Hardware (nicht UEFI) mit Problemen beim Netzwerkboot
kann ein alternatives schlankeres Grub-Bootimage zugewiesen werden. Der
Eintrag

filename “boot/grub/i386-pc/core.min”

sie liegt in /var/linbo/boot/grub/i386-pc/

Vielleicht erst, wenn du linbo 2.3-37 hast

LG

Holger

Hallo Holger,

filename “boot/grub/i386-pc/core.min” hat leider nicht geholfen. Aber wenn ich die GraKa rausnehme, bootet linbo sauber durch. Danke für den Tipp an ask.linuxmuster.net/t/linbo-2tegrafikkarte-nvidia-610-kein-linbo-anmeldebildschirm-sichtbar.
Dabei hatte ich die GraKa schon als Kandidat abgeschrieben, da man im Bios auf die interne Grafik umschalten kann, linbo sich aber trotzdem aufhängt. Es ist für uns keine Option, die Karten aus allen Rechnern auszubauen. Ist Abhilfe in Sicht, derart dass man den tollwütigen nvidia - Treiber aus linbofs rausnehmen kann?

Beste Grüße,
Björn

Hallo Björn,

filename “boot/grub/i386-pc/core.min” hat leider nicht geholfen. Aber
wenn ich die GraKa rausnehme, bootet linbo sauber durch. Danke für den
Tipp an
ask.linuxmuster.net/t/linbo-2tegrafikkarte-nvidia-610-kein-linbo-anmeldebildschirm-sichtbar
http://ask.linuxmuster.net/t/linbo-2tegrafikkarte-nvidia-610-kein-linbo-anmeldebildschirm-sichtbar.
Dabei hatte ich die GraKa schon als Kandidat abgeschrieben, da man im
Bios auf die interne Grafik umschalten kann, linbo sich aber trotzdem
aufhängt. Es ist für uns keine Option, die Karten aus allen Rechnern
auszubauen. Ist Abhilfe in Sicht, derart dass man den tollwütigen nvidia

  • Treiber aus linbofs rausnehmen kann?

vielleicht gibt es einen Kernelparameter, der den nvideatreiber ruhig
stellt, oder die Grafikkartenerkennung ändert.

LG

Holger

Moin!

Vielleicht?

nomodeset

Beste Grüße

Thorsten

Hallo miteinander,

inzwischen habe ich bei einem der betroffenen Rechner eine GeForce
8400GS mit HDMI-Buchse gegen eine solche ohne getauscht. Siehe da, der
linbo-Bildschirm kommt!

Leider bootet der Rechner jetzt im Kreis, wenn man linbo oder sync
starten will, aber das ist zeitgleich mit dem aktuellen linbo-update so.
Ich habe alle Dateien überschrieben, die zum Überschreiben angeboten
wurden. Könnte sein, dass dies ein Fehler war. Heute werde ich mal
sehen, was ich mit linbo als default in der grub.cfg erreiche.

Gruß Jürgen

Hallo Jürgen,

Leider bootet der Rechner jetzt im Kreis, wenn man linbo oder sync
starten will, aber das ist zeitgleich mit dem aktuellen linbo-update so.
Ich habe alle Dateien überschrieben, die zum Überschreiben angeboten
wurden. Könnte sein, dass dies ein Fehler war. Heute werde ich mal
sehen, was ich mit linbo als default in der grub.cfg erreiche.

hast du mit kernelparametern in der start,conf experimentiert?
Ich frage nur, weil die nur in der grub.cfg ankommen, wenn man sie durch
linbo managen läßt …

LG

HOlger

Hallo,

ich habe heute die neue Version 2.3.28-0 getestet. Leider ohne Erfolg. Es bleibt dabei: ohne graka ist Booten möglich, mit leider nicht.

Beste Grüße,
Björn

Hallo,
wir haben ähnliche Probleme.
Zur Rechneraufnahme im Legacy-Modus über Netzwerkboot läuft das Linbo sauber drauf.
Ich stelle dann alle BIOS-Einstellungen auf UEFI und Festplatten-Boot um.
Danach geht kein UEFI-Boot mehr, auch nicht über das Netzwerk >> Schwarzer Bildschirm.
Um trotzdem die Rechner in Betrieb nehmen zu können, starte ich die Rechner mit einem UEFI-fähigen linbo-stick, mache die Erstinstallation von Linbo mit Partitionierung. Die Rechner laufen seit 2 Wochen zuverlässig. Als dauerhafte Lösung ist das zwar nicht gut, aber um kurzfristig die Rechner zum Laufen zu bringen ok.
Grüsse Tobias

1 „Gefällt mir“

Moin!

@baschi
Evtl. hilft das blacklisten des Intel- oder Nvidia-Grafiktreibers. Hierzu in der start.conf bei KernelOptions zusätzlich
<Treibername>.blacklist=yes
angeben. Also z.B.
nvidiafb.blacklist=yes
oder
i915.blacklist=yes
oder
i740fb.blacklist=yes

Danach import_workstations aufrufen.

Falls die PXE-Boot-Konfigurationsdatei der Gruppe selbst verwaltet wird, muss der Blacklist-Parameter direkt in die Zeile hinter
linux $linbo_kernel
eingetragen werden.

VG, Thomas

Hallo Thomas,

Danke für Deine Unterstützung!
Ich habe die Option nvidiafb.blacklist=yes erfolglos ausprobiert. Gibt die Ausgabe von hwinfo --framebuffer einen Hinweis auf einen anderen Treiber, den ich blacklisten sollte? Sie lautet:

Model: "NVIDIA GK208 Board - 21320010"
Vendor: "NVIDIA Corporation"
Device: "GK208 Board - 21320010"
SubVendor: "NVIDIA"
SubDevice:
Revision: "Chip Rev"
Memory Size: 16 MB

Beste Grüße,
Björn

P.S. Ergänzung: Mir ist später aufgefallen, dass man im Bios die Größe des Framebuffers angeben muss. hwinfo gibt diese ja mit 16MB an. Im Bios ist die kleinste Größe, die man einstellen kann, jedoch 32 MB. Falls linbo den falschen Wert vom Bios bekommt und verwendet, könnte darin die Ursache liegen.

Heureka,

auf unserem Testsystem konnte ich ein HP Prodesk mit eingebauter Grafikkarte zum ersten Mal durch linbo booten!

Version 2.3.28.0
Kernelparameter: nvidiafb.blacklist=yes
und im BIOS onboard intel statt NVIDIA - Karte ausgewählt

Werde es nun auf das Produktivsystem übertragen und unseren workaround feierlich beerdigen.

Danke an Alle für Eure Hilfe!!!

P.S. Für uns nicht relevant, aber für die, die es auch betrifft: Bei unseren alten Testrechnern werden seit 2.3.26-0 die Festplatten nicht mehr erkannt. Dieser Effekt tritt auch in 2.3.28-0 noch auf. Für Testrechner aber verschmerzbar, lasse sie unter 2.3.-22 laufen und verbinde sie erst nach dem Booten mit LAN.

Schöne Herbstferien,
Björn

Hi Björn,

super, dass es bei dir endlich geklappt hat. :slight_smile:
Wir haben leider so ein minimales BIOS bei unseren Problem-Rechnern, dass wir da die Reihenfolge der Grafikadapter nicht einstellen können, schade…
Und nur mit der Kernel_Option nvidiaf.blacklist=yes klappt es ja nicht, wie du ja auch schon festgestellt hast.
Da müssen wir wohl jetzt auch erstmal weiter alle Rechner einzeln pflegen.

LG
Valentin

Hallo Valentin,

ich hatte meinen Beitrag an @thomas nachträglich noch ergänzt: Mir war aufgefallen, dass sich die Größe des Framebuffers im Bios nicht korrekt (16MB laut hwinfo) einstellen lässt, da man mindestens 32MB angeben muss. Wenn das die Ursache für den Absturz ist, könnte vielleicht ein Kernelparameter der Art fb_size=16MB helfen. Gibt es etwas in der Art? Und gibt es eine solche Differenz der Größenangaben bei Dir auch?

Beste Grüße,
Björn

Hallo Valentin,

gute Nachrichten: Mit Version 2.3.29 genügt nvidiafb.blacklist=yes, das Abschalten der Grafikarte im BIOS ist nun nicht mehr nötig!

Beste Grüße,
Björn

1 „Gefällt mir“

Hi Björn,

super, vielen Dank für die Info! :smile:
Das werde ich morgen gleich mal ausprobieren.

Grüße
Valentin

Bei mir funktioniert es jetzt mit dem Update auf 2.3.29 auch! :grin:
Vielen Dank nochmal für deine Hilfe, @baschi.

Grüße
Valentin