Saya memiliki pengaturan sistem dual boot dengan Windows 10 dan Ubuntu 16.04, ketika menyalakan grub PC saya menunjukkan dengan benar, Windows dan Ubuntu dikenali, tidak ada masalah di sana. Setiap kali ada pembaruan atau saya harus menginstal sesuatu, saya terus mendapatkan kesalahan ini:
Errors were encountered while processing:
grub-efi-amd64-signed
shim-signed
Setting up shim-signed (1.12+0.8-0ubuntu2) ...
Installing for x86_64-efi platform.
grub-install: errore: cannot find EFI directory.
dpkg: error processing package shim-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Setting up grub-efi-amd64-signed (1.66+2.02~beta2-36ubuntu3) ...
grub-install: errore: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist. Please specify --target or --directory.
dpkg: error processing package grub-efi-amd64-signed (--configure):
subprocess installed post-installation script returned error exit status 1
Bisakah saya mengabaikannya atau melakukan sesuatu yang bisa saya lakukan untuk memperbaikinya?
Jawaban:
Referensi untuk
/usr/lib/grub/i386-pc/modinfo.sh
menunjukkan instalasi GRUB mode BIOS - secara khusus,i386-pc
bagian dari path tersebut mengidentifikasi versi mode BIOS GRUB. (Untuk instalasi mode EFI pada AMD64 / x86-64, jalur yang sama adalah/boot/grub/x86_64-efi/modinfo.sh
.) OTOH, nama paket dengan jelas menunjukkan instalasi GRUB mode EFI. Keduanya tidak boleh dicampur, tetapi entah bagaimana itu terjadi dalam kasus Anda. Mungkin Anda sudah mendapatkan file konfigurasi GRUB yang tersisa dari instalasi mode-BIOS sebelumnya, dalam hal ini melacak dan memperbarui itu harus memperbaiki masalah. Mungkin Boot Repair dapat memperbaiki masalah secara otomatis. Perhatikan, bagaimanapun, bahwa upaya perbaikan beresiko memperburuk keadaan dengan menjadikan sistem Anda tidak dapat di-boot. Karena itu saya menyarankan untuk melanjutkan dengan sangat hati-hati!Jika Anda tidak dapat memperbaikinya dengan mudah, Anda dapat mengganti GRUB dengan sesuatu yang lain - beberapa alternatif tersedia, seperti yang dijelaskan pada halaman Web saya ini. GRUB 2 adalah boot loader yang paling sulit untuk di-tweak begitu "off the rails," seperti milik Anda, itulah sebabnya menggantinya bisa menjadi pilihan yang baik. Boot manager rEFInd saya sendiri cenderung mudah untuk diinstal, dengan peringatan bahwa ada bug Ubuntu 16,04 yang mempersulit instalasi dari PPA dengan Secure Boot aktif. (Itu tercakup dalam dokumentasi.) Perhatikan juga bahwa hanya menginstal paket baru tidak akan mengatasi masalah Anda; Anda harus menghapus instalasi paket GRUB yang menyebabkan Anda kesulitan melakukannya. Saya membahas topik itu secara khusus di sini,karena itu tidak semudah yang Anda bayangkan. (Ubuntu terus mencoba menginstal ulang GRUB jika Anda menghapusnya.)
sumber
Mencoba
memperbaiki.
sumber
Errors were encountered while processing: grub-efi-amd64 grub-efi-amd64-signed shim-signed E: Sub-process /usr/bin/dpkg returned an error code
setelah melakukansudo apt upgrade
. Solusi Anda juga berhasil dengan saya. Terima kasih.Jika seseorang ingin membuat disk USB multiboot untuk menangani mbr dan grub:
Jika sistem Anda saat ini adalah EFI, maka Anda akan kehilangan ini:
Jika sistem Anda saat ini adalah MBR, maka Anda akan melewatkan ini:
sumber
mencoba:
lalu: perintah terminal ini akan menghapus arsip bertanda shim
setelah: dengan arsip shim berhasil dihapus
akhirnya: setidaknya pembaruan perangkat lunak Ubuntu akan mulai berfungsi kembali jika semuanya berjalan dengan baik (seperti dalam kasus saya)
sumber