Warum führt das Ausführen von Linux dazu, dass mein ThinkPad T430 sich weigert, zu starten oder Diagnosen zu starten?

1

Ich habe ein Thinkpad T430. Jedes Mal, wenn ich Linux (das neueste CentOS) darauf installiere, weigert sich der Computer nach einer Weile zu booten, in das BIOS zu wechseln oder in das Boot- / Diagnosemenü. Ich habe Windows darauf ausgeführt, und das passiert erst, wenn ich mich für einen Wechsel zu CentOS oder einen Dual-Boot-Vorgang entscheide.

Dies ist bisher bei drei Motherboards passiert, die ich ersetzen musste. Jetzt bin ich bei meinem vierten und überlege, ob ich nur eine unglückliche Person bin, die immer wieder mit defekter Hardware endet oder Linux die Firmware der Motherboards irgendwie beschädigt.

Was denkt ihr?

Ist dies aus technischer Sicht sinnvoll? Vielleicht ist das T430 nicht mit Linux kompatibel? Fühlen Sie sich frei zu spekulieren.

JLLouis
quelle
Ich habe den gleichen Laptop und mit Debian und Windows Läuft alles in Ordnung. Kannst du ein paar Bilder über deinen Fehler posten?
Francisco Tapia
Linux kann die BIOS-Firmware nicht beschädigen.
Ramhound,
Das erste Mal klebte es nur am Thinkpad-Startbildschirm-Logo (als Sie den Computer zum ersten Mal einschalteten), vorher gab es ein seltsames Verhalten, zum Beispiel: Mein Starttreiber erschien mehrmals im Startmenü, und Sie konnten anscheinend nach unten scrollen für immer.
JLLouis,
Was lässt Sie vermuten, dass dies eine BIOS-Beschädigung ist? Ist es möglich, dass CentOS in Ihrer Konfiguration nicht mehr bootbar ist und der Laptop stattdessen zur BIOS-Diagnose wechselt? Möglicherweise fehlt ein erforderlicher Treiber. Googeln schlägt vor, dass andere T430-Benutzer Centos installieren können. Überprüfen Sie Ihre Festplatte daher auf fehlerhafte Sektoren und führen Sie einen gründlichen RAM-Test durch.
GuitarPicker
2
Möglicherweise wird Ihr System von Coreboot unterstützt. coreboot.org/Supported_Motherboards
LawrenceC

Antworten:

5

Da es sich um ein relativ neues Gerät handelt, verfügt es nicht über ein älteres BIOS, sondern über UEFI-Firmware. Leider ist UEFI äußerst komplex und anfällig für die seltsamsten Fehler.

Vor einigen Jahren hat Samsung beispielsweise einige Notebooks ausgeliefert, die durch das Schreiben zu vieler Daten in eine NVRAM-Variable überlastet werden könnten. Siehe hier und hier :

[...] Der Kernel enthält Code, um dies auf UEFI-Systemen zu vereinfachen. Immer wenn ein schwerwiegender Fehler auftritt, kopiert der Kernel die letzten Nachrichten in den Speicherbereich der UEFI-Variablen. Nach einem Neustart stehen sie dem Benutzer zur Verfügung und ermöglichen eine genauere Diagnose der Ursache des Absturzes.

Dieser Absturzspeicherauszug benötigt etwa 10 KB UEFI-Speicherplatz. Microsoft setzt voraus, dass auf Windows 8-Systemen mindestens 64 KB Speicherplatz verfügbar sind. Wir behalten nur einen Absturz-Speicherauszug bei. Wenn das System erneut abstürzt, wird der vorhandene einfach überschrieben und kein neuer erstellt. Dies alles ist vollständig kompatibel mit der UEFI-Spezifikation, und Apple macht tatsächlich etwas sehr Ähnliches mit seiner Hardware. Leider stellt sich heraus, dass einige Samsung-Laptops nicht booten können, wenn zu viel variabler Speicherplatz verwendet wird. Wir wissen noch nicht, was "zu viel" ist, aber das Schreiben einer Reihe von Variablen aus Windows reicht aus, um es auszulösen. Ich habe hier einen Beispielcode eingefügt - er schreibt 36 Variablen aus, die jeweils ein Kilobyte zufälliger Daten enthalten. Ich habe dies als Administrator unter Windows ausgeführt und dann das System neu gestartet. Es kam nie zurück.

Für Lenovo ist es sicherlich nicht unmöglich, einen ähnlichen Fehler zu machen.

Natürlich sollten Sie sicherstellen, dass Sie das neueste Firmware-Update installiert haben.

Daniel B
quelle
Vielen Dank. Obwohl dies Spekulation ist (danke, dass Sie meiner Bitte gefolgt sind), scheint dies die wahrscheinlichste Erklärung für einen solchen zufälligen Fehler zu sein.
JLLouis
-1

Es ist möglich, wenn Sie bestimmte Software zum Flashen des BIOS verwendet haben, aber es tritt nicht auf, wenn Sie diese nicht verwenden.

Nach einer kleinen Suche scheinen andere Menschen dieses Problem nicht zu haben. Überprüfen Sie, ob Sie den Schlüssel gebrochen haben. Wenn Sie EFI verwenden, sollten Sie die erweiterten Optionen in Windows verwenden, um zu den Firmware-Optionen zu gelangen.

Tatsuyuki Ishi
quelle