SSD UEFI nascosto da Linux?


0

Ho un HP Prodesk 600 G3 e sono stato in grado di installare Fedora 28 sull'nvme SSD. Quando ho messo il computer in modalità BIOS, non ero più in grado di vedere l'SSD UEFI Fedora dal BIOS o da una chiavetta USB avviata.

Quando ho ripristinato le impostazioni predefinite del BIOS, ovvero la modalità UEFI, ho potuto vedere nuovamente l'SSD fedora da UEFI, ma non riesco a vedere il dispositivo quando avvio da una chiavetta USB.

Quando sono in modalità UEFI, posso avviare Grub e con lsvedere le 3 partizioni GPT.

Problema

Dato che la Fedora è in qualche modo rotta, non riesco ad avviarla. Nemmeno in modalità utente singolo.

Quando in modalità UEFI non riesco a vedere l'SSD fedora da una chiavetta USB avviata.

In modalità BIOS, Fedora SSD è passato sia dal BIOS che da una chiavetta USB avviata.

Domanda

Immagino che se fossi in grado di cancellare l'SSD Fedora con tutti gli zeri, allora sarei in grado di vedere di nuovo l'SSD dalla modalità BIOS.

Il TPM potrebbe in qualche modo avere un ruolo in questo?

Qualcuno ha idea di come risolverlo?

Risposte:


2

La parte importante è che si tratta di un SSD NVME: ha bisogno del supporto del driver per essere visto dal sistema operativo e dal firmware. Ovviamente il tuo firmware non ha i bit necessari nel BIOS, ma in UEFI (è abbastanza normale: NVME non è stato inventato, quando BIOS era il modello di firmware standard).

Se si avvia con una chiavetta USB, potrebbe essere necessario caricare manualmente quei driver, che spesso non fanno parte di un'immagine di salvataggio standard. Prova modprobe nvmequalsiasi distro moderna (Ubuntu Bionic Server è noto per funzionare).

Ho dovuto superare un problema simile: uno dei server di cui sono responsabile non si avviava affatto da NVME, l'unica soluzione era quella di mettere /bootsu una piccola fetta di uno dei dischi SAS.


Quando Fedora non si avvia, entra in Dracut. Se lo facessi bash ls /devmi sarei aspettato di vedere il dispositivo nvme, ma non lo faccio. Come posso avviare Dracut e non ha un dispositivo NVIDIA? Questo è in modalità UEFI.
Sandra,

modprobe nvmedi Dracut non mi dà neanche il dispositivo ...
Sandra,

Domanda bonus. In modalità UEFI e avviare da una chiavetta USB. Come mai non riesco a vedere l'nvme SSD? La prima volta che ho installato Fedora sono stato in grado di farlo. modprobe nvmenon mi dà nemmeno il dispositivo qui ...
Sandra,

Non ho familiarità con il meccanismo di Dracut (negozio basato su Debian qui), ma ci deve essere un modo per includere un modulo. Forse è facile come aggiungere nvme a / etc / modules?
Eugen Rieck,

Alla tua prima domanda: poiché UEFI ha il supporto di avvio per NVME, può caricare e avviare il caricatore di avvio, ma poiché la configurazione di avvio non ha il supporto NVME integrato, non può montare il root fs.
Eugen Rieck,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.