Perché 12.04 non riesce a installare grub-efi su / target /?


13

Ho un ultrabook Lenovo u410. Il suo schema sata consiste in un SSD da 30 GB e un HDD da 1 TB in un raid0 con tecnologia Intel Quick Start. Ho rimosso IRST e disabilitato il raid0. Voglio installare Ubuntu su SSD e /home/su HDD da 1 GB. Ho stupidamente cancellato la partizione efi sull'1tb e ho provato a ricrearla formattando l'sd e creando una nuova tabella delle partizioni GPT. Ho creato una partizione fat32 da 250 MB ( /dev/sda1) e riempito il resto ~ 24 GB con una partizione ext4 ( /dev/sda2)

Ho creato un USB live usando un iso 12.04.2 e un installer USB universale. L'installazione si completa bene, ma alla fine viene visualizzato l'errore "Impossibile installare grub-efi su / target / il sistema non si avvia" . Ho provato ad aprire il terminale e ad aggiornare grub, ma non è presente e quando provo a installare grub-efi dal repository, mi viene segnalato che mancano molte dipendenze. Ubiquity si arresta in modo anomalo dopo il messaggio di errore.

Ho avuto successo qualche mese fa, installato 12.10 usando il mio cd drive usb dei miei amici, ma ho rotto il sistema e non posso essere inattivo fino a quando non lo vedrò. C'è una grande differenza in 12.10 e LTS che impedirebbe a questa installazione di funzionare senza problemi?

Il mio obiettivo netto è avere Ubuntu in esecuzione sulla macchina con steam (tf2 e bastion) ed eclipse IDE. Se 12.10 è più adatto e può risolvere questo problema di efi, installerò volentieri che, tuttavia, dalla mia comprensione, LTS sarebbe più stabile e eseguirà comunque i moderni aggiornamenti di Quantal.

12.10 si installa grub-efiperfettamente? e se no come posso installare grub-efi dal live usb su un disco a stato solido /dev/sdacon l'avvio efi acceso /dev/sda1, ext4montato come root acceso /dev/sda2e /home/sul disco rigido /dev/sdb2?

Conclusione: LTS non era in grado di gestire l'ambiente uefi. Il download e l'installazione di 12.10 hanno funzionato perfettamente. Anche la rarità ha funzionato bene, tuttavia era instabile con i driver necessari per il vapore.

Hardware: HD ultrabook Lenovo U410
: SSD da 30 GB, HDD 1 T con raid0
Ubuntu: 12.04


Puoi risolverlo scegliendo nella schermata di avvio l'opzione del dispositivo che non utilizza UEFI.
user266005

Risposte:


6

Ubuntu ha apportato miglioramenti lenti ma costanti al supporto EFI per le ultime versioni, quindi sì, ci sono differenze tra 12.04 e 12.10 che potrebbero essere importanti. Detto questo, il fatto che tu abbia riscontrato un sacco di errori di dipendenza quando hai provato a installare grub-efisuggerisce che un problema più fondamentale potrebbe essere la causa principale - forse c'è stato un problema di rete che ha impedito l'installazione di una serie di altri pacchetti, per esempio. In tal caso, riprovare in un secondo momento potrebbe correggere le cose.

Detto questo, su un sistema EFI, IMHO è meglio usare 12.10 che 12.04. Ciò è particolarmente vero se si tratta di un computer recente fornito con Windows 8, poiché tali computer utilizzano invariabilmente anche Avvio protetto, che Ubuntu 12.10 supporta ma Ubuntu 12.04 no. Questa non è la causa principale del tuo problema, poiché il disco di installazione di 12.04 non si avvia affatto se Secure Boot è attivo; Lo cito solo a beneficio di altri che potrebbero leggere questa pagina.


Il mio computer è stato spedito con Windows 7 e ha un aggiornamento di $ 15 a 8. Il mio computer è Ivy Bridge, aiuta a centrare la causa? C'è un'opzione nel bios relativa a uefi, tuttavia quando lo disabilito vedo 'avvio sicuro disabilitato' e ottengo un menu grub dall'aspetto grigio rotto sull'USB live e non riesce ad avviarsi. Se lo abilito, ottengo grub EFI e la sessione live funziona correttamente. Dopo il lavoro scaricherò 12.10 e poi riproverò e vedrò se c'è una differenza. Esiste un askbubuntu equivalente al bumping o sarai disponibile quando tornerò?
mikeymop,

11

Questo errore è stato risolto per me assicurandomi che fosse disponibile una connessione Internet per l'installazione.

Quando ho scelto di non connettermi ho ricevuto questo errore.


Strano; anch'io. Ho avuto questo errore e ho appena provato di nuovo con Internet connesso e ha funzionato.
Tom Willwerth,

Ha funzionato anche per me dopo il collegamento ...
Mohit Jain,

