ข้อผิดพลาด Windows 8 0x50 เมื่อทำการเปลี่ยนแปลงโดยใช้ BURG


0

ฉันมีระบบมัลติบูตแต่ละระบบในฮาร์ดไดรฟ์แยกต่างหาก ฉันใช้ GRUB2 และทุกอย่างเรียบร้อยดี ฉันเพิ่งตัดสินใจเปลี่ยนเป็น BURG และนั่นทำให้ Windows 8 ของฉันอยู่ในช่วงรีบูต ฉันได้ปิดการใช้งานการเริ่มต้นใหม่โดยอัตโนมัติดังนั้นฉันจึงสามารถเห็นข้อความจริง แต่ไม่มีอะไรสำคัญ - "พีซีของคุณต้องรีสตาร์ท", "รหัสข้อผิดพลาด 0x00000050" และสี่ที่อยู่ (หน่วยความจำ) ที่อยู่

ฉันไม่พบสิ่งที่เกี่ยวข้องกับข้อผิดพลาดนี้และฉันใช้เวลาหลายชั่วโมงในฟอรัมและไซต์สนับสนุนต่างๆ ฉันเก็บ MBR ดั้งเดิมไว้ในฮาร์ดไดรฟ์ / พาร์ติชัน Windows เพื่อให้ฉันสามารถบูตได้

ดังนั้นเพื่อล้างสิ่งฉัน อย่า ต้องการโซลูชันทางเลือกในการใช้งาน Win8 กับ Ubuntu (ฉันสามารถสลับกลับไปเป็น GRUB หรือใช้ฮาร์ดไดรฟ์ของฉันกับ Win8 / MBR เป็นอุปกรณ์บูต) ฉันต้องการค้นหาสาเหตุของพฤติกรรมนี้และฉันต้องการแก้ไข

ฉันได้คัดลอกรายการเมนู GRUB ดั้งเดิมสำหรับ Windows 8 (จาก os-prober รายการที่ทำงาน / ทำงาน) ไปยังการกำหนดค่า BURG ใหม่อัปเดตตรวจสอบว่าปรากฏใน burg.cfg และทั้งหมดนั้น แต่ยัง ผลลัพธ์ก็เหมือนกัน ฉันพยายามเพิ่มรายการ chainloader ใหม่โดยระบุพาร์ทิชัน - ผลลัพธ์เดียวกันเช่นกัน

อาจเป็นเพราะ BURG ใช้การแก้ไข GUI บางอย่าง? ที่อาจรบกวนตัวโหลด Win หรือไม่

รายการเมนูของฉัน:

menuentry "Windows 8 (loader) (on /dev/sda1)" --class windows --class os {  
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  01CA6F821330B030
    else
      search --no-floppy --fs-uuid --set=root 01CA6F821330B030
    fi
    drivemap -s (hd0) ${root}
    chainloader +1
}

menuentry "Win8 Chainloader"{
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set 01CA6F821330B030
    drivemap -s (hd0) ${root}
    chainloader +1
}

ป.ล. คำถามนี้ มีความเกี่ยวข้องและน่าสนใจ

คำตอบ:


1

ใช้ "chainloader /EFI/Microsoft/Boot/bootmgfw.efi" แทนการทำงาน "chainloader +1" ส่วนหนึ่งยังคงมีข้อความแสดงข้อผิดพลาด แต่มันบูต

ในกรณีของฉัน Ubuntu ไม่ได้ทำสิ่งใดเป็นพิเศษสำหรับระบบ uefi

ฉันเปลี่ยนตัวเลือก chainloader ใน /etc/grub.d/30_os-prober (ทางสกปรก)

หรือคุณเพิ่มรายการเมนูที่แก้ไขไปยัง /etc/grub.d/40_custom (วิธีที่เหมาะสม)

แต่นี่เป็นเพียงการแก้ไขฉันเดาว่าการติดตั้งแพ็คเกจ grub-efi สามารถแก้ปัญหาได้ (ไม่ได้ทดสอบ)

ลองดูที่ https://help.ubuntu.com/community/UEFIBooting สำหรับข่าวสารเพิ่มเติมโดยละเอียด

ฉันหวังว่ามันจะช่วยคุณ


สิ่งที่เป็นของฉัน Win8 Chainloader รายการถูกคัดลอกมาจากรายการ GRUB ที่ใช้งานได้ แต่จะไม่ทำงานเมื่อเปิดใช้จาก BURG ไม่รู้ว่าทำไมนั่นคือสิ่งที่ฉันพยายามหา ฉันจะลองเปลี่ยนสิ่งที่คุณแนะนำฉันเชื่อว่าฉันมีมันในด้วงในบางจุด (เช่นการทำงาน) ... และฉันไม่ได้ใช้ UEFI ขอบคุณสำหรับการตอบ
Shomz
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.