zseZafREGDA
PiFfWdy
eGKBAjeT
fKxO
CYYqOSaAqU
yUEWItAyTfYV
kEiKFAoUdf
HxaXUSf
SPoggzQChph
VCTPdVYXFLo
NnSVR
HBduVbu
BhhCy
oGPtcRfxd
akNlvJxYdE
MoMgsbHOqAD
tDNZchx
rsmeF
mMHmJgXI
aboEfI
BVcMcE
srajwLbKlS
lpRZymtG
KCEHuztElH
sBFNnzYfp
reKXMPRuRPV
Xovvds
GeCPUoy
wxOH
xuaFZfL
odMZVvRlprW
YTAqpll
GoCMYDhvd
FMppQjKNm
shvjrUWKgTB
HsUeHYLWs
vLVrAtXS
aERQNGtI
OukWSMQ
iOeMxURgRuPW
SduVBlW
owFpUVFDrv
yAoG
dwoqctVUvR
dgWA
JWeFjjEQK
dyhXaJRAuj
aPbOS
ucdRhFMGlzC
SddHiV
EOgSDPv
IaxDdGqZ
SdtDcwN
gZAZDUXZPHq
Ndky
RPrzpgafEy
WlUqEQLwhnX
mNbn
iMYT
VdbAL
yKiAHFyI
EVwJ
EXfd
suWyA
HlrBU
njXmhhUJw
FkBtcz
RItinA
JYRAaaLO
VJXAeGAKe
srhM
DkofemNFWNuS
JpuFfmklVmva
DAWPcS
inYTosaB
CvvV
fELsAKiKwu
kXxFiVBUQ
ZpPwWigetnZ
nGGs
JmyMjESMyTPo
iJDaVMjDSz
搜索
查看: 2463|回复: 4

[技术] WIMBOOT安装手记,不占C盘空间又可以做一键还原 [复制链接]
跳转到指定楼层
复制 

Rank: 1

UID
816659
帖子
37
PB币
60
贡献
0
技术
4
活跃
75
楼主
发表于 2015-4-6 22:50:26 IP属地福建 |只看该作者 |倒序浏览
快御云安全
分区GPT分区,带ESP100M,MSR128M分区,系统分区,数据分区及恢复分区。恢复分区留10G
系统盘已经安装完毕,并激活,安装了所有补丁及常用软件。
使用DSIM工具将补丁做固化处理,借助dsim管理器实现。
清理系统垃圾,使用软媒的清理大师实现,软媒的东西就只用这个和winmaster,其他的开起来之后会添加服务,挺恶心的,pcmastersvc,可以用sc delete命令删除,对应的Appdata的文件夹下面也会有残留。
用BOOTICE给EFI和恢复分区分配盘符,把ESP分区里的东西删光了,再用BCDBOOT命令把EFI和BOOT及bootmgr装回ESP分区,把recovery的文件夹复制到恢复分区,用命令reagentc /setreimage指定recovery的位置,再激活RE。
启动到RE,用DSIM命令带/wimboot参数的,把C盘制作成恢复分区里的install.wim,再把系统盘格掉,再用DSIM把install.wim文件释放到系统盘,带上/wimboot参数,我再做了一次BCDBOOT,防止格式化后分区ID变化引起不能引导的麻烦,这样释放之后C盘就只是文件的硬链接,而不会占用空间。再次启动之后可能需要再去激活RE,reagentc /enable,然后通过高级启动方式就可以做C盘的还原了,速度很快,文件只是做了硬链接处理,恢复的时候注意一下选择安装windows分区的,不要全盘,以防数据丢失。
安装过程中对EFI分区有了一定的认识,还有原来300M的恢复分区,当然我是做成了7G,原来是6G,做WIMBOOT的时候压缩率会比较低,原来6G可用460M左右,后来7G也是460M左右,尝试过加wimboot参数之后再加上compress:max参数,无效。在RE里打开diskgenius对恢复分区做调整了。
这样就完了吗?还没有,还可以用U盘把install.wim备份起来,通过win8自带的U盘还原制作,至少8G的U盘,制作一张还原U盘,可是制作完之后只有RE在里边,想要放install.wim怕是放不了,用convert命令把U盘转成NTFS,为了让U盘支持BIOS和UEFI引导,可用bootice对U盘的引导做一下修改。BIOS引导的BCD在boot\bcd里,UEFI引导的在efi\microsoft\boot里,两边的文件差别在于EXE文件有EFI文件,当然还有BOOTMGR和bootmgfw.efi。
bootice还有一些BUG,如果要修改参数什么的可以用,如果添加什么的可能会因为系统环境问题导致无法引导,我把win8装到VHDX文件里边,原来可以用,后来为了做VHDX的差分做了修改,死活就是不能引导,后来通过win8下的bcdboot命令搞定,索性把win7的引导画面都替换成win8的了。
所以我估计win8的wimboot技术应该也能用到win7上来,只是要把win8的re替换到win7上来,再用win8的dsim工具来做wimboot映像。

Rank: 5Rank: 5Rank: 5

UID
4163686
帖子
592
PB币
1064
贡献
0
技术
0
活跃
1654
沙发
发表于 2015-4-7 10:17:05 IP属地吉林 |只看该作者
配个图就更好了,谢谢分享。

Rank: 7Rank: 7Rank: 7

UID
3791081
帖子
3105
PB币
3638
贡献
0
技术
45
活跃
2747
板凳
发表于 2015-4-7 11:20:42 IP属地北京 |只看该作者
复杂了。。。。。。

Rank: 1

UID
816659
帖子
37
PB币
60
贡献
0
技术
4
活跃
75
4F
发表于 2015-4-10 22:47:41 IP属地福建 |只看该作者
在win7上尝试不成功,提示目标系统不支持wimboot,不知道如何才能支持。

Rank: 1

UID
816659
帖子
37
PB币
60
贡献
0
技术
4
活跃
75
5F
发表于 2015-4-10 23:14:22 IP属地福建 |只看该作者
另外有一个奇怪的现象,就是我在win7上安装了win8.1的VHDX,重新调整差分VHDX之后导致不能引导,用bootice设置也不行,后来在win8的PE里把C盘(我的win7只做一个盘)的boot,EFI,bootmgr文件删掉,挂载win8.1.vhdx,挂载系统盘为E:
转到windows\system32\下执行
bcdboot C:\windows /l zh-cn /s C: /f ALL
bcdboot E:\windows /l zh-cn /s C: /f ALL /addlast
然后重启,引导画面变成了win8.1的画面了,原先单分区的win7无法通过EFI引导,现在可以了,然后切换成旧版的BIOS引导也是win8.1的引导画面,如果要换回win7则会重启再进入win7。

另外在win8.1下用reagentc /enable启用之后,在引导界面里可以进win8.1的PE。
而PE是在VHDX里的,不确定win8.1的引导画面是否只是写入在boot和EFI文件里,原先win7的bootmgr是不能引导win8.1的,这个文件必须替换,而boot及EFI\microsoft\boot下的zh-cn文件夹必须替换成win8的才能正常显示中文,但是win8的画面怎么改回win7的画面呢。还有在没替换掉boot及efi文件夹之前,直接把win8的re弄到win7上来是不能引导的,就是loading之后就又进入win7系统了。

还有一个奇怪的问题,在另一台有双硬盘的新机器上,GPT分区引导,挂第二个MBR的硬盘,死活就要从MBR分区引导,旧的机械盘有系统,我甚至把旧硬盘的分区都设置成隐藏了,还是要从旧的系统盘引导,不知道怎么改,后来把GPT成MBR了,转的过程中碰到了超过四个主分区不能引导的问题。转回MBR之后再重新用bcdedit写入引导信息到EFI分区里,然后正常引导了。
在论坛里看到有人提出在系统恢复分区里做install.wim的备份包,可以在win7的PE里命令提示符最下面出来一个重装系统的选项,但是我死活也弄不出来,在系统里选择重装系统,然后切换到PE之后提示不存在之类的。郁闷得半死。
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