Score:1

เหตุใดระบบของฉันจึงไม่ติดตั้งเคอร์เนลใหม่ล่าสุด (linux-image-5.4.0-84-generic)

ธง uz

ฉันใช้ Ubuntu 20.04.3 LTS x86_64 และฉันพยายามติดตั้งเคอร์เนลเวอร์ชันล่าสุดโดยใช้:

อัปเดต sudo apt && อัปเกรด sudo apt

แต่ในตอนท้ายของการเรียกใช้จะแสดงข้อความต่อไปนี้เสมอ:

การเพิ่มรายการเมนูบู๊ตสำหรับการตั้งค่าเฟิร์มแวร์ UEFI
/etc/grub.d/35_fwupd: บรรทัดที่ 5: /usr/share/grub: เป็นไดเรกทอรี
ส่วนเรียกใช้: /etc/kernel/postinst.d/zz-update-grub ออกด้วยรหัสส่งคืน 126
dpkg: แพคเกจการประมวลผลข้อผิดพลาด linux-image-5.4.0-84-generic (--configure):
 ติดตั้ง linux-image-5.4.0-84-generic package หลังการติดตั้งกระบวนการย่อยสคริปต์ส่งคืนข้อผิดพลาด exit st
อตัสสะ 1
พบข้อผิดพลาดขณะประมวลผล:
 linux-image-5.4.0-84-ทั่วไป
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ผลลัพธ์ของ ชื่อ -r เป็น:

5.4.0-81-ทั่วไป

นั่นหมายความว่าเคอร์เนลไม่ได้ติดตั้งอย่างถูกต้อง

ไม่มีใครมีความคิดว่าเกิดอะไรขึ้น?

แก้ไข:

ตามคำขอ ฉันกำลังโพสต์เนื้อหาของฉัน /etc/grub.d/35_fwupd ไฟล์:

#! /ถัง/ทุบตี
# ตัวระบุใบอนุญาต SPDX: LGPL-2.1+
ตั้ง -e

${pkgdatadir:?}
# shellcheck source=/dev/null
. "$pkgdatadir/grub-mkconfig_lib"

ถ้า [ -f /var/lib/fwupd/uefi_capsule.conf ] &&
   ls /sys/firmware/efi/efivars/fwupd-*-0abba7dc-e516-4167-bbf5-4d9d1c739416 1>/dev/null 2>&1; แล้ว
      ที่มา /var/lib/fwupd/uefi_capsule.conf
      ถ้า [ "${EFI_PATH}" !=" "" ] && [ "${ESP}" !="" ]; แล้ว
      echo "การเพิ่มรายการ Linux Firmware Updater" >&2
แมว << EOF
เมนูรายการ 'Linux Firmware Updater' \$menuentry_id_option 'fwupd' {
อฟ
      ${grub_probe:?}
      เตรียม_grub_to_access_device '`${grub_probe} --target=device \${ESP}` | sed -e "s/^/\t/"'
แมว << EOF
    ตัวโหลดโซ่ ${EFI_PATH}
}
อฟ
      ไฟ
ไฟ
user535733 avatar
cn flag
ผลลัพธ์ของคุณแสดงให้เห็นอย่างชัดเจนว่ามีปัญหากับบรรทัดที่ 5 ของ `/etc/grub.d/35_fwupd`
O.Cuenca avatar
uz flag
ขอโทษด้วย @ user535733 แต่ฉันไม่เข้าใจปัญหา คุณช่วยอธิบายได้ไหม
user535733 avatar
cn flag
โพสต์เนื้อหาของไฟล์ (อย่างน้อย 10 บรรทัดแรก) ในคำถามของคุณ
O.Cuenca avatar
uz flag
มีไฟล์ครบตามที่ขอ
Ahmed avatar
us flag
ลองลบไฟล์นั้น `mv -v /etc/grub.d/35_fwupd ~/` และอัปเกรด อาจช่วยได้
cc flag
ไฟล์นั้นไม่ได้เป็นส่วนหนึ่งของ Ubuntu 20.04 จากการค้นหาไฟล์ apt อาจจะเป็นของเหลือจากการอัพเกรดจากรุ่นก่อนหน้า?
O.Cuenca avatar
uz flag
เพิ่งลองลบไฟล์และทำงานได้อย่างสมบูรณ์เหมือนที่อาเหม็ดพูด ubfan1 อาจเป็นไปได้ ฉันอัปเกรดจาก Ubuntu 18.04 LTS เมื่อสองสามเดือนก่อน แต่มันค่อนข้างแปลกที่มันเพิ่งทำให้เกิดปัญหาในตอนนี้
Score:1
ธง cn

ฉันมีปัญหาเดียวกันและตอบมัน ที่นี่

ดร

ผู้พัฒนาต้นน้ำของ fwupd แก้ไขข้อผิดพลาดนี้ดังนี้ เช่น พวกเขาแทนที่ ${pkgdatadir:?} บรรทัดด้วย [ -d ${pkgdatadir:?} ]

เห็นได้ชัดว่าพวกเขาเป็นผู้รายงานข้อผิดพลาดดังกล่าว ดังนั้นพวกเขาจึงทราบและได้แก้ไขแพ็คเกจสำหรับขนดกแล้ว ไม่ใช่เฉพาะสำหรับจุดโฟกัส

O.Cuenca avatar
uz flag
ขอบคุณสำหรับคำตอบ ในขณะที่ระบบของฉันทำงานได้ดีโดยไม่มีไฟล์ ฉันจะใช้วิธีแก้ไขปัญหาของคุณแทน เนื่องจากดูเหมือนว่าจะมีความเสี่ยงน้อยกว่าการลบไฟล์ทั้งหมด ฉันรีบูตเครื่องเพื่อดูว่าทุกอย่างเป็นปกติหรือไม่ และก็เป็น ดังนั้น ถ้าไม่มีอะไรเสียหาย ฉันคิดว่าคุณทำสำเร็จแล้ว
Score:1
ธง uz

ตามที่ผู้ใช้ Ahmed & ubfan1 ไฟล์ /etc/grub.d/35_fwupd ไม่ได้เป็นส่วนหนึ่งของการค้นหาไฟล์ apt-file ของ Ubuntu และอาจเป็นส่วนที่เหลือจากการอัปเกรดที่ฉันเพิ่งได้รับจาก Ubuntu 18.04 LTS

หลังจากลบไฟล์นั้นและพยายามอัปเกรดอีกครั้ง ข้อความแสดงข้อผิดพลาดก็หายไปและผลลัพธ์ของ ชื่อ -r ตอนนี้แสดง:

5.4.0-84-ทั่วไป

หลังจากนั้นฉันทำการรีบูตสองสามครั้งเพื่อดูว่าจะมีปัญหาหรือไม่ แต่จนถึงตอนนี้ยังไม่มีอะไรเกิดขึ้น

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา