Impossibile installare GRUB in / dev / nvme


22

Ho avviato da un live usb e installato 15.10 ma alla fine del processo di installazione, viene visualizzato un errore:

Unable to install GRUB in /dev/nvme.

Successivamente, offre la possibilità di cambiare dove è installato il bootloader ma premendo OK a questo punto, grub non fa nulla. Non riesco a trovare alcuna informazione riguardo a / dev / nvme, solo / dev / sda che è sempre stato quello che ho visto fare installazioni linux in passato. Perché è / dev / nvme ora e come posso risolvere questo problema? Grazie.

EDIT: Probabilmente vale anche la pena notare che ho disattivato l'avvio protetto e sono passato da UEFI a legacy perché l'installazione di Ubuntu continuava a bloccarsi nella schermata di caricamento viola in modalità UEFI.


/ dev / nvme sta per SSDs
Raphael

Ah ok, fico. grazie per averlo chiarito. Qual è il motivo per cui grub non è in grado di installare su un SSD?
JakeP,

Ma non è letto come nvme, gparted dovrebbe leggere il tuo ssd come sda
Raffaello

Avvia il tuo USB live e fai clic su prova Ubuntu, quindi da lì apri gparted e vedi come viene letto il tuo ssd. Hai installato anche altre unità?
Raffaello,

1
Sto usando l'immagine live del desktop 15.10 di Ubuntu. Gparted non riconosce il mio disco nvme, mostra solo l'USB live come / dev / sda1. Gparted è v0.19.0.
Hovis Biddle,

Risposte:


6

Devi dire al programma di installazione di installare Grub su /dev/nvme0n1(almeno così si presenta sul mio NUC 5i5RYK con un'unità NVMe. Tuttavia, almeno nel mio caso, sembra che il programma di installazione sia rotto poiché non ero ancora in grado di avviarlo nel sistema appena installato.

Tuttavia, ho trovato due metodi che risolvono l'errore di avvio di Ubuntu 15.10 rotto dopo l'installazione iniziale:

  1. Utilizzare il programma GUI Boot Repair :

    L'impostazione predefinita o "Riparazione consigliata" non funziona, ma ho selezionato "Opzioni avanzate" e deseleziono "SecureBoot", ma mantieni tutte le altre opzioni predefinite e segui le istruzioni, il sistema si avvia correttamente sul sistema operativo appena installato.

    Risultati disponibili su http://paste.ubuntu.com/14439023/

  2. Installare prima Ubuntu 15.04, quindi eseguire l'aggiornamento a 15.10. In alternativa all'esecuzione di Boot Repair, ho scoperto che se installo 15.04, eseguo tutti gli aggiornamenti:

    sudo apt-get update
    sudo apt-get upgrade
    

    quindi corri

    sudo do-release-upgrade -d
    

    quindi il 15.10 si avvierà correttamente.


7

Nessuno dei suggerimenti ha funzionato ma ho trovato la soluzione per me.

Quando il programma di installazione chiede come eseguire la partizione, scegliere Manual, dopo di che:

  1. Seleziona /dev/nvme0n1, ti chiederà se deve creare una nuova tabella delle partizioni (solo la prima volta) - accettalo.
  2. Seleziona free spacee scegli di creare un EFI boot section(in diversi strumenti questo potrebbe essere chiamato in modo diverso ma tutti dovrebbero dire EFI), impostalo su 500 MB(questo dovrebbe essere il primo, prima delle altre partizioni all'interno nvme0n1)
  3. Ora partiziona il resto di free space, ad esempio impostando tutto free spacecome root /, ext4(si consiglia di impostare almeno /bootseparatamente).
  4. In fondo dovresti vedere un menu che chiede dove grubdovrebbe essere installato. Scegli /dev/nvme0n1.

Fatto, è una configurazione molto semplice nella realtà e non è necessario disabilitare UEFI.


Grazie mille! La sezione di avvio di EFI era ciò che mi mancava. Installazione completata correttamente dopo averla creata.
Paul Lysak,

Questo non ha funzionato per me fino a quando non ho avviato la chiavetta USB con l'immagine di installazione in modalità UEFI
ctuffli

Il BIOS in modalità Legacy e le partizioni manuali, con le partizioni default / ext4 e swap (solo le due) hanno funzionato per me. Viene visualizzato un errore della tabella delle partizioni non valido sullo schermo appena prima della GUI di accesso di Ubuntu, probabilmente da uno dei precedenti tentativi di installazione falliti. Quindi ho intenzione di cancellare l'unità e farlo di nuovo. Potrebbe essere necessario dd se = / dev / zero di = / dev / nvme0n1 bs = 1b count = 1000 per cancellare le informazioni corrotte. Non ho intenzione di installare Windows, quindi stavo cercando di evitare di creare i dati EFI. Grazie +1 Lavorato su una Dell E3 Tower 5818
TheHairyOne il

Ciò gli ha permesso di avviarsi ... ma l'installazione effettiva era inutilizzabile. Tutto era super lento e / o si è schiantato. Non riuscivo nemmeno a ricevere aggiornamenti perché apt-get avrebbe scaricato una traccia.
Cerin,

@Cerin Bene, questo è un altro problema. Se sei riuscito ad avviare, le istruzioni erano corrette. Che hai qualche tipo di problema hardware o di rete, questa è un'altra cosa ...
Lilian A. Moraru

5

Ho riscontrato continuamente questo errore durante l'utilizzo del disco di cancellazione predefinito dell'installatore e dell'installazione di Ubuntu (con crittografia LVM), quindi ho selezionato Qualcos'altro per personalizzare le mie partizioni con gparted.

Ho impostato un sensibile abbastanza schema di partizione ( 60GB primary ext4 /, 100GB logical ext4 /home, 10GB swap) e selezionato la primarypartizione come dispositivo per l'installazione boot loader , allora installato senza l'errore.


Le devo una scatola di ciambelle signore.
Jacob Holloway,

1
Sono stato in grado di ottenere un'installazione crittografata di Ubuntu con v16.04 con il bootloader su / dev / nvme0n1 lavorando con l'avvio UEFI I passaggi che ho seguito nel programma di installazione sono stati: 1) Seleziona l'installazione manuale della partizione 2) assicurati che drive / dev / nvme0n1 è vuoto 3) creare una partizione nella parte anteriore dell'unità, 1000 MB (qualsiasi dimensione sia necessaria), mappata a / boot 4) creare "partizione fisica crittografata" seguendo la partizione di avvio con lo spazio rimanente 5) assegnare una nuova partizione crittografata con / mount punto 6) selezionare / dev / nvme0n1 come partizione per installare il boot loader
user1652110

