前言
大概1月底, 辣鸡win10的更新就更不上去了, 然后我折腾了好久…包括各种系统检查啊手动安装啊, 无果. 最后在3月决定干脆删了重装…
重装过程中遇到了大大小小的问题, 写个文章记录一下.
3月的事拖到4月写, 咕咕咕实锤
WSL & WIM
删系统之前要干吗呢? 当然是备份.
现在都2020年了, 当然不能再用ghost了, 我们当然要选择简洁好用的dism++
打一个wim镜像啦!
作为世界上最大的Linux发行版, Win10这么能不装WSL呢? 同时因为更不上去的原因(其实主要是想要用安卓模拟器打游戏), 我还在用WSL1, 并且用这个repo换了Arch.
然后问题就来了.
恢复镜像的时候, 会在wsl的rootfs的某个文件报错: (具体记不住了, 反正就差不多这个)
0x00000005 拒绝访问
一开始完全没意识到是wsl的问题, 搜了我好久才发现是…(我太菜了…)
关键是它打包的时候不会报错, 恢复的时候才会…我的备份就这样炸了…准备直接全新安装吧.
安装过程
一开始也是标准操作, dism++
释放映像等3分钟, 然后重启进系统, 然后…
windows 无法完成安装,若要在此计算机上安装windows,请重新启动安装 win10
我当场直接迷惑, 难不成我之前跑的不是Win10🐎?
然后同样是折腾许久, 包括直接跳过这个调用msoobe
(可以见这个blog), 然后就一直卡那里了…
最后我也不知道这么地就开始怀疑分区, 然后实锤了…是一个叫MSR分区的玩意, 可以参考这里
简单来讲, Win10会期望你的硬盘的分区表(gpt)长这样:
|----ESP(>200M)----|----MSR(=128M)----|----Win10----|----随便----|
但是我之前, 把MSR分区删了.
问题是这个分区啊, 它目前还没什么用, 删了win10照样给你跑得欢快, 然后我就把这茬子忘了…
但是, 如果你安装win10的时候没有这个分区, 那win10就直接不给你装了, 就会像上面一样报错…
人间迷惑…
然后新建了一个空空白白的整整128M不多不少的MSR分区, 就能装了…
欲言又止, *龙门粗口*
总结
- 有Wsl的系统不能用Wim镜像备份
- 装Win10的时候记得在那个分区前新建一个128M的MSR分区
- 辣鸡Windows