本帖最后由 Linzeal 于 2015-8-4 11:18 编辑
(接续Part4,开始Part5) 9、将用户资料移到非系统盘的必要性 首发远景论坛 bbs.pcbeta.com 开机启动系统菜单中能做“快速还原”,但那些安装过的东东和记录可能都不在了。更可怕的是,如果文件资料习惯放在系统盘的用户目录(就是桌面、我的文档、下载、音乐、视频等等,在User目录下对应的用户名下可以看到一堆文件夹)而没有把它们移出来,那么悲剧就来了,一但“快速还原”,也即把已经做过更改的差分文件替换成原始备份文件,那些资料肯定都被人间蒸发了。而有时,我们电脑中毒,想赶紧把文件资料先移到非系统盘然后做系统还原。可是连系统都进不去了,又怎么能移资料呢。因此,很有必要在安装完系统做设定优化时就把这些用户目录移出系统盘,到比如D:盘等,这样桌面、我的文档、下载、音乐、视频等等这些文件目录并不是在系统盘,而是在D:盘,不论怎么还原系统,文件资料都不会被人间蒸发了。 网上有很多相关工具都可以做用户目录的转移,作者菌推荐“UserTransfer.exe”。进一步要说明的是,到现在我们成功安装了两个系统(其实就是两个马甲,两个入口),进入系统是要登入用户名的,登入用户名就是需要进入相应的用户目录并取得相应的读写权限等。如果诸位君准备安装多系统多马甲入口多用户,为了不必要的麻烦,建议,除了展示给外人用的用户帐号,其他的用户名和密码都一样,并且在使用转移工具时不生成指定用户名,这样转移用户目录会少去很多麻烦。否则会发生无访问权限等造成系统蓝屏。 现在建立目录“D:\BootOS\SysData”,这个就是用来保存用户目录的。打开用户资料转移工具“UserTransfer.exe”,选择路径为“D:\BootOS\SysData”,去掉“创建当前用户目录”,勾上“选择所有”,然后点最右边的开始转移,很快就移动完毕,并提示重启系统。在下面这张截图,诸位君眼睛亮的就会发现其他作者菌在截这张图时,用户目录早已经转移过了。有发现么。:-)
重启系统,进入目录“D:\BootOS\SysData”,就可以看到原来空的目录现在多了许多东西,像桌面、我的文档、下载、音乐、视频等等。在文件浏览器中打开桌面等文件夹的属性,在“位置”项就可以看到它的保存位置已经变成“D:\BootOS\SysData”目录下了。
其他的像视频等用户目录也都一样,这样,再也不怕重装系统、还原系统了。而且,这样做也为多系统共用同一用户目录创造了条件:只要把每一个系统安装好后,把用户目录全都转移到“D:\BootOS\SysData”,这样A系统做的文件M保存在桌面,到B系统的桌面里,就能看到文件M,并顺利打开了。Nice!在这再强调一下哦,在用户资料转移工具“UserTransfer.exe”进行转移时,要选择同样的路径为比如“D:\BootOS\SysData”,并且去掉“创建当前用户目录”! 四、开始用WIMboot方式安装第二个系统Win10 我们已经搞定一个系统了。现在真实物理硬盘中,“DiskC”盘保存着少量的文件,其实也就两个文件:“bootmgr”和一个在“Boot”目录里的“BCD”。利用率确实是太哪个啥了。而“DiskD”盘则保存着我们所有的系统文件,全都在“D:\BootOS\”目录里,包括安装ISO文件、VHD(X)文件和转移过来的用户目录。
现在我们开始在此基础上安装第二个系统Win10。这第二个系统也可以直接像前面那样用VHD(X)来安装,安装完之后“DiskD”盘里多出Win10_VHDOS相关的文件,并且“DiskC”盘里的“BCD”中启动系统列表多出了相应项。
但是,这并不是我们的目的。用VHD(X)方式可以安装Win7以上的系统(当然Win7只原生支持VHD格式),在Win8.1Update之后(DISM组件版本6.3.9600.17029及更高版本都支持),windows系统多了一种安装形式:WIMboot方式。请诸位君百度吧。 1、进入之前的Win81_CHILD系统或Win81_PE系统,开始制作可启动WIMboot包。 这里要确定的是,诸位君先前从微软官网下载的是新版的Win8.1WithUpdate,为的是确保其中的DISM组件版本不低于6.3.9600.17029。低于这个的,就要去下载相应的DISM组件,这个在PCBETA里也有,用强大的搜索功能吧。 PCBETA里有许多用DISM命令进行制作可启动WIMboot包的教程,当然我们是菜鸟嘛,这里有一个好用的工具推荐给大家,通过它学会了制作可启动WIMboot包,回头再学如何用DISM命令来制作,就会思路清楚了。这个工具就是“wimboot安装辅助工具.exe”,同样在PCBETA里能搜索到,当然原版情节者可以到无忧启动论坛里找到。 在“D:\BootOS\”目录下创建文件夹“Win10_WIM”,将Win10的ISO文件挂载,比如挂载为“G:”盘。运行“wimboot安装辅助工具.exe”,在第一个标签页“导出Export”点击浏览选择镜像文件“G:\sources\install.wim”,导出目标时点击浏览选择新创建的目录“D:\BootOS\Win10_WIM”并设定目标文件名为“Win10_Wimboot.wim”然后点保存回到程序标签页窗口,这时点最下面的“开始”,程序就按设置的参数进行可启动包“Win10_Wimboot.wim”的制作。
这里要提示一下,微软的ISO文件里的install.wim一般都包含多个分卷,也即我们前面遇到的“映像卷”。点击“显示分卷信息”以及右边的下拉列表,可以选择并查看不同的映像卷。依系统不同而不同,一般号小的映像卷包含的功能少,名称往往包含“基础”、“核心”;号大的映像卷包含的功能多,名称往往包含“企业”、“专业”。 首发远景论坛 bbs.pcbeta.com 2、应用该可启动WIMboot包,即生成指针文件(Pointer File,微软官方术语,不要与C语言的文件指针File Pointer混淆)的VHD(X)母本。 可启动WIMboot包就是一个压缩包,它不像VHD(X)文件一样可以做为一个虚拟磁盘来直接文件读写,因此,需要在WIMboot包外部放上相应的核心文件和许许多多的“链接”来指向包内的文件,这些“链接”文件就是指针文件。其实在系统盘里,就有许多现成的链接文件,比如“硬链接”和“目录链接”,有兴趣可以进CMD用命令“mklink/?”感受一下。
言归正传,WIMboot包的指针文件可以放在真实物理硬盘的活动分区,即“DiskC”。如果这样,就同用ISO光盘直接安装在真实物理硬盘的系统没什么太大区别了,最多就是因为WIM是压缩包省一些系统空间而已,一但“DiskC”文件被删改,就很容易让系统启动蓝屏等故障。既然我们在前面已经学会用VHD(X)来虚拟磁盘了,为何不把WIMboot包的指针文件放入VHD(X)磁盘中呢,再加上VHD(X)的差分功能,就算系统文件被删改,也非常容易还原(别忘了那个“快速还原”)。 前面是软件帮我们直接生成了一个VHD(X)磁盘,现在我们来亲手生成一个。VHD(X)磁盘是虚拟磁盘,在windows中统一通过“磁盘管理”来统筹,而“磁盘管理”组件是在“计算机管理”中,诸位君不熟悉的找不到,可以从“运行”中敲入“compmgmt.msc”来打开“计算机管理”然后选择“磁盘管理”组件。
如果懒到象作者菌一样的,可以将“计算机管理”固定到任务栏中。进入“磁盘管理”后在“操作”菜单里就有了“创建VHD”和用来加载VHD文件到系统的“附加VHD”。
同样的,创建VHD时建议使用20G动态扩展的VHDX格式。现在为我们的指针文件创建一个“D:\BootOS\Win10_WIM\Win10_WIMPointer.vhdx”虚拟磁盘。
生成了一个空的虚拟磁盘文件,一切都没初始化:
初始化之后,给“未分配”的20G磁盘空间“新建简单卷”并设置盘符为“Z:”盘:
至此,一个全新的虚拟磁盘就生成了,并且挂载在“Z:”盘。将“wimboot安装辅助工具.exe”关闭并重新运行打开,以便它能够读到新挂载的“Z:”盘。在程序窗口的第三标签页“应用Apply”中,点击浏览找到之前我们制作好的可启动WIMboot包“D:\BootOS\Win10_WIM\Win10_Wimboot.wim”。通过“显示分卷信息”和下拉列表,我们可以查看这个WIMboot包有几个映像卷,该卷是否已经标识可WIMboot启动(其实这个标识也只是一个标识而已)。然后选择要应用的目标分区“Z:”盘,勾选上“生成引导”,这样,程序就会把目标WIMboot包所需要的指针文件释放至“Z:”盘,并加入BCD启动系统列表中。
完成后,把“Z:”盘从文件浏览器右键“弹出”或从“计算机管理”里“分离”。 3、对指针文件VHD(X)母本进行差分。 重启电脑,进入到其他系统或U盘PE,对刚才那个装有WIMboot启动指针文件的“D:\BootOS\Win10_WIM\Win10_WIMPointer.vhdx”的母本文件进行差分。这里可以不使用前面介绍的“VHD/VHDX_辅助处理工具_2013.exe”,而用另一个同样强大的引导工具”BOOTICE.exe”。运行后在其第二标签页“磁盘镜像处理”的下面有“差分VHD(M)”功能。在打开的操作窗口中,用浏览方式找到“D:\BootOS\Win10_WIM\Win10_WIMPointer.vhdx”,这一串路径名和文件名就会显示在“父文件位置”的输入框中,把它复制一下,粘贴到下面的“子文件位置”的输入框中,并在末尾加上差分后缀“_Root”,点击“创建”后就会生成差分文件。同样,差分后缀换成“_Root_BAK”,点击“创建”后就会生成差分文件的备份文件。
到此,就得到了“D:\BootOS\Win10_WIM\Win10_WIMPointer_Root.vhdx”和“D:\BootOS\Win10_WIM\Win10_WIMPointer_Root_BAK.vhdx”两个文件。 首发远景论坛 bbs.pcbeta.com 4、将指针文件的差分文件加入BCD引导列表。 同“VHD/VHDX_辅助处理工具_2013.exe”一样,“BOOTICE.exe”也是一个强大的BCD引导程序,可以非常方便的把差分文件“D:\BootOS\Win10_WIM\Win10_WIMPointer_Root.vhdx”加入到BCD启动菜单中。 进入“BOOTICE.exe”窗口的第三标签页“BCD编辑”,如果当前系统是前面的Win81或Win81_PE系统的话,“当前系统BCD(S)”就可选,点击“智能编辑模式(C)”就能打开“BCD编辑窗口”。如果当前系统是U盘PE,“当前系统BCD(S)”多半就不可选,要通过“其它BCD文件(O)”浏览真实物理硬盘的“DiskC”盘中去找“Boot”隐藏目录,并找到“BCD”隐藏文件(事先要在文件浏览器中把隐藏文件全部显示),再点击“智能编辑模式(C)”就能打开“BCD编辑窗口”。
在这个“BCD编辑窗口”中显示了,该“BCD”文件保存的启动系统列表。如图,到目前为此,有四个系统项目在列,第一个是Win81_CHILD,下来是它的快速还原项,第三个是Win81_PE,最后一个是刚才生成指针文件时勾选“生成引导”时添加上的Win10。从对应的“设备文件”可以很清楚看到这个Win10指向的目标系统是启动磁盘“HD0”下的启动分区“1:D:\”下的“\BootOS\Win10_WIM\Win10_WIMPointer.vhdx”。但现在我们要启动是经过差分的文件,因此,象前面一样,在末尾给它加上一个差分后缀“_Root”改成“\BootOS\Win10_WIM\Win10_WIMPointer_Root.vhdx”,同时为了一致性,也把下面的“菜单标题”换一个能表达“_Root”级差分意思的名称,比如“Win10_WIMPointer_Root.vhdx”。然后“保存当前系统设置(S)”即可。
至于编辑窗口中的其他项目,诸位君可以随意试试,比如想要哪个系统做默认项,等待时间等等,但结束之前别忘了点“保存全局设置(G)”。当然,不太了解之前最好不要乱改更不要乱删,不然可能一会重启开机就没法启动相应系统了。如果熟悉了,前面制作指针母本文件时就不需要勾选“生成引导”,可以直接在此处添加差分的启动即可。 5、重启电脑,进行Win10系统的安装和设置设定及优化。 重启电脑进入Win10_Root系统,进行安装。硬件安装完毕后会自动重启一次,然后同Win81一样,会让你进行一些选项设定。一路过后,安装完应用,就可以进入到美丽的win10系统了。前面过程中,同Win8一样也不需要输入什么安装序列号SN的。接下来,诸位君就继续折腾吧,转移用户目录到非系统盘相同位置,和各种非人的优化。如果是硬件驱动有问题的,有几个去处,首先是“设备管理器”进行联网更新驱动,其次是本品牌电脑官网找驱动,最后就是各驱动集成方的集成包了。像作者菌,ThinkPad X200s的本本Lenovo早就N年停更了,因此安装完系统就直接用着系统提供的驱动。微软还是很良心的,几乎所有的驱动都装上了,显卡、网卡、声卡都能凑合用,虽然尽只是一堆“Microsoft Corporation - WDDM 1.1”,“设备管理器”里还挂着几个黄色问号的硬件,作者菌从不放在眼里,反正又不妨碍作者菌使用本本,搞得那么齐全那么原版做什么。 6、保存成果,对前面做好设置设定及优化的Win10系统进行差分和还原。 到这里,诸位君应该比较熟悉VHD(X)虚拟磁盘文件的差分和还原了。两个工具“VHD/VHDX_辅助处理工具_2013.exe”和“BOOTICE.exe”都可供诸位君使用。当然,“VHD/VHDX_辅助处理工具_2013.exe”中有个自动“快速还原”功能可以为懒人省一点时间,但“快速还原”功能只能对当前修改的系统生效,操作会覆盖以前的操作,就看诸位君的个人喜欢哪个系统了。而“BOOTICE.exe”则更灵活一些。现在,我们同样对前面做好设置设定及优化的Win10系统进行差分,生成两个差分文件“WIN10_WIMPointer_Root_CHILD.VHDX”和“WIN10_WIMPointer_Root_CHILD_BAK.VHDX”。同样的,我们也额外复制出一个系统的马甲做为临时用的PE系统“WIN10_WIMPointer_Root_CHILD_PE.VHDX”。 首发远景论坛 bbs.pcbeta.com (Part5,未完,待续见后续楼层)
|