@utente1652110 grazie per il commento. Domanda veloce per favore: dove hai trovato l'opzione "partizione fisica crittografata"? era nella procedura guidata di installazione? o in gparted? Non riesco a trovarlo stavi installando un disco live (ovvero hai avviato il programma di installazione in una sessione live?) o semplicemente installando? puoi condividere uno screenshot della tua allocazione del disco per favore?
pipo17171,

3

Ho un Intel NUC5i7RYH con un SSD Samsung NVMe e ho riscontrato lo stesso problema, che ho risolto inserendo le impostazioni del BIOS e disabilitando l'avvio "Legacy".


2

/ dev / nvme non è un nome devic corretto e non leggerà mai come sda. Le NVMe sono numerate come mmcblk. / dev / nvme0n1 come nome devic e / dev / nvme0n1p1 come prima partizione. grub-install / dev / nvme0n1 potrebbe funzionare se è possibile trovare la directory EFI gparted dovrebbe essere almeno la versione 0.24.0-1 per riconoscere i dispositivi NVME


0

Ho un gruppo di computer. Ogni computer su cui era installata un'unità aggiuntiva con Windows 10 presentava il problema descritto quando non si avviava l'unità USB di installazione di Ubuntu Live in modalità UEFI . Ogni computer che ho che ha solo un'unità Linux non ha richiesto la modalità UEFI.

TLDR : se sullo stesso computer sono installati altri sistemi (anche dischi rigidi diversi) che utilizzano la modalità UEFI, assicurarsi di avviare l'USB live in modalità UEFI.

Da askubuntu.com

Avere un PC con firmware UEFI non significa che è necessario installare Ubuntu in modalità UEFI. Ciò che è importante è di seguito:

se gli altri sistemi (Windows Vista / 7/8, GNU / Linux ...) del computer sono installati in modalità UEFI, è necessario installare anche Ubuntu in modalità UEFI. se gli altri sistemi (Windows, GNU / Linux ...) del computer sono installati in modalità Legacy (non UEFI), è necessario installare anche Ubuntu in modalità Legacy. Ad esempio, se il tuo computer è vecchio (<2010), ha 32 bit o è stato venduto con un Windows XP preinstallato.

se Ubuntu è l'unico sistema operativo sul tuo computer, non importa se installi Ubuntu in modalità UEFI o meno.

per quanto riguarda il blocco di Ubuntu durante il caricamento, potrebbero esserci molte altre ragioni che meritano una domanda separata


1
Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti a un autore, lascia un commento sotto il suo post. - Dalla recensione
0xF2

Ho aggiornato la mia risposta per essere più esplicita, questa soluzione ha risolto il problema principale descritto per me (non risolve il successivo problema del congelamento in quanto meriterebbe una domanda separata).
Marc
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.