UEFI-SSD vor Linux versteckt?

484
Sandra

Ich habe einen HP Prodesk 600 G3 und konnte Fedora 28 auf der nvme SSD installieren. Wenn ich den Computer in den BIOS-Modus versetzte, konnte ich die UEFI Fedora SSD nicht mehr vom BIOS oder von einem gebooteten USB-Stick aus sehen.

Wenn ich das BIOS auf die werkseitigen Standardeinstellungen (UEFI-Modus) zurückgesetzt habe, konnte ich die Fedora-SSD wieder von UEFI aus sehen, aber ich kann das Gerät nicht sehen, wenn ich von einem USB-Stick boote.

Im UEFI-Modus kann ich Grub starten und lsdie 3 GPT-Partitionen sehen.

Problem

Da die Fedora irgendwie kaputt ist, kann ich sie nicht starten. Nicht einmal im Einzelbenutzermodus.

Im UEFI-Modus kann ich die Fedora-SSD von einem gebooteten USB-Stick nicht sehen.

Im BIOS-Modus wird die Fedora SSD sowohl vom BIOS als auch von einem gebooteten USB-Stick entfernt.

Frage

Ich vermute, wenn ich die Fedora-SSD mit allen Nullen löschen konnte, könnte ich die SSD im BIOS-Modus wieder sehen.

Könnte TPM dabei eine Rolle spielen?

Hat jemand eine Idee, wie man das löst?

0

1 Antwort auf die Frage

2
Eugen Rieck

Der wichtige Teil ist, dass es sich um eine NVME-SSD handelt: Sie benötigt Treiberunterstützung, um vom Betriebssystem und der Firmware erkannt zu werden. Ihre Firmware hat offensichtlich nicht die notwendigen Bits im BIOS, aber sie hat in UEFI (Dies ist ganz normal: NVME wurde nicht erfunden, als BIOS das Standard-Firmware-Modell war).

Wenn Sie mit einem USB-Stick booten, müssen Sie diese Treiber möglicherweise manuell laden - sie sind oft nicht Bestandteil eines Standard-Rettungsimages. Versuchen Sie es modprobe nvmemit einer modernen Distribution (Ubuntu Bionic Server ist bekannt).

Ich musste ein ähnliches Problem überwinden: Einer der Server, für die ich verantwortlich bin, würde überhaupt nicht von NVME booten. Die einzige Lösung war, /bootein kleines Stück einer der SAS-Festplatten anzulegen .

Wenn Fedora nicht startet, geht es in Dracut. Wenn ich `bash`` ls / dev` mache, hätte ich erwartet, das nvme-Gerät zu sehen, aber ich nicht. Wie kann ich zu Dracut booten und es hat kein NVme-Gerät? Dies ist im UEFI-Modus. Sandra vor 5 Jahren 0
`modprobe nvme` von Dracut gibt mir das Gerät auch nicht ... Sandra vor 5 Jahren 0
Bonus-Frage. Wenn Sie sich im UEFI-Modus befinden und von einem USB-Stick booten. Wie kommt es, dass ich die nvme SSD nicht sehen kann? Bei der ersten Installation von Fedora konnte ich das tun. `modprobe nvme` gibt mir das Gerät hier auch nicht ... Sandra vor 5 Jahren 0
Ich kenne den Dracut-Mechanismus nicht (Debian-basierter Shop hier), aber es muss eine Möglichkeit geben, ein Modul einzufügen. Vielleicht ist es so einfach wie das Hinzufügen von nvme zu / etc / modules? Eugen Rieck vor 5 Jahren 0
Zu Ihrer ersten Frage: Da UEFI Boot-Unterstützung für NVME bietet, kann es Ihren Bootloader laden und starten. Da Ihre Boot-Konfiguration jedoch keine NVME-Unterstützung enthält, kann das Root-FS nicht geladen werden. Eugen Rieck vor 5 Jahren 0