efi 和系统分区不在同一个磁盘,怎么合并到一个磁盘。

2020-02-21 19:13:43 +08:00
 joyhub2140
当初安装系统,忘记拔 hdd,导致现在

win 的 efi 在 hdd
win 系统安装在 ssd

现在想淘汰 hdd,换个新 sdd,但每次拆掉机械硬盘,就启动不了 win....

我试过用备份系统镜像的办法把 efi 和系统分区备份下来了,然后尝试只还原到 ssd,还原失败了。提示找不到盘什么的。

至于,重装系统,免不了折腾各种环境,要好久,而且有些软件的安装包都找不到了,人生苦短,就不敢这么折腾了,求解决办法。。。
5547 次点击
所在节点    Windows
8 条回复
MAIQ
2020-02-21 20:05:42 +08:00
在固态里创建一个 efi 分区,然后把机械盘的 efi 分区里的文件全部复制过去。再修复系统引导指向固态盘里的 efi 分区。
jim9606
2020-02-21 20:35:43 +08:00
1.用 uefi 引导进 pe (例如微 pe,注意不要用传统引导)
2.删除所有 efi 系统分区
3. 在 ssd 上创建 efi 系统分区(一定是 fat )
4. 用 dism++(建议预先下好)修复引导,引导器安装到上一步的分区
通常这样没问题,就是恢复环境用不了而已
Hoshizora
2020-02-21 21:09:39 +08:00
找不到应该是位置不对,原来的 efi 是指向 hdd 盘的,你只用 ssd 时盘变了,修复一下就行了
mrbaiwei
2020-02-21 21:25:02 +08:00
PE 下使用无损分区大小调整工具,在 ssd 的系统分区前面调整出 100M-200M 的空闲分区用于创建 EFI 分区,然后将 hdd 的 EFI 分区中的文件都复制进去即可拔掉 hdd
Tink
2020-02-21 21:31:12 +08:00
你把启动菜单里面的 win10 的那个引导项编辑一下,修改磁盘
Osk
2020-02-21 21:53:07 +08:00
diskpart

sel vol c:
shrink desired=256 minimum=128
create part efi
如果上一步失败,请勿继续
gpt attributes=0x8 (14 个 0) 1
format fs=fat32 quick
assign letter=s

exit

bcdboot /s s: c:\Windows /l zh-cn /f uefi
wpeutil reboot

收工
Raynard
2020-02-21 22:16:42 +08:00
用 pe 重建引导不就好了。。。

很难吗。。。

我这样操作过无数次了
autoxbc
2020-02-21 22:28:35 +08:00
要是没用 GPT,直接主板设置 legacy BIOS,收工。UEFI 就是个累赘

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/646450

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX