ข้อผิดพลาดระหว่างการอัพเกรดจาก 17.10 เป็น 18.04 (ลงนาม shim และ grub-efi-amd64-sign)


13

หลังจากทำงานเมื่อsudo do-release-upgradeเช้านี้เพื่ออัพเกรดระบบของฉันจาก Ubtunu 17.10 เป็น 18.04 LTSฉันพบข้อผิดพลาดระหว่างการอัพเกรด การติดตามยาวเกินกว่าจะโพสต์ได้อย่างสมบูรณ์ แต่นี่คือส่วนที่ (ถึงฉัน) ดูเหมือนว่าปัญหา:

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.

ผมเคยเรียกดูฟอรั่มสำหรับการแก้ปัญหาและ preemptively สามารถยืนยันได้ว่ารายการใน/etc/fstabจะไม่ออกความเห็น cat /etc/fstabส่งออกต่อไปนี้:

# /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

ระบบเป็นแบบดูอัลบูทกับ Windows 10 ผ่านlsb_release -aฉันสามารถยืนยันได้ว่าพาร์ติชัน Ubuntu ของฉันได้อัปเดตเป็น 18.04 LTSแต่ข้อผิดพลาดเหล่านี้ทำให้ฉันไม่มั่นใจและฉันไม่ต้องการให้พวกเขาก่อให้เกิดปัญหาในระยะยาว ขอขอบคุณ.


ระบบของคุณบูทเข้ากับ Ubuntu ตกลงไหม?
หินอ่อนหินอ่อนออร์แกนิ

2
ใช่ระบบบูทดี
ร. บาร์เร็ตต์

ปัญหาที่น่าสนใจ ฉันคิดว่าคุณโอเค แต่หวังว่าผู้เชี่ยวชาญบางคนจะชั่งน้ำหนักด้วยคำตอบที่แท้จริง
หินอ่อนออร์แกนิก

คำตอบ:


18

ฉันมีข้อผิดพลาดเดียวกันแน่นอน วิธีแก้ปัญหาที่ฉันพบเพื่ออัพเกรดแพ็คเกจที่เหลืออยู่ 2 แพคคือ:

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

ฉันหวังว่ามันจะช่วย


ทางออกที่น่าสนใจ คุณสามารถอธิบายได้ว่าทำไมmv ubuntu ubuntu-oldและการฟื้นฟูหลังapt install -f?
WinEunuuchs2Unix

1
@ WinEunuuchs2Unix ดูเหมือนว่าด้วงรุ่นใหม่ไม่สามารถเข้าถึงไดเรกทอรี / boot / efi / EFI / ubuntu ได้ด้วยเหตุผลบางประการ ดังนั้นเนื่องจากระบบของฉันเริ่มระบบตามปกติฉันต้องการเพียงกำจัดข้อผิดพลาดนั้นทุกครั้งที่ฉันใช้ apt ดังนั้นฉันคิดว่าวิธีแก้ปัญหาเพียงเพื่อตรวจสอบว่าการติดตั้งจะเสร็จสิ้นและดูเหมือนว่าใช้งานได้ สุดท้ายฉันกู้คืนชื่อไดเรกทอรี ubuntu เพียงแค่ไม่ยุ่งกับความสามารถของระบบในการบูต ดูเหมือนว่าฉันลืมที่จะพูดถึงการออกupdate-grub2ภายหลัง
George Tavantzopoulos

ดูเหมือนว่าจะได้ทำงานรักษา ขอบคุณมาก!
R. Barrett

1
มันใช้งานได้สำหรับฉันดังนั้นโพสต์วิธีแก้ปัญหาเพื่อข้อผิดพลาด launchpad: bugs.launchpad.net/ubuntu/+source/grub2-signed/+bug/1753518
Rqomey

มันใช้งานได้สำหรับฉันบน Ubuntu 18.04 โดยติดตั้ง Uuntu บนไดรฟ์ SSD รอง (Linux stephane-N56VM 4.15.0-50-generic # 54-Ubuntu SMP จ. 6 พ.ค. 18:46:08 UTC 2019 x86_64 x86_64 x86_64 x86_64 GNU / Linux)
Stéphane V
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.