Điểm:0

Tại sao tôi gặp lỗi Chữ ký không hợp lệ khi sử dụng Grub2?

lá cờ cn

Khoảng một năm trước, tôi đã cài đặt Ubuntu 20.04 LTS trên máy tính xách tay Acer (đĩa hệ thống SSD) và cũng đã tạo một phân vùng FAT32 thử nghiệm/thử nghiệm an toàn trên ổ cứng gắn trong với nội dung của ubuntu-20.04-desktop-AMD64.iso như thể nó là một USB có khả năng khởi động, bằng cách sao chép nội dung của thẻ vào phân vùng.Bây giờ tôi có thể bắt đầu một phiên trực tiếp Ubuntu thông qua lựa chọn khởi động thay thế F12 và tôi có một mục nhập Grub2 trong menu khởi động Grub bình thường của mình để bắt đầu một phiên trực tiếp từ phân vùng. Gần đây (sau khi cập nhật?), khởi động Grub bị hỏng khi khởi động an toàn được kích hoạt. Nó vẫn hoạt động qua F12 và qua Grub nếu tắt khởi động an toàn. Khi bắt đầu tôi nhận được các lỗi sau:

lỗi: vmlinuz/casper có chữ ký không hợp lệ  
lỗi: bạn cần tải kernel trước

Mục trong /etc/grub.d/40_custom như sau:

menuentry "Phiên trực tiếp Ubuntu 20.04 LTS (bỏ qua cửa sổ cài đặt)" {
insmod search_fs_uuid
chuỗi insmod
tìm kiếm --fs-uuid --no-floppy --set=root 7ca7-318e
trình tải chuỗi ($root)/EFI/BOOT/grubx64.efi
linux /casper/vmlinuz boot=casper giật gân yên tĩnh
initrd/casper/initrd
}

Tôi cũng đã thử lấp đầy phân vùng bằng nội dung từ phiên bản ubuntu-20.04.2.0-desktop-AMD64.iso mới nhất, giữ nguyên 40_custom. Quá trình khởi động bắt đầu từ bánh xe quay, nhưng kết thúc bằng một loạt tin nhắn. Bắt đầu thông qua menu F12 hoạt động tốt.

Làm cách nào để giải quyết chữ ký không hợp lệ - hoặc - làm cách nào để thay đổi 40_custom để bắt đầu sử dụng nội dung của phiên bản .iso mới nhất - giả sử rằng điều này giải quyết được vấn đề chữ ký không hợp lệ?

oldfred avatar
lá cờ cn
Grub là bộ tải khởi động dành cho các hệ thống đã tắt Khởi động an toàn UEFI (nó chưa được ký). Bạn cần shimx64.efi, đây là phiên bản đã ký và các hạt nhân và trình điều khiển đã ký. Nếu không cần trình điều khiển độc quyền, trình cài đặt trực tiếp sẽ khởi động với Khởi động an toàn được bật.
Gus in The Netherlands avatar
lá cờ cn
Cảm ơn câu trả lời của bạn. Đã tìm thấy shimx64.efi trên bản cài đặt hệ thống Ubuntu, nhưng không tìm thấy trên bộ cài đặt trực tiếp của Ubuntu. Tôi tự hỏi liệu những thứ này có phải được ký khi bắt đầu thông qua menu khởi động thay thế F12 hay không. Tôi đoán rằng tôi phải tắt khởi động an toàn khi khởi động phân vùng trực tiếp qua menu Gub của mình.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.