
請不要動這個問題問超級用戶。我的問題與 EFI 分割區操作有關,這不是 Windows 固有的。
背景
我遇到了 UEFI 和作業系統版本的問題,我需要一些幫助。這絕不是我的 OEM 的廣告,也不是作業系統的偏好,但我使用它們來對問題進行全面的描述。最近,我發現西達克斯,一家遊戲系統 OEM 製造商。除了遊戲之外,我還使用他們為 Linux 和作業系統實驗構建的系統。我曾經自己建造,但年齡和殘疾嚴重限制了我的手力和耐心,這就是這個問題的開始。
問題
我的系統採用支援 UEFI、SecureBoot 等的 MSI 主機板建置(相當新近建置)。我已將現有的 MS Windows UEFI 載入程式替換為酶標儀。這個 EFI 啟動管理器允許我啟動以下作業系統,所有作業系統都位於不同的磁碟機上:
- Windows 11 M2 - 1TB(也是 EFI 分割區所在的位置)
- Gentoo Linux
- FreeBSD 12 或 13(我刪除了它,因為我已經很久沒有接觸或更新它了)
刪除 #3 後,我現在有一個空磁碟機(大小為 8TB),並決定嘗試一些我從未做過的事情。我在空的 8TB 上安裝了 Windows 11,希望將其「轉換」為當前的Atlas作業系統。 Windows 安裝程式在我的 M2 磁碟機上正確找到了 EFI 分割區,並將條目新增至 Windows 載入程式 (WinLoad.efi)。我現在有一個基於winloader
(白色和藍色螢幕)的啟動選單,其中有 2 個適用於 Widows 11 的選項。
Linux 的平行版本
暫時忘記了這是 Windows,並記住我無法斷開第一次安裝來欺騙第二次安裝在第二個驅動器上構建 EFI 分區(由於殘疾),並使用以下場景:
- 將上面的 Word Windows 替換為 Linux 發行版
- 為了這個例子,我將選擇 Ubuntu
- 將 Ubuntu
grub
版本 X 副本 1 安裝到唯一的 EFI 分割區 - 將 Ubuntu
grub
版本 X 副本 2 安裝到唯一的 EFI 分割區
現在意識到我已經grub
用第二個安裝破壞了第一個安裝,因為 EFI 分割區中只有一個ubuntu
資料夾,我陷入困境,因為我想獨立存取兩個副本。有關我需要以不同方式實施的修復類型的範例,請參閱在 rEFInd 中,同一作業系統的 2 個實例需要 2 個不同的作業系統圖示 (Ubuntu-MATE)。
為了在 Windows/rEFInd 上執行此操作,我從以下開始:從第三方啟動管理器啟動多個 Windows 安裝。如果您查看“7 進入 Windows...”步驟,這正是我在修復此問題之前必須執行的操作才能進入任一版本。
在使用第二個答案之前,我嘗試僅使用 1 個 EFI 分割區來執行此操作在雙啟動 Windows 10 電腦上安裝 rEFInd(明白為什麼我現在不想移動它嗎?)。如果可以的話,我不想在我的磁碟機上到處都是 EFI 分割區。
嘗試修復
- 從 Windows 命令提示字元發出
mountvol b: /s
.- 那行得通,我第一次安裝時就這樣做了
rEFInd
,沒有訪問我的 Gentoo 安裝
- 那行得通,我第一次安裝時就這樣做了
mkdir b:\EFI\Win10
和mkdir b:\EFI\AtlasOS
。- 再次工作,但該死的他們是空的,我肯定不想搞砸我的 EFI 分割區。
- 第一的
xcopy /s b:\EFI\Microsoft\Boot b:\EFI\win10
- 出色地射擊,失敗了
Sharing Violation
。什麼?等等,我不是以管理員身份運行提示嗎,並且我的帳戶不是在管理員群組中嗎...正在檢查...是的哦等等,微軟認為我很愚蠢,因為想要在我的計算機上手動更改EFI自己的。但是等等,我可以在我的 Gentoo 安裝中編輯它:
- 出色地射擊,失敗了
- 重新啟動進入 Gentoo
- 已安裝
boot
- 打開是
gparted
因為我記不住/dev
EFI 分割區的名稱 Mount
將 EFI 分割區編輯為/boot/efi
Cd
編為/boot/efi/EFI/Microsoft/Boot
- 已發布
cp -xa . /boot/EFI/Win10
,與 AtlasOS 相同 - 重新安裝,
grub
因為我必須直接從rEFInd
.
現在我終於到了更改 BCD 的步驟,回到 Windows。那時已經是昨晚12點30分了,我需要睡覺,所以我決定來這裡尋求建議/幫助。
問題
正如我所說,我寧願有 1 個 EFI 分割區,所以我想透過詢問以下問題來稍微修改該修復:
/boot/efi/EFI/{Win10,AltlasOS}
為了順利啟動, 需要具備哪些準系統要素?cp -xa
事實上確實複製了,但是當我重新啟動以在 BCD 上啟動時,我注意到選單xcopy
上列出了各種文件等。rEFInd
當可能有數百個時,我不想將它們全部隱藏。
- 有沒有比我選擇的方法更簡單的方法來分割條目?
- 以後如何對待EFI分割區的更新,也就是Windows Update決定將更新推送到EFI/BCD,是否需要閱讀手動新增?