Score:1

Grub หายไปหลังจากบูตเข้าสู่ Windows 10

ธง cn

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

oldfred avatar
cn flag
ยี่ห้อ/รุ่นอะไรครับ บางตัวไม่รองรับการเปลี่ยนลำดับการบู๊ตของ efibootmgr คุณติดตั้งตัวโหลดบูตลงในไดรฟ์เสมอ ด้วย UEFI จะเพิ่ม Ubuntu/grub ให้กับ ESP - พาร์ติชันระบบ efi ให้ดูรายละเอียด ใช้เวอร์ชัน ppa กับตัวติดตั้งจริงของคุณ (ตัวเลือกที่ 2) หรือการติดตั้งที่ใช้งานได้ ไม่ใช่ Boot-Repair ISO: โปรดคัดลอกและวางลิงก์ pastebin ไปยังรายงานสรุป Boot-info (อย่าโพสต์รายงาน) อย่าเรียกใช้การแก้ไขอัตโนมัติจนกว่าจะได้รับการตรวจสอบ https://help.ubuntu.com/community/Boot-Repair & ตรวจสอบสิ่งนี้: https://askubuntu.com/questions/486752/dual-boot-win-8-ubuntu-loads-only-win
Lodergen avatar
cn flag
ขอบคุณมากที่พยายามช่วยดูรายงานสรุปข้อมูลการบูตได้ที่นี่: https://paste.ubuntu.com/p/ypGXYSRPJv/ (ก่อนเปิดใช้ windows โดยตรงจาก Ubuntu ที่ติดตั้ง) และ https://paste.ubuntu.com/p/2rdZtMM2GV/ ( หลังจากบูตเข้า windows) จาก ubuntu usb . ฉันใช้แล็ปท็อป HP 15s-eq2xxx ตระกูลระบบโน้ตบุ๊ก HP ผู้จำหน่าย BIOS AMI, bios revision F.03 (หากเกี่ยวข้อง)
oldfred avatar
cn flag
ผู้ใช้รายนี้ที่ใช้ชิป HP และ AMD ไม่สามารถติดตั้งในโหมด UEFI คุณสามารถใช้โหมด BIOS ซึ่งปกติไม่แนะนำ แต่ไม่สามารถบู๊ตคู่จากด้วงได้ ทำได้เฉพาะจากเมนูบู๊ต UEFI https://ubuntuforums.org/showthread.php?t=2465857 HP ดูเหมือนจะเริ่มยากขึ้นและการบู๊ตคู่ไม่ใช่เรื่องง่าย ฉันแน่ใจว่าคุณมี UEFI ใหม่ล่าสุด คุณอาจต้องการเวอร์ชันล่าสุด 21.04 บางคนโพสต์ว่าใช้งานได้โดยที่ 20.04 ไม่ได้ บางตัวต้องการพารามิเตอร์การบู๊ตหลายตัว: https://ubuntuforums.org/showthread.php?t=2448727 หรือกับระบบของคุณ คุณจะต้องลองทำหลายอย่าง
Lodergen avatar
cn flag
ขอบคุณสำหรับทุกลิงค์ที่มีประโยชน์ ฉันลองบางสิ่งและในที่สุดก็สามารถแก้ไขปัญหาได้โดยใช้ `bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi` ใน windows cmd แทน `\EFI\ubuntu\shimx64.efi ที่แนะนำตามปกติ ` . ฉันไม่แน่ใจจริง ๆ ว่าเหตุใดจึงใช้งานได้ในตอนนี้ ถ้าฉันเข้าใจถูกต้องแล้ว สิ่งหลังก็เรียกสิ่งเดิม
oldfred avatar
cn flag
จำเป็นต้องใช้ Shimx64.efi สำหรับการบู๊ตแบบปลอดภัย แต่ฉันไม่เคยเปิด UEFI Secure boot และระบบกำลังบูทด้วย shimx64.efi แต่ฉันบูตด้วย grubx64.efi แล้ว ไม่ทราบว่าต้องใช้ทั้ง 2 ไฟล์หรือไม่ครับ หรือหาก shimx64.efi มีการตรวจสอบเคอร์เนลและไดรเวอร์ที่ลงชื่อแล้ว แต่รวมเอา grubx64.efi ทั้งหมดไว้ หรือถ้าจำเป็นด้วย
Lodergen avatar
cn flag
ฉันจำได้อย่างคลุมเครือว่าการใช้ `bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi` สร้างเส้นทางที่ขึ้นต้นด้วย EFI\ แทนที่จะเป็น \EFI\ ดังนั้นจึงไม่มี "\" ตัวแรกหากตรวจสอบโดยการเรียกใช้ `bcdedit `คำสั่ง. ฉันเกือบจะแน่ใจว่าไม่ได้พิมพ์ผิดตั้งแต่ฉันพยายามเขียนด้วยตนเองหลายครั้ง ฉันอาจจะจำผิด ฉันไม่ได้ลองใหม่ตอนนี้ เพียงแค่เขียนการเก็งกำไรของฉันสำหรับคนอื่น ๆ
Lodergen avatar
cn flag
ขอบคุณมากอีกครั้ง

โพสต์คำตอบ

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