วิธีแก้ไขคือใช้ Refind boot manager
การตั้งค่าของฉันตอนนี้ทำให้ไดรฟ์ Windows ของฉันไม่เปลี่ยนแปลงจากการติดตั้ง Windows ใหม่ หมายความว่ามีตัวจัดการการบูต Windows บนไดรฟ์ Linux ฉันติดตั้งทั้ง GRUB และ Refind พร้อมพาร์ติชันสำหรับ Fedora และ Ubuntu
ฉันให้ Fedora จัดการการติดตั้ง GRUB แล้ว นี่เป็นสิ่งสำคัญเนื่องจาก Fedora ใช้ BTRFS ซึ่ง GRUB ไม่รองรับอย่างเต็มที่ ดังนั้น Fedora จึงจำเป็นต้องจัดการรายการทั้งหมดเนื่องจาก Ubuntu จะไม่เห็นพาร์ติชันของ Fedora
เมื่อคอมพิวเตอร์บูท เครื่องจะไปที่ไดรฟ์สำรอง ทำให้ฉันมีตัวเลือกในการกลับไปที่ไดรฟ์หลักและบูตเป็น Windows หรือบูตเป็น Ubuntu หรือ Fedora ถ้าฉันเลือก Ubuntu มันจะตรงไปที่ Ubuntu ถ้าฉันเลือก Fedora มันจะไปที่ GRUB bootloader ที่ Fedora จัดการ ฉันไม่สามารถรับตัวเลือก Fedora เพื่อไปที่ Fedora ได้โดยตรง อาจเป็นเพราะ Refind ไม่เห็นพาร์ติชัน BTRFS ของ Fedora อีกเหตุผลหนึ่งที่ทำให้ Fedora จัดการ GRUB
ถ้าฉันดึงไดรฟ์ Linux ออก BIOS ของฉันจะยังมีรายการสำหรับ Windows Boot Manager และมันจะบูตโดยตรง ราวกับว่าฉันไม่เคยติดตั้ง Linux เลย ถ้าฉันดึงไดรฟ์ Windows Refind จะแสดงตัวเลือก Ubuntu และ Fedora ราวกับว่า Windows ไม่เคยมีอยู่จริง
โซลูชันนี้ทำงานได้อย่างสมบูรณ์ ส่วนที่ยุ่งยากเพียงอย่างเดียวคือถ้าคุณมีระบบปฏิบัติการ BTRFS สองระบบที่ไม่สามารถมองเห็นกันได้ ฉันไม่แน่ใจว่าจะแก้ปัญหานั้นได้อย่างไร
หลังจากนี้ฉันรู้สึกว่าระบบมัลติบูตควรใช้ Refind มันแก้ปัญหาทั้งหมดของฉันและใช้เวลา 10 นาทีในการติดตั้ง