Saya ingin menginstal ulang GRUB 2 dan saya menemukan petunjuk ini: Cara Memperbaiki, Mengembalikan, atau Instal Ulang Grub 2 dengan Ubuntu Live CD atau USB . Dalam kasus saya, boot loader diinstal di partisi EFI. Jika saya menggunakan perintah yang disediakan dalam panduan ini, apakah GRUB akan diinstal ulang ke partisi EFI secara otomatis, atau akan diinstal ke partisi root di mana Ubuntu diinstal? Jelas, saya tidak ingin ini terjadi.
32
Jawaban:
Instal ulang boot loader GRUB ke instalasi Ubuntu Anda dalam mode EFI dengan cara ini ...
Boot dari media instalasi Ubuntu dan pilih 'Coba Ubuntu tanpa menginstal'.
(Boot media instalasi Anda dalam mode EFI, pilih entri Ubuntu dengan UEFI di depan.)
Setelah Anda berada di desktop Live, buka terminal dan jalankan perintah-perintah ini:
Catatan:
sdX
= diska |sdXX
= partisi efi |sdXXX
= partisi sistemUntuk mengidentifikasi partisi menggunakan GParted, alat ini termasuk dalam media instalasi.
Setelah menjalankan perintah GRUB akan dipasang di partisi EFI yang terpisah.
sumber
grub-efi
kita harus mem-boot dalam mode UEFI, jika kita ingin menginstal ulanggrub-pc
kita harus boot dalam mode legacy.grub-install /dev/sdXX
, yaitu bukan disk tetapi partisi EFI digunakan untuk menginstal grub dan itu berhasil.ini adalah satu-satunya cara yang bekerja untuk saya: (Sistem: sdb8, boot: sdb6, efi: sdb2)
sumber
--recheck
harus dilakukan Manual mengatakandelete device map if it already exists
?--bootloader-id=Ubuntu_02
boot gagal. Itu hanya boot di konsol grub ... ada solusi?grub-install --recheck
dibutuhkan. Ini memperbaiki EFI USB HDD saya yang tidak berfungsi.Terima kasih kepada @ cl-netbox untuk instruksinya!
Setelah saya memutakhirkan (Linux Mint 18.2 Sonya ke 18.3 Sylvia) sistem saya tidak bisa boot jadi saya mengikuti instruksi di atas tetapi masih tidak berhasil. Namun saya perhatikan bahwa mesin saya memiliki / boot di partisi yang terpisah (mungkin karena saya menggunakan LVM) sehingga proses saya sedikit dimodifikasi adalah:
Catatan: sdX = disk | sdXX = partisi efi | sdXY = partisi boot | sdXXX = partisi sistem
sumber
Juga, jika booting dari live cd untuk memulihkannya mungkin terjadi bahwa Anda kehilangan paket grub-efi-amd64-bin dan kemudian line
gagal dengan pesan kesalahan: "grub-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh tidak ada. Silakan tentukan --target atau --directory."
Dalam hal ini jalankan ini di luar chroot
dan kemudian tambahkan / usr / lib / grub / x86_64-efi ke chroot mounts.
Btw "/ dev / sdb" param sudah usang dan sedang diabaikan.
sumber
selain jawaban ci-netbox.
Jika versi OS pendrive Anda tidak cocok dengan yang diinstal pada disk, grub-install mungkin mengalami kesulitan untuk mengidentifikasi instalasi grub yang tepat:
Cobalah untuk mengidentifikasi secara manual instalasi yang akan digunakan
Kemudian restart grub-install:
sumber
Jika Anda kehilangan partisi EFI, mudah untuk mendapatkannya kembali. Anda dapat menggunakan
fdisk
atauparted
untuk membuat partisi GPT baru dengan jenis "partisi EFI (1)" dan memformatnya dengan:kemudian pasang dan Anda dapat mengikuti run:
seperti pada solusi lain.
sumber
jadi dugaan saya adalah alasan masalahnya adalah instalasi Ubuntu tidak me-mount partisi efi jika fstab. dan pembaruan grub. sedang diperbarui.
sumber