將 Fedora 23 與 Windows 10 一起安裝;EFI 分區“無效”
我已在 150GB NTFS 分區中的 3 磁碟(硬體)RAID 0 設置上成功安裝了 Windows 10。作為其中的一部分,並且因為我在 UEFI 模式下啟動了我的安裝媒體,Windows 安裝程序創建了一個 EFI 分區。RAID 組中的磁碟都有一個 GPT 分區表。我正在嘗試安裝 Fedora 23(在 UEFI 模式下)以進行雙啟動。
在遵循各種指南時,看起來我需要做的就是將現有的 EFI 系統分區(由 Windows 創建)安裝在
/boot/efi
,根據需要創建我的其他分區,一切都應該正常工作。不幸的是,F23 安裝程序似乎沒有將 Windows 創建的 EFI 分區辨識為有效選項。當點擊
DONE
應用我的分區更改時,我得到一個“錯誤檢查儲存配置”。點擊連結以獲取更多詳細資訊,如下所示:No valid boot loader target device found. See below for details. For a UEFI installation, you must include an EFI System Partition on a GPT-formatted disk, mounted at /boot/efi.
但是,磁碟滿足這些要求。
sudo parted -l
讀取的相關輸出:$ sudo parted -l Partition Table: gpt Number Start End Size File system Name Flags 2 473MB 578MB 105MB fat32 EFI system partition boot, esp
我通過電源管理控制面板禁用了 Windows 的“快速啟動”。
任何正確方向的幫助或指示將不勝感激;我厭倦了在我的舊筆記型電腦上程式,並且很想利用我桌面的資源。
更新 #1
今天早上 閱讀了這個錯誤報告後,我想我可能已經找到了我的問題。在安裝 Windows 10 時,它會創建一個 450MB 的“恢復分區”,其中包含 WinRE(Windows 恢復環境)——這是 RAID0 卷上的第一個分區,ESP 是第二個。我現在必須去辦公室,但如果我今晚找到解決辦法,我會更新這篇文章。具體來說,我相信關於該問題的第 59 條評論可能是我正在尋找的解決方案。
一個辦法
因此,鑑於我的特定環境,我似乎找到了一個可行的解決方案。
我將首先描述我的目標和環境,然後給出分步說明。
目標
- 在 UEFI 模式下並行安裝 Fedora 23 和 Windows 10。
環境
- 一個基於硬體的 RAID0 卷,使用 GPT 分區表格式化。(我們稱這個組為 r0)
- 兩個獨立的 1TB 內置硬碟驅動器(sdd 和 sde)
- 兩個可引導 USB,包含截至本文的最新版本 F23,以及 Windows 10(使用 Windows 媒體創建工具創建)
- 能夠以 UEFI 模式啟動所述安裝媒體的主機板。
腳步
- 插入 F23 的安裝媒體。以 UEFI 模式啟動並選擇“安裝到硬碟驅動器”。
- 選擇磁碟時,我選擇了“r0”和“sdd”,然後選擇了“我將配置分區。
- 將新分區類型從預設 (LVM) 更改為“標準分區”。
- 創建您的分區。**創建每個分區後,檢查設置並確保該分區僅在您想要的驅動器上。**請注意,以下大小是我選擇使用的——您的分區大小可能會根據需要和可用性而有所不同。我按順序創建了以下分區:
- /boot/efi,500MB,在 r0 上,作為 EFI 系統分區
- /, 50GB, 在 r0, ext4
- /var, 20GB, on r0, ext4
- /home,大小留空,在 sdd,ext4 上(創建後我將分區大小減少了 4GB)
- 交換,4GB,在 sdd 上
- 點擊“完成”。此時,您將收到一條警告,指出未找到有效的引導載入程序。再次按“完成”繞過它。
- 再次點擊“選擇磁碟”。選擇相同的磁碟。在視窗底部,點擊“完整摘要”。在彈出的視窗中,選擇引導驅動器(ESP 分區安裝在 /boot/efi 的驅動器)。點擊“刪除引導標誌”,然後點擊“添加引導標誌”。
- 點擊完成。您將再次出現在分區螢幕上。點擊完成並接受更改。瞧!您現在可以安裝 Fedora。繼續安裝 - 從這裡開始應該非常簡單。
- 要安裝 Windows 10,我只需插入我的安裝介質(在安裝和更新 Fedora 之後)並在安裝過程中完成。當給出選項時,選擇“自定義安裝”。選擇引導驅動器(在我的情況下為 r0),然後向其中添加一個新分區 - 我選擇了 150GB。Windows 彈出正常的“我們可能會創建額外的分區”警報——點擊確定。此時,我還選擇了格式化“sde”,以便在啟動 Windows 時可以看到我的內部硬碟。完成安裝過程。奇妙的是,您會注意到 Windows 並沒有覆蓋您的 efi 分區,而是簡單地添加到它 - 不幸的是,我們還沒有完成。
- 重新啟動並進入您的 F23 桌面。此時,您會注意到我們在 GRUB 菜單中沒有將 Windows 作為選項。為了解決這個問題,我們需要創建一個新的菜單項
/etc/grub.d/40_custom
:
menuentry "Microsoft Windows 10 UEFI-GPT" { insmod part_gpt insmod fat insmod search_fs_uuid insmod chain search --fs-uuid --set=root --hint-efi=hd0,gpt1 DEVICE_ID chainloader /EFI/Microsoft/Boot/bootmgfw.efi }
10. 保存文件後,您需要重新生成 grub 配置。跑吧grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
,瞧!你完成了!