|
|
本帖最后由 9zhmke 于 2026-9-25 17:11 编辑
看到一些讨论,调研了一下各方面的资料,目前评估结果是:使用Linux来为Windows做备份还原软件是有行性的
1.保持足够兼容性的情况下,总体积有望能控制到100M以内
2.读写盘速度与PE相当
3.启动速度预计比大多PE略快
一句话总结:比WinPE效率更高,而且如果只是拼合,工作量也并不大。几乎都可以使用成熟软件来拼合,需要自己写代码的地方并不多。
大致思路:
1.备份功能在Windows里拼接成熟软件来完成,拼合Linux做启动,全自动重启后在Linux中做还原
2.尽量实现CA2011/2023双启
3.只支持ESD、WIM,这样可以得到尽可能小的体积
4.尽量使用成熟软件来做备份和恢复,不自已发明轮子
可能会丢失的一些功能:
1.只支持64位CPU,不支持32位CPU
2.只支持Win7x86及以后的系统,不再支持WIN2003及以前的系统
立即开工,先找AI做个界面:
右下角的网站是误会,没有网站,改为“讨论”指向本贴
- 工具链:x64 = MinGW-w64 GCC 14.2(mingw64)、x86 = winlibs i686 UCRT GCC 14.2(mingw32); package 需要两套(x64 走 g++,x86 走 Makefile)。
功能调研齐了,估计最早的话,明晚能出初稿
已知限制与待验证
- 2026 新硬件 Secure Boot:已换 Debian 双签 shim(CA2011+CA2023),覆盖"只信新证书(CA2023)的 2026 新固件"(Ubuntu 单签做不到)。用户 VMware(SB 开)实测还原成功 ✓, "只信 CA2023 的新固件"仍待真机验证。
- Windows 7 零安装:exe 与 libwim-15.dll 依赖 UCRT(Win7 无内置)→ 发布包已随带 x64/x86 两套 UCRT 无需另装 VC++ 运行库。
- Windows 2003 / XP / Vista 及更早版本不支持(含 Server 2003):exe 依赖 UCRT(微软 UCRT 可再发行仅覆盖 Vista SP2 / Win7 SP1+ / Server 2008 R2 SP1+,不含 2003/XP),且官方 libwim-15.dll 也依赖 UCRT。 实测 Win2003 报 找不到 api-ms-win-core-errorhandling-l1-1-0.dll。产品支持矩阵为 Win7 / Win10 / Win11 / WinPE。
- PE 就地还原 / RAID 真机 / 忙时关闭:代码已就绪,待实测
|
|