Kesalahan selama pemutakhiran dari 17.10 ke 18.04 (bertanda shim dan bertanda grub-efi-amd64)

13

Setelah menjalankan sudo do-release-upgradepagi ini untuk meningkatkan sistem saya dari Ubtunu 17.10 ke 18.04 LTS , saya mengalami kesalahan selama upgrade. Jejak terlalu panjang untuk dikirim secara keseluruhan, tetapi di sini adalah bagian yang (bagi saya) terlihat seperti masalah:

Rebuilding /usr/share/applications/bamf-2.index...
Errors were encountered while processing:
 shim-signed
 grub-efi-amd64-signed
Exception during pm.DoInstall():  E:Sub-process /usr/bin/dpkg returned an error code (1)

Could not install the upgrades 

The upgrade has aborted. Your system could be in an unusable state. A 
recovery will run now (dpkg --configure -a). 

Setting up shim-signed (1.34.9+13-0ubuntu2) ...
Installing for x86_64-efi platform.
Could not add entry to BootOrder: Interrupted system call
grub-install: error: efibootmgr failed to register the boot entry: No such device or address.
dpkg: error processing package shim-signed (--configure):
 installed shim-signed package post-installation script subprocess returned error exit status 1
Setting up grub-efi-amd64-signed (1.93+2.02-2ubuntu8) ...
Installing for x86_64-efi platform.
Could not add entry to BootOrder: Interrupted system call
grub-install: error: efibootmgr failed to register the boot entry: No such device or address.
dpkg: error processing package grub-efi-amd64-signed (--configure):
 installed grub-efi-amd64-signed package post-installation script     subprocess returned error exit status 1
Errors were encountered while processing:
 shim-signed
 grub-efi-amd64-signed

Upgrade complete

The upgrade has completed but there were errors during the upgrade process.

Saya sudah melihat-forum untuk solusi dan Terlebih Dahulu dapat mengkonfirmasi bahwa entri dalam /etc/fstabyang tidak komentar . cat /etc/fstaboutput sebagai berikut:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda9 during installation
UUID=a2f91309-dc7e-4456-b3ef-89900b145365 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda2 during installation
UUID=90EA-4FB8  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/sda6 during installation
UUID=2f80d8f4-5609-45e1-854d-578ab25836c3 none            swap    sw              0       0

Sistem ini adalah dual-boot dengan Windows 10. Melalui lsb_release -asaya dapat mengkonfirmasi bahwa partisi Ubuntu saya memperbarui ke 18,04 LTS , tetapi kesalahan ini membuat saya bingung dan saya tidak ingin mereka menyebabkan masalah dalam jangka panjang. Terima kasih.

R. Barrett
sumber
Sistem Anda menjalankan boot ke Ubuntu OK?
Marmer Organik
2
Ya, sistem melakukan booting dengan baik.
R. Barrett
Masalah menarik. Saya pikir Anda baik-baik saja tetapi mudah-mudahan beberapa ahli akan menimbang dengan jawaban yang sebenarnya.
Marmer Organik

Jawaban:

18

Saya memiliki kesalahan yang sama persis. Solusi yang saya temukan untuk meningkatkan 2 paket terakhir yang tersisa adalah:

sudo su -
cd /boot/efi/EFI
mv ubuntu ubuntu-old
apt install -f
mv ubuntu-old ubuntu
update-grub2
exit

Saya harap ini membantu.

George Tavantzopoulos
sumber
Solusi menarik. Bisakah Anda menjelaskan mengapa mv ubuntu ubuntu-olddan pemulihan setelah apt install -f?
WinEunuuchs2Unix
1
@ WinEunuuchs2Unix Tampaknya grub yang lebih baru tidak dapat mengakses direktori / boot / efi / EFI / ubuntu, untuk beberapa alasan. Jadi karena sistem saya boot secara normal, saya ingin menyingkirkan kesalahan itu setiap kali saya menggunakan apt. Jadi saya pikir solusi yang hanya untuk memeriksa instalasi akan selesai dan tampaknya berhasil. Terakhir, saya mengembalikan nama direktori ubuntu tidak dipusingkan dengan kemampuan sistem saya untuk boot. Sepertinya, saya lupa menyebutkan masalah update-grub2setelahnya.
George Tavantzopoulos
Tampaknya telah berhasil memperlakukan. Terima kasih banyak!
R. Barrett
1
Ini berhasil bagi saya sehingga memposting solusi untuk bug launchpad: bugs.launchpad.net/ubuntu/+source/grub2-signed/+bug/1753518
Rqomey
Ini bekerja untuk saya di Ubuntu 18.04 dengan Uuntu diinstal pada drive SSD sekunder (Linux stephane-N56VM 4.15.0-50-generic # 54-Ubuntu SMP Mon May 6 18:46:08 UTC 2019 x86_64 x86_64 x86_64 GNU / Linux)
Stéphane V