GNU/Linux >> Znalost Linux >  >> Ubuntu

Smazaný Ubuntu Efi?

S pěkně červeným obličejem se pokouším obnovit svou instalaci Deepin.

Měl jsem nainstalovaný Ubuntu 16.04, ale chtěl jsem zkusit něco jiného. Když jsem předtím odstranil Ubuntu z mého duálního spouštění systému Windows, musel jsem ručně odstranit adresář ubuntu EFI, abych zastavil spouštění systému v nabídce spouštění pokaždé. Jako blázen jsem se snažil udělat totéž se svým počítačem pouze s linuxem a teď pokaždé, když zavedu, dostanu:

GNU GRUB verze 2.02~berta2-36ubuntu2

Pokusil jsem se ukončit pomocí příkazu exit, ale pak se mi zobrazila zpráva, že nainstalujte správné spouštěcí zařízení.

Pokusil jsem se vstoupit do nouzového režimu z hlubokého zaváděcího disku a přidat soubor efi zpět, ale myslím, že je to pouze živý režim, takže pokaždé, když restartuji, adresář ubuntu je zase pryč.

Existuje nějaký způsob, jak překonat tento nedostatek reinstalace? Můžu tam nějak vrátit adresář ubuntu efi z GRUB nebo tak něco?

Nyní jsem prošel procesem obnovy podle komentáře s Boot-Repair a stále se spouští v gnu grub.

Přijatá odpověď:

Vzhledem k tomu, že adresář efi ubuntu byl smazán, budete muset zkopírovat soubory efi z živého CD stejné verze jako vaše aktuální ubuntu

Nejprve tedy nabootujte do živého CD Ubuntu 16.04 LTS.
Někdy by fungovaly jiné verze ubuntu, ale k vytvoření živého CD nepoužívejte jiné distro

otevřete terminál a vypište oddíly v počítači

lsblk

Dostanete něco jako

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

Hádejte svůj souborový systém linux ext4 , sdXY. V tomto případě byl můj sda1. Nahraďte jej vlastním

Nyní bychom měli připojit linuxový souborový systém:

sudo mount /dev/sdXY /mnt

připojit některé další požadované věci:

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

Nyní chrootujte do připojeného oddílu.

sudo chroot /mnt

Nyní byste měli být ve svém starém souborovém systému ubuntu

Nyní vytvořte adresář, kam by grub nainstaloval soubory:

# mkdir -p /boot/efi

umožňuje identifikovat náš oddíl EFI:

lsblk

obvykle je to kolem 100 MB nebo 200 MB. Můj byl sda3. Reprezentoval bych to pomocí sdxy. Disk je sda.

Související:Jak povolit automatické aktualizace v Ubuntu?

Nyní připojte oddíl efi:

# mount /dev/sdxy /boot/efi 

Nainstalujte grub na disk:

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

grub by nainstaloval všechny nezbytné soubory efi potřebné ke spuštění počítače

Po instalaci grub proveďte:

# update-grub

Až budete hotovi, ukončete chroot:

# exit

Nyní restartujte:

reboot

Snad by se to mělo opravit


Ubuntu
  1. Aktualizovat Ubuntu 14.04 na 15.04?

  2. Záznamy Grub Efi a opravy bot?

  3. Terminál Ubuntu

  1. Jak úplně odstranit Bcdedit's Grub?

  2. Aktualizovat Ubuntu 16.04.1 na 16.04.3?

  3. Duální spouštění Ubuntu+windows 8:Ubuntu se nezobrazí?

  1. Ubuntu 22.04 ke stažení

  2. Duální bootování OS X nebo Macos s Linuxem bez hledání?

  3. Přístavní dělník