GNU/Linux >> Belajar Linux >  >> Ubuntu

Dihapus Ubuntu Efi?

Dengan wajah yang sangat merah, saya mencoba memulihkan instalasi Deepin saya.

Saya telah menginstal Ubuntu 16.04 tetapi ingin mencoba sesuatu yang berbeda. Ketika saya sebelumnya menghapus Ubuntu dari dual boot windows saya, saya harus menghapus direktori EFI ubuntu secara manual untuk menghentikan peluncuran sistem di menu boot setiap saat. Seperti orang bodoh saya mencoba melakukan hal yang sama dengan mesin khusus linux saya dan sekarang setiap kali saya boot saya hanya mendapatkan:

GNU GRUB versi 2.02~berta2-36ubuntu2

Saya mencoba keluar menggunakan perintah keluar tetapi kemudian saya mendapatkan pesan yang mengatakan instal perangkat boot yang tepat.

Saya mencoba masuk ke mode failsafe dari drive boot deepin untuk menambahkan file efi kembali, tetapi saya pikir ini hanya mode langsung jadi setiap kali saya me-reboot direktori ubuntu hilang lagi.

Apakah ada cara untuk mengatasi kekurangan instal ulang ini? Bisakah saya mendapatkan direktori efi ubuntu kembali dari GRUB atau semacamnya?

Saya sekarang telah melalui proses pemulihan sesuai komentar dengan Boot-Repair dan masih boot di gnu grub.

Jawaban yang Diterima:

Karena direktori efi ubuntu telah dihapus, Anda harus menyalin file efi dari live cd dengan versi yang sama dengan ubuntu Anda saat ini

Jadi mari kita Boot dulu ke live cd Ubuntu 16.04 LTS .
Terkadang versi lain dari ubuntu akan bekerja tetapi tidak menggunakan distro lain untuk melakukan live cd

buka terminal Anda dan daftar partisi di komputer Anda

lsblk

Anda mendapatkan sesuatu seperti

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

Tebak sistem file linux ext4 Anda , sdXY . Dalam hal ini milik saya adalah sda1. Ganti dengan milik Anda

Sekarang kita harus memasang sistem file linux:

sudo mount /dev/sdXY /mnt

pasang beberapa hal lain yang diperlukan:

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

Sekarang chroot ke partisi yang di-mount.

sudo chroot /mnt

Anda sekarang harus berada di sistem file ubuntu lama Anda

Sekarang Buat direktori tempat grub akan menginstal file:

# mkdir -p /boot/efi

mari kita identifikasi partisi EFI kita:

lsblk

biasanya sekitar 100MB atau 200MB. Milik saya adalah sda3. Saya akan mewakilinya menggunakan sdxy. Disknya sda.

Terkait:Bagaimana Cara Mengaktifkan Pembaruan Otomatis di Ubuntu?

Sekarang pasang partisi efi:

# mount /dev/sdxy /boot/efi 

Instal grub ke disk:

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

grub akan menginstal semua file efi yang diperlukan untuk mem-boot PC Anda

Setelah menginstal grub lakukan:

# update-grub

Setelah selesai keluar dari chroot:

# exit

Sekarang reboot:

reboot

Semoga ini bisa memperbaikinya


Ubuntu
  1. Entri Grub Efi Dan Perbaikan Boot?

  2. Bagaimana Menghapus Grub Bcdedit Sepenuhnya?

  3. Perbarui Ubuntu 16.04.1 Ke 16.04.3?

  1. Dual-boot Os X Atau Macos Dengan Linux Tanpa Refind?

  2. Dual Boot Ubuntu+windows 8:Ubuntu Tidak Akan Muncul?

  3. Terminal Ubuntu

  1. Unduh Ubuntu 22.04

  2. Perbarui Ubuntu 14.04 Ke 15.04?

  3. Buruh pelabuhan