A Tôi phải chạy Kernel mới nhất trên Acer Swift 3 (SF314-42-R2UX) của mình để tạm ngưng hoạt động. Tôi đã tải xuống Kernel 5.15.13-051513 từ kho lưu trữ chính và ký tên theo hướng dẫn tại đây: https://ubuntu.com/blog/how-to-sign-things-for-secure-boot
Và điều này:
https://gloveboxes.github.io/Ubuntu-for-Azure-Developers/docs/signing-kernel-for-secure-boot.html
Tôi phải ký vì Bios không hỗ trợ khởi động Kernel chưa ký. Tôi đã quyết định ký Kernels và một ngày nào đó tôi có thể khởi động bình thường. Nhưng đột nhiên tôi không thể khởi động được nữa, tôi nhận được:
BÁO ĐỘNG! /dev/disk/by-uuid/xxxxxxxxx không tồn tại. Rơi vào một cái vỏ
initramfs:_
Mặc dù vậy, tôi có thể khởi động Ubuntu Kernel 5.13.0-24 gốc.
Ai có thể cho tôi một gợi ý, những gì đang xảy ra ở đây?
[CẬP NHẬT:] Tôi phát hiện ra rằng lỗi này là do chạy cập nhật-initramfs
được kích hoạt bởi các bản cập nhật hệ thống. đúng cách
cho tôi lỗi này:
update-initramfs: Đang tạo /boot/initrd.img-5.15.13-051513-generic.signed
W: thiếu /lib/modules/5.15.13-051513-generic.signed
W: Đảm bảo tất cả các trình điều khiển cần thiết được tích hợp vào hình ảnh linux!
depmod: LỖI: không thể mở thư mục /lib/modules/5.15.13-051513-generic.signed: Không có tệp hoặc thư mục như vậy
depmod: FATAL: không thể tìm kiếm mô-đun: Không có tệp hoặc thư mục như vậy
con mèo: /var/tmp/mkinitramfs_3MmNVh/lib/modules/5.15.13-051513-generic.signed/modules.buildin: Datei oder Verzeichnis nicht gefunden
W: Không thể tìm thấy modules.buildin.modinfo (để định vị chương trình cơ sở của trình điều khiển tích hợp, được hỗ trợ trong Linux >=5.2)
depmod: CẢNH BÁO: không thể mở modules.order tại /var/tmp/mkinitramfs_3MmNVh/lib/modules/5.15.13-051513-generic.signed: Không có tệp hoặc thư mục như vậy
depmod: CẢNH BÁO: không thể mở modules.builtin tại /var/tmp/mkinitramfs_3MmNVh/lib/modules/5.15.13-051513-generic.signed: Không có tệp hoặc thư mục như vậy
Và sau đó tôi không thể khởi động vào kernel tự ký nữa. Gỡ cài đặt và cài đặt lại và từ bỏ nó sẽ giúp ích cho đến lần cập nhật tiếp theo.
Tôi phải làm gì, để tránh vấn đề này?
[CẬP NHẬT2:] Đối với các hạt nhân tự biên dịch, vấn đề dường như được giải quyết bằng cách hủy kích hoạt các mô-đun hạt nhân: https://unix.stackexchange.com/a/685947/495409