Ricevo l'errore "grub-install / dev / sda non riuscito" durante il tentativo di installare Ubuntu come unico sistema operativo del computer.


32

Sto tentando di installare Ubuntu su una scatola che in precedenza era in esecuzione Windows 7.

Ho anche riscontrato il temuto errore "Impossibile installare GRUB".

Non sto tentando di eseguire il dual boot. Ho precedentemente eseguito un disco di avvio di Windows e rimosso tutte le partizioni esistenti.

Se eseguo il CD di installazione di Ubuntu 12.04 e faccio clic su Installa dopo le schermate di configurazione, viene visualizzato l'errore Executing 'grub-install /dev/sda' failed. This is a fatal error.
(È lo stesso errore di questa domanda: Impossibile installare GRUB )

Tutte le domande che ho letto mentre cercavo una soluzione sono legate al dual boot. Non mi interessa il dual boot, sto cercando di ripulire l'installazione di Ubuntu. Come posso raggiungere questo obiettivo?

(Per la mia sanità mentale, per favore usa istruzioni molto semplici quando rispondi. Non pretendo di avere alcun talento né per Linux né come amministratore di sistema)


Ulteriori dettagli copiati dai commenti datati: 29/05/2012 ~ 15: 19Z

Dopo l'avvio dal CD, fare clic su Try Ubuntu, quindi sudo fdisk /dev/sdaottengo
fdisk: unable to seek on /dev/sda: Invalid argument

sudo fdisk /dev/sdb

Device contains neither a valid DOS partiion table, nor Sun, SGI or OSF disklabel. 
Building a new DOS disklabel with disk identifier 0x15228d1d. 
Changes will remain in memory only until you decide to write them. 
After that of course, the previous content won't be recoverable. 
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite). 
Command (m for help):

Dovrei aggiungere il desktop Live CD è graficamente male. Ho parti mancanti di programmi e il terminale si riflette occasionalmente nella parte inferiore dello schermo. Ma non riesco a immaginare che questo sia correlato.


Qual è l'errore che stai ricevendo?
harisibrahimkv,

@harisibrahimkv "Esecuzione di 'grub-install / dev / sda' Questo è un errore fatale - lo stesso errore di askubuntu.com/questions/62051/unable-to-install-grub ma il mio non è un dual boot e sto usando le partizioni di dettaglio
Liath


Sto anche affrontando un problema simile quando si utilizza la prima opzione sul disco di installazione in cui dice, gestirà partizione e installazione, ecc. Dice che è un errore fatale. Quando scelgo manuale (ultima opzione), allora funziona correttamente. Ho partizionato il mio hard disk usando lo strumento di partizione e poi ho usato il CD selezionando la selezione manuale. In questo modo il problema non verrà.
Satya Prakash,

Vedi questo link Ho avuto lo stesso problema che hai fatto e l'ho risolto. superuser.com/questions/1101648/… Spero davvero che questo aiuti.

Risposte:


13

Ho avuto lo stesso problema.

Risolto facendo prima clic sul pulsante "Prova Ubuntu" e poi sul collegamento sul desktop "Installa Ubuntu" .


Ha funzionato per me installando 16.04 da una chiavetta USB su SSD su / dev / sdb. Inizialmente non riuscito, ma ha funzionato dopo l'avvio completo dallo stick in modalità "provare Ubuntu" e utilizzando il collegamento sul desktop.
womp

Sono curioso, ma perché funziona? Chiunque?
Aaron Esau,

2
Ho provato questo approccio e ho ancora avuto lo stesso errore.
Mark E. Haase,

Ha funzionato per me - installazione da USB creata usando Etcher
Wanny Miarelli il

9

Penso che potrebbe aver incasinato il nome del tuo disco rigido. Prova a reinstallare GRUB.

  1. Avvia utilizzando un CD live di Ubuntu.

  2. Apri un terminale ed esegui il comando

    sudo fdisk -l
    

    Elenca la tabella delle partizioni completa del disco rigido. Lì, identifica su quale partizione hai installato Linux. Puoi identificarlo usando la dimensione del disco che hai allocato per esso e guardando l'ultima colonna dell'output che sarà 'esteso' per tutte le tue partizioni Linux. Molto probabilmente la partizione sarà qualcosa di simile /dev/sda5o qualcosa del genere. Ricorda questa partizione.

  3. Crea una cartella temporanea nella tua directory home (Nota: puoi creare la cartella temporanea ovunque tu voglia. Sto usando la cartella home solo per motivi di spiegazione). Lo sto chiamando 'temp' per ora. In modo che il percorso della cartella 'temp' sia / home / ubuntu / temp.

  4. Montate la vostra partizione Linux lì. Cioè, supponendo che tu abbia trovato la tua partizione Linux /dev/sda5, la monti nella cartella 'temp' facendo il seguente comando

    sudo mount /dev/sda5 /home/ubuntu/temp
    
  5. Se si desidera verificare se è stata montata la partizione corretta, passare alla cartella principale e aprire temp. Sarai nella /directory. Lì troverai "home", in cui sarà presente il nome della cartella home. Dopo aver verificato di aver montato la partizione corretta, eseguire il passaggio 6.

  6. Devi installare grub mostrando al sistema dove leggere i dati dal disco rigido all'inizio. Non ti preoccupare, basta eseguire il seguente comando

    sudo grub-install --root-directory=/home/ubuntu/temp /dev/sda
    

    I /dev/sdacorrisponde al nome di disco rigido. Sostituiscilo con qualunque cosa il comando sudo fdisk -lti abbia mostrato.

  7. Hai finito. È possibile riavviare il sistema.


Grazie per il tuo aiuto finora! Ho avviato dal CD e ho fatto clic su "Prova Ubuntu", quindi quando eseguo il fdisk ottengo "fdisk: impossibile cercare su / dev / sda: argomento non valido"
Liath

1
Prova "sudo fdisk / dev / sda" o "sudo fdisk / dev / sdb". Inoltre, hai avuto dispositivi USB esterni collegati al tuo sistema durante l'installazione di Ubuntu?
harisibrahimkv,

/ dev / sda fornisce lo stesso di cui sopra (impossibile eseguire la ricerca), / dev / sdb dà "Il dispositivo non contiene né una tabella di partizioni DOS valida, né la disklabel Sun, SGI o OSF. Creazione di una nuova etichetta del disco DOS con identificativo del disco 0x15228d1d. rimarrà in memoria solo fino a quando non deciderai di scriverli. Successivamente, il contenuto precedente non sarà recuperabile Avviso: il flag 0x0000 non valido della tabella delle partizioni 4 verrà corretto da w (rito). Comando (m per aiuto): "
Liath

Dovrei aggiungere che la prova è graficamente negativa, ho parti mancanti di programmi e il terminale si riflette occasionalmente nella parte inferiore dello schermo ... non riesco a immaginare che ciò sia correlato.
Liath

1
Penso che sto esaurendo le opzioni qui. Hai Gparted nel tuo try-ubuntu? Quindi avviarlo e vedere cosa dice sul tuo disco rigido.
harisibrahimkv,

3

La mia comprensione dai tuoi commenti a @harisibrahimkv è che quando esegui il comando sudo fdisk /dev/sdain una finestra terminale, ricevi il messaggio fdisk: unable to seek on /dev/sda: Invalid argument. Non mi aspetto di vederlo e questo mi fa chiedere se c'è un problema con il disco rigido del tuo computer.

Pubblicheresti maggiori informazioni sul tuo hardware? È possibile farlo avviando Try Ubuntucon il CD di installazione e quindi aggiungendo l'output dei due comandi seguenti alla domanda.

sudo lshw -short
sudo lshw -class disk -class storage

Nota:
è possibile selezionare il testo in una finestra del terminale utilizzando il pulsante sinistro del mouse o premendo Alt+ Ementre la finestra del terminale è attiva e utilizzando la Select Allvoce nel Edit menu del terminale .

Dopo aver selezionato il testo, la scorciatoia da tastiera ShiftCtrl+ Co la Copyvoce nel Editmenu della finestra del terminale verranno copiate negli Appunti.

È quindi possibile aggiungere questo alla domanda utilizzando il browser Firefox di LiveCD per modificarlo e incollando l'output del comando nella finestra di modifica della domanda nel browser.

screenshot dalle FAQ che mostra il link di modifica

Per favore fallo non utilizzare i commenti per aggiungere l'output dei comandi. I commenti non devono essere usati in questo modo.

Se riscontri problemi con la grafica, ti suggerisco innanzitutto di verificare che il supporto di installazione (CD) sia OK. Puoi farlo eseguendo ilCheck disc for defects opzione di menu dalle Opzioni avanzate della pagina di benvenuto del CD di Ubuntu .

Per visualizzare questo menu, premere un tasto qualsiasi dopo aver avviato il CD di installazione e mentre Ubuntu " piccolo logo " diUbuntu Live CD / USB "piccolo logo" è visualizzato nella parte inferiore dello schermo.

Se il tuo CD di installazione è valido, e quindi non la fonte degli errori grafici che stai vedendo, potresti provare a installare usando il CD di installazione alternativo di Ubuntu. Il CD di installazione alternativo non è un " LiveCD ". Esegue un'installazione testuale che evita potenziali problemi con i driver grafici. Contiene anche alcuni driver hardware che mancano dal LiveCD standard.

È possibile ottenere l'immagine ISO del CD di installazione alternativa dalla pagina delle versioni di Ubuntu 12.04 LTS . Se il tuo hardware è vecchio, probabilmente vuoi usare la versione a 32 bit, ubuntu-12.04-alternate-i386.iso


Sarei anche propenso a controllare il md5sum del download dal quale hai creato il cd - in effetti controllo sempre l'hash - help.ubuntu.com/community/HowToMD5SUM e help.ubuntu.com/community/UbuntuHashes
23 93 26 35 19 57 3 89

@forestpiskie Tendo a suggerire di eseguire Check disc for defectsprima entrambi perché la validità del supporto di installazione è ciò che conta di più ed è più semplice in quanto comporta solo la selezione di un menu, non l'esecuzione di un altro strumento. Tuttavia, sì, se il supporto di installazione è errato, è necessario verificare l'immagine ISO per determinare se il problema deriva da un errore durante la creazione del CD o da un ISO errato.
irrazionale John

@forestpiskie FWIW, l'intera Check the CDsezione dell'articolo di aiuto di HowToMD5SUM mi sembra noiosa e inutile. Non riesco a immaginare il motivo per cui qualcuno vorrebbe usare l'approccio delineato piuttosto che semplicemente usare Check disc for defects. Probabilmente dovrebbe essere spostato e appena collegato.
irrazionale John

2

Oggi ho avuto questo stesso problema prima quando provavo a pulire l'installazione da un'unità USB. Ho masterizzato l'ISO su un disco e da lì ho eseguito un'installazione pulita e ha funzionato bene. So che non risolve davvero il problema, ma potrebbe rivelarsi una soluzione rapida se è tutto ciò che stai cercando.


0

Questo può sembrare sciocco ma se hai avuto un array mdadm le partizioni potrebbero essersi incasinate. A causa degli array mdadm in esecuzione la tabella delle partizioni sarà vuota nonostante l'installazione abbia avuto esito positivo (il kernel stesso conosce le partizioni ma grub non capisce cosa fare naturalmente).

Lo so perché mi sono rotto sulla shell e ho eseguito il chroot in / target e ho eseguito grub-install e menzionava qualcosa su un disco mancante (un fdisk -l / dev / sda mostrava una tabella delle partizioni vuota!).

Reinstallare o ricreare una tabella delle partizioni corretta permetterà a grub-install / dev / sda di avere successo dopo.

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.