Ubuntu Server installato da USB mette GRUB sull'unità USB anziché sul disco rigido


17

Ho appena provato a installare Ubuntu Server sul mio nuovo PC. Il PC non ha un'unità CD-ROM, solo USB, quindi ho usato un'installazione USB di Ubuntu Server.

Quando lo installo, viene allocato dev/sdacome la mia penna USB e dev/sdbcome il mio disco rigido.

Ho impostato le mie partizioni sul disco rigido, comprese le partizioni di avvio e di scambio, ma alla fine dell'installazione, Ubuntu installa GRUB sulla mia penna USB, quindi il sistema non si avvia a meno che non esegua l'avvio dalla mia penna USB.

Come posso installare GRUB sul disco rigido in modo da poter rimuovere completamente la mia penna USB?

Risposte:


15

È possibile installare manualmente GRUB su un dispositivo se è stato installato nel posto sbagliato emettendo

sudo grub-install /dev/sdX

dopo l'avvio e l'accesso all'installazione di Ubuntu se ciò è persino possibile (come sembra dalla tua domanda).

Tuttavia, se non è possibile avviare il sistema operativo, è possibile utilizzare "Rescue a broken system" nel menu di avvio dell'unità USB per installare GRUB. Segui le istruzioni per configurare la tastiera e il fuso orario, quindi montare la partizione di root. Quindi, quando richiesto, scegliere di eseguire una shell in / dev / sdXY . Se hai creato una partizione separata che deve essere montata su di essa /bootdevi montarla manualmente usando quella shell (altrimenti l'installazione di GRUB non funzionerà come previsto perché non troverà l'immagine del tuo kernel):

mount /boot

E quindi installa GRUB usando:

grub-install /dev/sdX

Quindi esci dalla shell ( Ctrl+ D) e scegli riavvia dal menu. Ora tutto dovrebbe funzionare come previsto.

nota a margine:
Ubuntu Desktop Edition fornisce un'opzione di configurazione avanzata (che consente di impostare dove è installato GRUB) subito prima di installare il sistema operativo. Ma non sono riuscito a trovare un'opzione equivalente nel processo di installazione di Server Edition e sembra installare sempre GRUB sul primo dispositivo disco. O forse l'ho anche trascurato.


Grazie Dirk. Questo risolto il mio problema. Sapresti anche come ripristinare il menu di avvio USB originale? Quando si avvia da USB non riesco più a visualizzare il menu che presenta opzioni come: Esegui USB, Installa su disco rigido, Controllo memoria, ecc. Penso di aver creato l'USB avviabile da pendrivelinux in modo da poter ripetere quel processo. Tuttavia, sarebbe bello non doverlo ripetere solo per ripristinare il boot loader / menu.
Peter,

4
Sembra che questo sia ancora un problema, con Ubuntu server 14.04. Il modo più semplice per aggirarlo è così: Alla domanda: "Vuoi installare GRUB sul master record?" rispondi NO. Verrà quindi richiesto dove installare invece GRUB. Rispondi "/ dev / sdb" lì.
Hannes R.,

2
@HannesR. Questo ha funzionato per me, dovresti scrivere una risposta adeguata!
Håkon K. Olafsen,

10

Il modo più semplice per farlo sul programma di installazione del server Ubuntu (funziona almeno su 14.04)

  • Alla domanda "Vuoi installare GRUB sul master record", rispondi NO
  • ti verrà chiesto dove installare GRUB invece, digita "/ dev / sdb"

Ho provato questo approccio con il server 15.10 e al riavvio ottengo una schermata nera. Sto pensando che una volta rimosso il drive USB il disco rigido è di nuovo / dev / sda anziché / dev / sdb quando il drive USB è collegato ... quindi ora non è dove pensa che dovrebbe essere. Sono un principiante in queste cose, quindi potrei completamente fuori base. Proverò l'approccio di @ Bram di seguito.
cjstehno,

6

Ho avuto lo stesso problema. Trovato una soluzione semplice per l'installazione di Ubuntu Server 10.04 dalla penna USB.

  1. Avviare l'installazione dall'avvio da penna USB
  2. Seleziona (paese) .archive.ubuntu.com
  3. Dopo aver impostato l'orologio, rimuovere la penna USB
  4. Continua l'installazione senza USB
  5. GRUB viene installato automaticamente sul disco giusto

0

Durante il processo di installazione nella fase di allocazione del disco, dovrebbe esserci un'opzione per selezionare i dischi che si desidera siano coinvolti nell'installazione. Elimina l'unità USB dall'elenco lì.

Inoltre, è possibile verificare se il BIOS utilizza un ordine di unità specifico per l'avvio. Impostare il disco rigido sopra l'unità USB e avviare dalla pen drive utilizzando il menu di avvio. (Solitamente invocato premendo un determinato tasto durante il processo di avvio come F11)


Come si cancella l'unità USB da quell'elenco?
Håkon K. Olafsen,
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.