GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu Efi cancellato?

Con una faccia piuttosto rossa, sto cercando di recuperare la mia installazione di Deepin.

Avevo installato Ubuntu 16.04 ma volevo provare qualcosa di diverso. Quando in precedenza ho rimosso Ubuntu dal mio dual boot di Windows, ho dovuto rimuovere manualmente la directory EFI di Ubuntu per interrompere l'avvio del sistema nel menu di avvio ogni volta. Come un deficiente ho provato a fare lo stesso con la mia macchina solo Linux e ora ogni volta che avvio ottengo solo:

GNU GRUB versione 2.02~berta2-36ubuntu2

Ho provato a uscire usando il comando exit ma poi ricevo un messaggio che dice installa un dispositivo di avvio corretto.

Ho provato ad accedere alla modalità failsafe dall'unità di avvio deepin per aggiungere nuovamente il file efi, ma penso che questa sia solo una modalità live, quindi ogni volta che riavvio la directory di Ubuntu scompare di nuovo.

C'è un modo per superare questa breve reinstallazione? Posso in qualche modo recuperare la directory efi di Ubuntu da GRUB o qualcosa del genere?

Ora ho eseguito il processo di ripristino come da commento con Boot-Repair e si avvia ancora in gnu grub.

Risposta accettata:

Poiché la directory efi ubuntu è stata eliminata, dovresti copiare i file efi da un CD live della stessa versione del tuo ubuntu attuale

Quindi consente prima di avviare un cd live di Ubuntu 16.04 LTS.
A volte altre versioni di Ubuntu funzionerebbero ma non usano un'altra distribuzione per fare il live cd

apri il tuo terminale ed elenca le partizioni sul tuo computer

lsblk

ottieni qualcosa come

sda            8:0    0 931.5G  0 disk 
├─sda1         8:1    0 601.4G  0 part 
├─sda2         8:2    0 325.2G  0 part 
└─sda3         8:3    0   200M  0 part 
sr1           11:1    1  1024M  0 rom  
sdb
├─sdb1         8:1    0 4.4G  0 part /media/user/pendrive

Indovina il tuo sistema di file linux ext4 , SDXY . In questo caso il mio era sda1. Sostituiscilo con il tuo

Ora dovremmo montare il filesystem linux:

sudo mount /dev/sdXY /mnt

monta alcune altre cose richieste:

for i in  /dev  /dev/pts  /proc  /sys  /run; do sudo mount -B $i  /mnt$i; done

Ora esegui il chroot nella partizione montata.

sudo chroot /mnt

Ora dovresti trovarti nel tuo vecchio filesystem Ubuntu

Ora crea la directory in cui grub installerà i file:

# mkdir -p /boot/efi

permette di identificare la nostra partizione EFI:

lsblk

di solito è di circa 100 MB o 200 MB. Il mio era sda3. Lo rappresenterei usando sdxy. Il disco è sda.

Correlati:come abilitare gli aggiornamenti automatici in Ubuntu?

Ora monta la partizione efi:

# mount /dev/sdxy /boot/efi 

Installa grub sul disco:

# apt install efibootmgr
# grub-install /dev/sdX

grub installerebbe tutti i file efi necessari per avviare il tuo PC

Dopo aver installato grub, fai:

# update-grub

Quando hai finito esci dal chroot:

# exit

Ora riavvia:

reboot

Speriamo che questo dovrebbe risolverlo


Ubuntu
  1. Doppio avvio di Os X o Macos con Linux senza ritrovare?

  2. Voci Grub Efi e riparazione degli stivali?

  3. Come rimuovere completamente Grub di Bcdedit?

  4. Aggiorna Ubuntu 16.04.1 a 16.04.3?

  5. Docker

Come installare KDE Plasma 5.16 su Ubuntu 16.04/Ubuntu 18.04, 19.04

2 modi per installare Android Studio in Ubuntu 20.04/Ubuntu 18.04

Recensione di Ubuntu 18.10

Un modo semplice per recuperare i file cancellati in Ubuntu con PhotoRec

Efi Boot Ubuntu 14.04 su un Mac senza trovare?

File system Ubuntu 12.04.02?