banner
三文字

方寸之间

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

如何修复 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

首发于个人博客:方寸之间

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。