Avere semplicemente una connessione non era sufficiente per me. Ho anche dovuto controllare "download aggiornamenti" all'inizio del processo di installazione.
ʇsәɹoɈ

Lo stesso qui con xubuntu 14.04. L'installazione offline genera l'errore. La semplice connessione a Internet lo ha risolto. L'opzione "download aggiornamenti" non era richiesta.
jox,

7

Nel mio caso, ignoro install grub eseguendo ubiquity dal terminale usando il seguente comando:

ubiquity -b

Significa anche che devi installare grub a mani nude.

Dopo che Ubuntu è stato installato. NON riavviare perché non hai ancora avuto il bootloader. Devi installare grub sul tuo pc.

sudo mount /dev/sdXY /mnt

sudo mount --bind /dev /mnt/dev &&
sudo mount --bind /dev/pts /mnt/dev/pts &&
sudo mount --bind /proc /mnt/proc &&
sudo mount --bind /sys /mnt/sys

sudo chroot /mnt

grub-install /dev/sdX

grub-install --recheck /dev/sdX

update-grub

Questo link ti aiuterà: http://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd

Aggiornamento: grazie per il commento di Mikko Östlund.

Nel caso in cui separi la partizione di sistema EFI e la partizione Ubuntu, durante l'esecuzione grub-install /dev/sdXpotresti ricevere un messaggio di errore cannot find EFI directory. Devi fare mount /dev/sdXY /boot/efi. Quindi eseguire correttamente i grub-install /dev/sdXcomandi rimanenti. E riavvia.


1
Possiamo PER FAVORE archiviare questo problema e la soluzione a monte. Questo NON è qualcosa che voglio spiegare a mia nonna al telefono.
William Entriken,

Per me, c'era un piccolo difetto in queste istruzioni. Il mio caso è stato questo:
Mikko Östlund,

1
Viene visualizzato il messaggio di errore "Impossibile trovare la directory EFI" quando si esegue il comando "grub-install / dev / sd .." sopra? Continua a leggere! Per me, c'era un piccolo difetto in queste istruzioni. Il mio caso era questo: avevo la partizione ESP su / dev / sda1 e la mia nuova installazione di Ubuntu su / dev / sda2. Quindi, nelle tue istruzioni sopra, ho sostituito "a" per "X" e "2" per "Y". Belle. Ma, quando eseguo "grub-install / dev / sda" ho ricevuto il messaggio di errore "impossibile trovare la directory EFI". Ho quindi capito che dovevo fare "mount / dev / sda1 / boot / efi". Quindi ho eseguito "grub-install / dev / sda" e i restanti comandi con successo. E riavviato.
Mikko Östlund,

@ MikkoÖstlund Grazie per l'aiuto. Aggiornerò la mia risposta.
Thangdc94

2

Avresti dovuto

/boot/efi    

e circa 100 MB, quindi tutto ok ...

il mio è

sda1 /boot/efi  100MB
sda2 /          100G
sda3 /swap      16384MB    
sdb1 /home      3TB

0

Prova a disabilitare BIOS QuickBoot / FastBoot e Intel Smart Response Technology (SRT).
Quindi installare Ubuntu 12.10 <- IMPORTANTE 12.10
Quindi provare a installare, se necessario,grub-efi-amd64-signed

Saluti,


Avevo già disabilitato Intel SRT. Quickboot non è un'opzione nel BIOS dei notebook. Devo usare 12.10 per l'installazione, se provo a installare raring non riesce, quindi di solito installo 12.10 e quindi dist-upgrade a raring. Una volta su un kernel 3.8 o successivo, tutto diventa un po 'più stabile.
mikeymop,

0

Nel mio caso, su un laptop Lenovo X230, anche riproducibile ho ottenuto questo errore. Le cose sono state risolte da:

impostazione nel BIOS `Scheda Avvio➝Modalità di avvioFIFI / BIOS´ su legacy .

In precedenza, l'impostazione era un "mix intelligente" di UEFI / LEGACY ("legacy first"). Pure UEFI potrebbe sembrare più logico, ma tutto quello che posso dire è: funziona. Anche in un contesto a doppio avvio con due distro di Linux in giro.


0

Questo mi stava succedendo con il programma di installazione di Xubuntu 16.04.2. Certamente potresti disabilitare UEFI e fare un'installazione tradizionale, ma nel mio caso perderei i tempi POST più veloci.

Questo problema è causato dalla mancanza della partizione Efi System Partition (ESP) . Deve essere una partizione FAT32 contrassegnata come avviabile. Puoi crearlo con GParted, fdisk o il tuo strumento preferito. Quindi il programma di installazione lo rileverà e lo monterà come /boot/efi, risolvendo così il problema.

Ci sono maggiori informazioni e dettagli sulla dimensione, il tipo, ecc. Nella pagina wiki di ArchLinux su ESP (vale anche per Ubuntu).

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.