Grub หายไปและถูกแทนที่ด้วย bootloader ของ Windows หลังจากบูทเข้า Windows 10 (Windows 10 และ Ubuntu 20.04 dual boot)
ฉันติดตั้ง Ubuntu 20.04 ควบคู่ไปกับ Windows 10 จาก USB สำหรับติดตั้ง Ubuntu ฉันสร้างพาร์ติชันใหม่และเลือกอุปกรณ์สำหรับการติดตั้ง bootloader: Windows boot manager
ทุกอย่างดูเหมือนจะทำงานได้ดี (ถ้าใช้ Ubuntu) จนกระทั่งฉันลองบูทเข้า Windows เมนูด้วงหายไปและฉันเริ่มบูตเข้าสู่ Windows โดยตรง เมนูด้วงสามารถกู้คืนได้โดยการเรียกใช้การซ่อมแซมการบูตจาก Ubuntu USB แต่จะหายไปอีกครั้งเมื่อบูตเข้าสู่ Windows
ในตัวเลือกการตั้งค่า BIOS ฉันสามารถเลือกลำดับการบู๊ต UEFI ได้ อย่างไรก็ตาม นอกเหนือจากตัวเลือกแฟลชไดรฟ์ USB และไดรฟ์ USB CD/DVD ROM แล้ว ยังมีตัวเลือกเดียวภายใต้ OS Boot Manager มันถูกเรียกว่า Ubuntu (INTEL SSDPEKNW512G8H) ก่อนที่จะบูทเข้าวินโดวส์หลังจากนั้นตัวเลือก Ubuntu จะหายไปและถูกแทนที่ด้วยตัวเลือก Windows boot manager แม้แต่ efibootmgr ก็ดูเหมือนจะมีความเป็นไปได้เพียงอย่างเดียว ดังนั้นจึงไม่มีตัวเลือก Windows ก่อนบูตเข้า windows:
เอาต์พุต efigbootmgr:
บูตปัจจุบัน: 0002
หมดเวลา: 0 วินาที
BootOrder: 0002,9999
Boot0002* อูบุนตู
ไดรฟ์ USB Boot9999* (UEFI)
สิ่งที่ฉันพยายามจนถึงตอนนี้:
ฉันปิดใช้งานการเข้ารหัสดิสก์ bitlocker ใน Windows เนื่องจากต้องใช้รหัสความปลอดภัยทุกครั้งหลังการติดตั้ง Ubuntu หลังจากนั้นมันก็หยุดบ่น ฉันยังปิดใช้งานตัวเลือกการบู๊ตแบบปลอดภัยในไบออสด้วย เนื่องจากฉันได้รับการเตือนจากการซ่อมแซมการบู๊ต ฉันยังปิดใช้งานตัวเลือกการบูตอย่างรวดเร็วใน Windows
ฉันพยายามเรียกใช้ bcdedit /set {bootmgr} เส้นทาง \EFI\ubuntu\shimx64.efi
ใน Windows cmd เพื่อเปลี่ยนเส้นทาง bootloader ของ Windows ไปที่ grub อย่างไรก็ตามหลังจากนั้นฉันไม่สามารถบูตเข้าสู่ Windows ได้ แต่ฉันได้รับการต้อนรับด้วยข้อความต่อไปนี้:
ไม่สามารถเปิด \EFI\ubuntu\ตัวอักษรจีนบางตัว â พารามิเตอร์ไม่ถูกต้อง
ไม่สามารถโหลดรูปภาพ \EFI\ubuntu\ตัวอักษรจีนบางตัว: พารามิเตอร์ไม่ถูกต้อง
Start_image() ส่งคืนพารามิเตอร์ที่ไม่ถูกต้อง
ตามด้วย âboot device not foundâ ฉันตรวจสอบเส้นทางและ shimx64.efi
มีอยู่ในโฟลเดอร์นั้น การเปลี่ยนแปลงสามารถย้อนกลับได้ด้วย Bcdedit /set {bootmgr} เส้นทาง \EFI\Microsoft\Boot\bootmgfw.efi
ซึ่งเป็นเส้นทางเดิมไปยัง Windows bootloader
ฉันยังพยายามลบไฟล์ bootmgfw.efi
และแทนที่ด้วยชื่อใหม่ shimx64.efi
จากโฟลเดอร์ Ubuntu สิ่งนี้ไม่สามารถแก้ไขปัญหาได้เนื่องจากหลังจากนั้นตัวเลือก windows ในด้วงเพิ่งรีเฟรชเมนูด้วง
ฉันไม่รู้จะลองอะไรอีกและฉันยังลังเลเล็กน้อยเนื่องจากความรู้ของฉันมีจำกัดมาก คำแนะนำเกี่ยวกับสิ่งอื่นที่ควรลองจะได้รับการชื่นชม
วิธีแก้ปัญหา: กำลังทำงานอยู่ bcdedit /set {bootmgr} เส้นทาง \EFI\ubuntu\grubx64.efi
ใน windows cmd แทน shimx64.efi