Office中国论坛/Access中国论坛

标题: win8系统迁移无敌必杀技,免费公开 [打印本页]

作者: tianping    时间: 2014-3-6 10:19
标题: win8系统迁移无敌必杀技,免费公开
本帖最后由 tianping 于 2014-3-6 11:35 编辑

汪老师传授给我的win8系统迁移无敌必杀技,
不敢私藏,现向同学们公开啦
同学们感谢汪老师吧!
——————————
假设条件和需求:
我原来在笔记本硬盘上装好了win8系统,
现在想换到SSD硬盘上去,怎么办呢?
在汪老师的无敌必杀绝技面前,
OneKey、Ghost啥的都是弱爆了,
下面看过程,有不懂的跟贴问啊。
觉得有用的,也要跟贴啊
—————————————
win8机器上管理员权限打开cmd
运行reagentc /boottore
然后提示操作成功。
重启电脑,进入恢复模式
是一片蓝色的界面
有几个大图标
笔记本要插电,恢复模式下,不会提示电量低
然后再进高级模式,打开一个CMD窗口
接下来插上你的移动硬盘
插个大的
确认一下C:是不是你的Windows目录
然后确认一下移动硬盘的盘符
用DIR命令大致看一下可以确认Windows分区的盘符和移动硬盘的盘符
(假设windows目录在D:,移动盘符为F:)
接下来的步骤是比较重要的,
dism /capture-image /imagefile:F:\win8bak.wim /capturedir:D:\ /name:win8bak
执行这个命令你会看到"部署映像服务和管理工具",等一会儿会儿有百分比在跳,时间会比较长,因为你系统盘东西也挺多。
以上的动作,是在离线模式下,对Win8的系统分区进行备份
可以说,是人肉备份
这个备份,绝对不可以用任何压缩软件或者手工xcopy这样的方式来备份
是不可替代的
备份结束后,F:的根目录会生成一个很大的文件,后缀名是wim
笔记本要插电,恢复模式下,不会提示电量低
然后确定SSD机器硬盘里的数据可以删除。
把移动硬盘插上。
把Win8的光盘插入SSD的机器,用光盘引导。
到显示安装程序界面了,按SHITF+F10,会看见打开一个CMD
键入diskpart
然后 list disk
看一下,应该会显示两个硬盘
然后磁盘0 是 SSD  磁盘 1 是移动硬盘
依次执行
sel disk 0
clean
convert mbr
(64G硬盘太小就不用分区了,就做一个区吧。如果要分区就在这里做分区动作)
不分区,那么接着
cre par pri
format quick fs=ntfs
assign letter=W
键入exit
退出DISKpart
结束后进一下 W:
确认W:可以进入
然后找一下移动硬盘盘符(假设移动盘符为E:)
走这个命令dism /apply-image /imagefile:E:\win8bak.wim /index:1 /applydir:W:\
然后同样的,过一会儿你会看见一个进度条
完成后,还有最后一步操作
bcdboot w:\windows /F Bios /S w:
显示已成功创建启动文件
再次运行一下diskpart
有一个小操作还需要进行
sel disk 0
sel par 1
active
exit
做完了之后
wpeutil reboot
会重起机器,然后就可以进入系统了
换机器之后,激活状态会被消退
需要重新激活
但是没有显示需要激活的信息
你看下系统属性
控制面板,系统
拉到最下面看下是否需要激活
然后那个移动硬盘上的WIM文件,当然可以重复使用
作者: tianping    时间: 2014-3-6 10:28
汪老师总结:
总的来说分三个步骤
1、老机进入恢复模式,可以走reagentc /boottore命令,也可以直接从Win8光盘引导,目的就是为了打开一个离线的CMD
2、执行DISM进行Capture操作,来备份C盘
3、新机用同样方式打开离线CMD,创建分区
4、执行DISM进行Apply操作,来恢复C盘
5、创建引导文件
Win8自带的备份是不可以裸机回复的
特别没用,于是Win8.1 彻底取消了这个功能
作者: 醉酒狂生    时间: 2014-3-6 10:54
这个的意思是可以Win8正版无限装?
作者: xiaowuo2    时间: 2014-3-6 12:37
你这种方法应该只是适合恢复到某个硬盘中,但无法解决恢复到另一台配置完全不同的硬件机子上后激活的问题,不过,这个方法可以解决因硬件问题导致更换后,本机无法激活吧
作者: tianping    时间: 2014-3-6 14:45
xiaowuo2 发表于 2014-3-6 12:37
你这种方法应该只是适合恢复到某个硬盘中,但无法解决恢复到另一台配置完全不同的硬件机子上后激活的问题, ...

老师说了,迁移后应该重新激活。
我测试的是如果两台机器型号是一样的,迁移后是保持激活状态的。
作者: tianping    时间: 2014-3-6 14:48
感谢汪老师耐心解答!

Q:老师,装win8,如果先做好分区再装就没有那个系统保留分区,和空盘安装时自动创建那300多M的保留分区,在使用上有什么区别?
A:这个有所区别的,比如新迁移的系统,你就不能进入恢复模式了。 要做一些额外的小操作
diskpart
sel disk 0
shrink minimum=500
cre par pri
format quick fs=ntfs
set id=27
assign letter=R
exit
这样的话在硬盘尾部会创建一个简单的恢复分区,500MB
然后把原来那个机器上的那个分区里的东西 复制一份到这个新的分区
运行一个reagentc /setreimage /path R:\Recovery\WindowsRE /target C:\Windows 就行了
这些操作在系统下也可以进行的
Q:这是在装了win8但没有保留分区的机器上向其他盘迁移时要先做这样一个步骤,打开一块500M的分区,并复制启动恢复模式所需的文件。然后就可以象有保留分区一样开始制作影像了吧?
A:是的
这个其实就是手工创建保留分区,注意分区的ID设置为27
diskpart有一行你可以看到
cre par pri 其实是 create partition primary
diskpart支持缩写的子命令
sel disk 0 也就是select disk 0了
Q:为什么要设置ID为27?
A:在当前的MBR分区表上,27是专门留给所谓Windows Recovery Partition用的,每一个分区都有自己的ID,这个可以在维基百科上搜索MBR来看更具体的信息

作者: tianping    时间: 2014-3-6 14:57
本帖最后由 tianping 于 2014-3-6 15:25 编辑

老师进一步讲解:

这个分区按习惯一般放在开头,不过放在尾部也没啥的

如果放在开头那么最早的Diskpart脚本就可以改为
sel disk 0
clean
convert MBR
cre par pri size=500   //这里直接指定大小
format quick fs=ntfs
set id=27
assign letter=R
cre par pri
....
....
....
总而言之diskpart就是一个Windows自带的硬盘工具,可以做很多商业软件才能做的事

作者: tianping    时间: 2014-3-6 15:24
Q:老师,cre par pri创建分区后,自动将焦点调到新建的分区了么?
A:是的 你研究的很透彻啊
你用list disk 命令或者list par命令
就可以看到一个列表
带星号的就是当前选定的对象
list vol 查看所有卷 和 盘符
Q:设置letter=r,这个R也是规定好的么?
A:这个随便的,就是盘符吧
不指定也可以 直接就assign 什么都不跟
指定的话,你就不用一个个去查了
Q:ID=27的自动隐藏啊?
A:是的
所以你要assign一下
这里指定的盘符 都不会保存
离开就全部删除
我的意思是如果你在 离线的CMD下
Q:离线是什么意思?
A:就是不在Windows桌面的那个引导之后的CMD
就是shift+F10那个cmd是离线的



作者: tianping    时间: 2014-3-6 17:17
其他:
1、Win8的安装程序是这个逻辑:如果是空的硬盘,它会创建保留分区,如果发现你已经有一个分区了,就不创建了。启动影像文件Winre.wim也会随着以上两种不同,放在不同分区的Recovery\windowsRE\目录。
2、自建保留分区,要把winre.wim文件复制一份到recovery\windowsre\
3、保存在保留分区里的winre.wim可能是只读+系统+隐藏所以拷贝之前用attrib命令将其限制解除。看隐藏文件或目录的命令是 dir /ah
4、自己创创恢复分区,要用reagentc /enable“启用”恢复分区,当然也可以不建立保留分区,直接把setreimage 那个命令指向C:的recovery\windowsre这个目录也行。建立保留分区的好处是,这样就可以和Windows隔开了,比较……整齐安全吧
5、其实Win8.1安装光盘的sources目录下就直接已经有一个install.wim了。这个可以拿来直接用的。一般来说都把常用软件和驱动都装好,然后Capture
6、如果不创建保留分区,C盘里也没有recovery那个目录,没有winre.wim文件,那也就不能用reagentct /boottore进恢复模式了
re= Recovery Environment
agent = agent
c = console
boottore = boot to RE
这样方便记忆
作者: faunus    时间: 2014-3-6 21:11
没撸过 WIN8 的掠过




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3