banner
三文字

方寸之间

居善地,心善渊,与善仁,言善信,正善治,事善能,动善时。
github
email
mastodon
website

如何修復 Windows EFI 分區

最近在電腦上安裝了最新的 Arch Linux,這次不同於之前,使用了 Gnome 的桌面環境,用起來還不錯,所以就按照我之前的配置文件,光速配置了一下電腦。然而當我配置 Windows 雙啟動的時候,卻找不到 Windows 的 EFI 分區了,很奇怪,我的兩個系統安裝在兩個硬碟裡,所以不存在我誤操作刪除 EFI 分區的問題。而且我在 Linux 系統還能掛載 Windows 的資料,資料也沒有遺失。

然後我嘗試搜索問題出現的原因,沒找到,不過卻找到了解決方案,方法倒是不是特別難,用到了一個 Windows 的bcdboot命令,這裡記錄一下。

第一步,準備一個 Windows 的安裝介質

第二步,boot 進 live 安裝系統,依次點擊Repair Computer > Troubleshoot > Advanced > Command Prompt

第三步,進入命令提示符後,使用以下命令顯示分區:

$ diskpart // 運行diskpart
diskpart> list disk  // 列出所有硬碟,每個硬碟都有一個編號(e.g. 0/1/2)
diskpart> sel disk <disk_id> // 選擇Windows系統EFI分區所在的硬碟
diskpart> list vol // 列出所有分區
diskpart> sel vol <volume_id> // 選擇EFI分區
diskpart> assign letter=F // 分配EFI一個新盤符
diskpart> exit //退出
$ bcdboot C:\Windows /s F: /f ALL // 創建所有Windows boot files到F盤
$ reboot //重啟即可正常進入Windows

首發於個人博客:方寸之間

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。