Score:0

ไม่สามารถเปิด \EFI\BOOT\grubx64.efi - ไม่พบ (Dual Boot Ubuntu พร้อม Windows 10)

ธง us

พื้นหลัง

ฉันมีเครื่อง Windows 10 ที่มี SSD ซึ่งฉันได้ติดตั้ง Ubuntu LTS 20.04 การตั้งค่านี้ใช้งานได้อย่างยอดเยี่ยมเป็นเวลาหลายเดือน เมื่อฉันเปิดเครื่อง ฉันจะเลือกระบบปฏิบัติการที่จะใช้

ปัญหา

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

วันนี้ฉันเปิดเครื่องและพบว่าไม่สามารถเข้าสู่ระบบพาร์ติชัน Ubuntu ได้ ซึ่งงานทั้งหมดของฉันคือ:

ไม่สามารถเปิด \EFI\BOOT\grubx64.efi - ไม่พบ  
ไม่สามารถโหลดรูปภาพ \EFI\BOOT\grubx64.efi: ไม่พบ    
start_image() กลับไม่พบ  

วิจัย

ฉันได้ค้นหาไปรอบ ๆ แต่ดูเหมือนว่าปัญหานี้มีวิธีแก้ปัญหาเฉพาะสำหรับแต่ละกรณี

ดังนั้นฉันจึงติดตั้ง Boot-repair และได้รับลิงก์การวินิจฉัยต่อไปนี้:

https://paste.ubuntu.com/p/TdbRzdmQsZ/

ฉันยังไม่ได้เรียกใช้ตัวเลือก "การซ่อมแซมที่แนะนำ" เนื่องจากสิ่งนี้ไม่สนับสนุนในปัญหาที่คล้ายกัน โดยขอคำแนะนำจากชุมชนก่อน:

ข้อผิดพลาด: "ไม่สามารถเปิด \EFI\BOOT\grubx64.efi..." (การบูทคู่)

คำถาม

พาร์ติชัน Ubuntu ของฉันคือที่ทำงานทั้งหมดของฉัน ฉันไม่สามารถเน้นย้ำถึงความสำคัญของการบู๊ตคู่นี้ได้อย่างถูกต้อง ด้วยเหตุนี้ฉันจึงมีคำถามต่อไปนี้:

  • ฉันจะแก้ไขปัญหาตอนนี้ได้อย่างไร
  • ฉันจะป้องกันไม่ให้มันเกิดขึ้นอีกได้อย่างไร?
oldfred avatar
cn flag
คุณเคยเปิด UEFI Secure Boot มาก่อนหรือไม่ หรือการอัปเดต Windows เปิดใช้งานหรือไม่ การอัปเดต Windows มักจะเปิดการบูตอย่างรวดเร็วของ Windows เพื่อป้องกันไม่ให้ด้วงทำการบูท Windows ด้วย Secure Boot คุณต้องใช้ shimx64.efi เพื่อบู๊ตไม่ใช่ grubx64.efi แต่ต้องมีเคอร์เนลและไดรเวอร์ที่ลงชื่อด้วย คุณยังมีตัวโหลดโหมดบูต BIOS แบบเก่าใน MBR ป้องกันของ gpt อย่าเปิดโหมด CSM/Legacy/BIOS หรือพยายามบูตในโหมดเหล่านั้น หากคุณไม่มีการสำรองข้อมูลที่ดี แสดงว่าข้อมูลของคุณต้องไม่มีความสำคัญ การสำรองข้อมูลเป็นเครือข่ายที่ปลอดภัยสำหรับความล้มเหลวของไดรฟ์ ข้อผิดพลาดของผู้ใช้ หรือปัญหาเกี่ยวกับซอฟต์แวร์
Flame_Phoenix avatar
us flag
ไม่ใช่ข้อมูลที่มีความสำคัญ มันคือการตั้งค่า ข้อมูลส่วนใหญ่อยู่ในคลาวด์ เกี่ยวกับ windows ฉันไม่ได้เปิดอะไรเป็นพิเศษดังนั้นฉันคิดว่าการอัปเดตต้องทำ ...
Score:1
ธง cc

ตามสถานะข้อผิดพลาด คุณไม่มี 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 ควรใช้งานได้

Flame_Phoenix avatar
us flag
คุณสามารถเจาะจงมากขึ้นด้วยคำสั่งได้หรือไม่? ไม่มีไดเร็กทอรี EFI/ubuntu ในไดรฟ์ USB Ubuntu ของฉัน
Flame_Phoenix avatar
us flag
ฉันเห็นโฟลเดอร์เป้าหมายตามที่คุณพูดถึง แต่ไม่มี `/EFI/boot/grub64.efi` เมื่อฉันพิมพ์ `ls /EFI/` ฉันได้รับข้อผิดพลาด `ls: ไม่สามารถเข้าถึง '/EFI': No such file or directory` มีที่อื่นอีกไหมที่จะเป็นไฟล์นี้
Flame_Phoenix avatar
us flag
ฉันพบสถานที่ที่ฉันคิดว่าน่าจะมีไฟล์ที่ฉันกำลังมองหา: `sudo cp /cdrom/EFI/BOOT/grubx64.efi /mnt/EFI/ubuntu/` คัดลอกไปยังโฟลเดอร์เป้าหมาย หวังว่าฉันจะโชคดี.
Flame_Phoenix avatar
us flag
ฉันคัดลอกคำสั่งด้านบนและแก้ไขข้อผิดพลาดที่ฉันมี หลังจากนั้นฉันได้รับข้อผิดพลาดอีกครั้ง ซึ่งเป็นเพราะเปิดใช้งานการบูตแบบปลอดภัยเมื่อฉันปิดใช้งานการบู๊ตแบบปลอดภัยใน BIOS ทุกอย่างก็กลับเป็นปกติในที่สุด

โพสต์คำตอบ

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