Fedora
安裝 Fedora 26 時,我以某種方式安裝在 Legacy 模式(?),現在我無法啟動到 Windows
我下載了 Fedora 26 媒體創建工具,使我的 USB 可啟動,然後將 Fedora 26 安裝到我在啟動驅動器上創建的分區上。我啟動了 Fedora,選擇了免費分區並下載了 Fedora。
但是,我現在無法啟動 Windows。我用Google搜尋了一下,看起來我可能處於 Legacy Boot 模式?我嘗試將 BIOS 中的設置從 Legacy 模式更改為 UEFI。但是當我將設置切換到 UEFI 時,我沒有得到可啟動設備。我知道我的 Windows 安裝沒有被刪除,因為我仍然可以看到該分區上的所有文件和目錄。
我的 bios 選項是用於區分 Legacy 和 UEFI 的 Storage Boot Option Control 和 Boot Mode Selection
我有同樣的問題。您必須重新安裝主引導記錄。這是我所做的:
- 使用 UEFI 模式重新創建 Fedora USB。如果您還沒有安裝 livecd-tools,請執行:
su -c 'dnf install livecd-tools'
然後執行:
su -c "livecd-iso-to-disk --format --reset-mbr --efi Fedora-Workstation-Live-x86_64-27-1.1.iso /dev/sdX"
顯然,請確保您擁有正確的 iso 和 USB 驅動器名稱。您可以使用以下命令找到正確的驅動器名稱: sudo fdisk -l 2. 確保在 BIOS 中禁用傳統模式。 3. 從重新創建的 USB 重新安裝 Fedora。 4. 啟動到 Windows 安裝 USB,選擇“修復電腦”,然後選擇“疑難解答”,然後選擇“命令提示符”。 5. 執行命令:
bootrec /fixmbr
- 重啟。您的電腦的作業系統選擇中可能仍會缺少 Windows。重新啟動到 Windows 安裝 USB,再次選擇修復選項,這次點擊“啟動修復”。它會做它的事情,然後再次重新啟動。
- Windows 現在應該在電腦的作業系統選擇螢幕中可用。如果你想讓它在 grub 中顯示,你需要重建它:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
可能還有其他——可能更有效的——修復它的方法,但我就是這樣做的。