ตามสถานะข้อผิดพลาด คุณไม่มี grubx64.efi ในไดเร็กทอรี UEFI EFI/ubuntu สิ่งที่เกิดขึ้นนั้นไม่มีใครเดาได้ เนื่องจากการติดตั้งที่ไม่ดีจะไม่ทำงานเป็นเวลาหลายเดือน
วิธีแก้ไข เพียงคัดลอก grubx64.efi ไปยังไดเร็กทอรี EFI/ubuntu สื่อการติดตั้งของคุณควรมีสำเนา จากสื่อการติดตั้ง คุณสามารถเมานต์พาร์ติชัน UEFI พูดที่ /mnt ดังนั้นเป้าหมายการคัดลอกจะมีลักษณะดังนี้ /mnt/EFI/ubuntu/grub.x64.efi (ตัวพิมพ์ใหญ่มีความสำคัญ ทำให้เป้าหมายตรงกับสิ่งที่มีอยู่จริง)
พาร์ติชัน UEFI (ESP) ของคุณอยู่บน nme0n1p1 จากสื่อการติดตั้งที่รันอยู่ ให้เมานต์ที่ /mnt:
sudo เมานต์ -tvfat /dev/nvme0n1p1 /mnt
ตอนนี้คุณควรเห็นตำแหน่งที่คุณต้องการวางไฟล์ grubx64.efi ใน /mnt/efi/ubuntu ลองดูด้วย ls คุณควรมี shimx64.efi และ grub.cfg ที่นั่นแล้วตามรายงานการซ่อมแซมการบู๊ตของคุณ
คัดลอก grubx64.efi ไปยังตำแหน่งนั้น สื่อการติดตั้งควรมีสำเนาของ grubx64.efi ใน /EFI/boot/grubx64.efi ดังนั้นคำสั่งคือ:
sudo cp /EFI/boot/grubx64.efi /mnt/efi/ubuntu
ยกเลิกการต่อเชื่อม /mnt ลบสื่อการติดตั้ง และรีบูต
เมื่อ grubx64.efi อยู่ในไดเร็กทอรีเดียวกับ shimx64.efi การบูต grub UEFI ควรใช้งานได้