分享

七分钟快速部署Windows 7

 风声之家 2016-11-18
 Windows 7自从1023日发布以来,以其良好的兼容性和强大的功能获得了用户的广泛肯定。而且难能可贵的是,Windows 7对硬件的要求也不算高,绝大多数的计算机配置包括上网本都可以很流畅地运行这个微软最新的操作系统。这样很多经不起诱惑的用户就有些蠢蠢欲动了,很想和这个当下最火的操作系统来个近距离接触,今天我们就为大家介绍一种比较另类的Windows 7部署方法。这种方法的优点是速度快,本人在Hyper-V虚拟机测试,也只用了7分钟的时间。要是在配置高的物理机上实施,估计五分钟左右就可以搞定一下Windows 7了。
         一提到快速部署系统,大家肯定想到的就是Ghost。其实,Vista之后的操作系统部署就已经使用了类似于Ghost的部署方式。VistaWin2008Win7Win2008 R2的安装光盘的Sources目录中都有一个install.wim文件,这个文件中其实就包括了一个或多干个已经安装完毕的操作系统。也就是说,微软其实已经把操作系统安装完了,我们只要把安装好的系统从光盘复制到硬盘上就行了。大家看看,这种wim文件和Ghost是否有类似之处呢?wimGhost的区别在于,Ghost是基于磁盘的,Ghost备份时要记住是从哪个扇区获得的数据,将来还原数据时也要还原到相同扇区。Wim文件是基于文件系统的,数据从哪个目录备份,再还原到相同目录就可以了,因此wim相比Ghost要更加灵活,更易于移植。而且wim文件的体积也很小,有的wim文件中集成了五个不同版本的系统,体积还不到2G
         因此我们本次快速部署Windows 7的思路其实就是通过工具从wim文件中直接把已经装好的操作系统复制到硬盘上,然后为复制的操作系统配置启动项就可以了。这样安装系统花费的时间基本上就是向硬盘上复制文件的时间,因此可以在十分钟内完成Windows 7的部署任务。    
       我们准备了一个测试计算机,这时用Hyper-V搭建的一个虚拟机,但操作方法和物理机没有区别。测试机上有两个分区,C盘安装了一个Win2003,现在准备在D盘部署一个Windows 7。下面我们把具体的操作过程介绍给大家。
  部署WAIK
         首先我们要准备一个能操作win文件的工具,我们使用的微软的WAIKWindows自动安装工具包。这个工具主要用于定制安装操作系统,下载的地址是http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34。有了这个工具的帮助,我们就可以读出win文件的内容了。
         在计算机上放入WAIK安装光盘,如图1所示,就是WAIK的安装界面。WAIK有不同的版本,我们使用的这个版本适用于Windows 7Windows Server 2008 R2WAIK的部署需要两个先决条件,.NET Framework 2.0MSXML 6.0 SP1
        
1
 
在图1的安装界面中选择“.NET Framework安装程序”,出现如图2所示的.NET Framework 2.0的安装界面,我们先来安装这个组件。
2
 
安装完.NET Framework 2.0后再选择图1中的“MSXML 6.0 SP1安装程序”,如图3所示,我们接下来安装MSXML 6.0 SP1
3
 
安装完前两个组件后,点击图1中的“Windows AIK安装程序”,我们就可以进行WAIK的部署了。如图4所示,出现了WAIK的安装向导,点击下一步继续。
4
 
接下来要选择WAIK的安装目录,一般我们使用默认值即可。
5
 
WAIK的部署非常简单,如图6所示,WAIK的部署已经顺利完成。
6
  复制操作系统
         部署完WAIK后,我们就要利用WAIK来解开Windows 7安装光盘中的install.wim了。我们在计算机上依次点击 开始-程序-Microsoft Windows AIK-部署工具命令提示,出现图7所示的界面。我们输入命令 imagex /info e:\sources\install.wim,这条命令的意思是查看一个安装光盘的install.wim中的内容。
7
 
8是命令输出结果的一部分,我们使用的这个Windows 7安装文件包括了五个Windows 7版本,1号是简易版,2号是普通版,3号是高级版,4号是专业版,5号是旗舰版。这次我们准备安装的是功能最强的旗舰版。
8
 
如图10所示,这次我们输入的命令是 imagex /apply e:\sources\install.wim 5 d:\,命令的意思是把install.wim中的第五个镜像,也就是旗舰版的镜像复制到D盘。我在Hyper-V虚拟机上进行的测试是用了5分钟左右,估计物理机上可能会更快一些。
9
 
  配置启动项
         ImagexWindows 7旗舰版释放到D盘后,其实我们的D盘中已经有了一个Windows 7操作系统。只不过这个Windows 7没有启动文件的支持,无法引导。我们通过下列操作让Windows 7可以运行起来。
         首先在计算机中放入Windows 7的安装光盘,从光盘启动后,如图10所示,首先按Shift+F10,调出命令提示符窗口。我们在窗口中运行下列命令:
Copy e:\boomgr c:\ (复制安装光盘中的bootmgrC盘根目录)
Md c:\boot(在C盘根目录下创建boot文件夹)
Xcopy e:\boot\*.* c:\boot /s (把安装光盘boot目录下的所有内容都复制到C盘的Boot目录)
C:\boot\bootsect /nt60 sys(用Windows 7的引导程序取代Win2003的引导程序)
运行完上述命令后,输入 exit退出命令提示符。点击图10中的“修复计算机”。
10
 
选择修复计算机后,如图11所示,Windows发现启动项有问题,而且要进行自动修复,选择“修复并重新启动”。
11
 
计算机重启后,如图12所示,出现了Windows 7的启动设置界面,哈哈,Windows 7可以用了。
12
 
如图13所示,我们现在可以使用Windows 7系统了。但每次系统开机后都会自动进入Windows 7,而无法引导原来的Win2003系统。如果我们还想使用原有的老系统,可以在Windows 7中以管理员权限启动命令提示符,运行下列命令:
bcdedit /create {ntldr}
bcdedit /set {ntldr} device partition=D:
bcdedit /set path \ntldr
bcdedit /set description “Win2003”
13
 
Bcdedit为原来的老操作系统配置完启动项后,接下来我们重启计算机,如图14出现,双系统出现了,问题圆满解决!
14
 

本文出自 “岳雷的微软网络课堂” 博客,请务必保留此出处http://yuelei.blog.51cto.com/202879/235405

------------------------------------------------------------------------------------------


  • WinXP怎样安装Win7 GHO映像文件到其他盘,并且两个系统都能启动

WinXP怎样安装Win7 GHO映像文件到其他盘,并且两个系统都能启动

我想要开机的时候有两个系统可以选,都可以启动。
主要的是Ghost映像文件,怎样实现?
在Windows XP的基础上哦

TZH517932058?2011-7-9


本来我写好了一大堆命令
可是我突然意识到一个问题:gho文件应该不可以恢复到不同于源分区盘符(即制作gho文件时系统所在分区盘符)的分区。我想起系统里有很多配置文件,特别是注册表里都有许多绝对路径,例如系统的环境变量有个path是c:\windows\system32,还原后这个设置仍然不会改变,但是显然这个路径已经不正确了。即使能进系统,也会很不稳定而且容易崩溃。进而我突然理解为什么ghost光盘永远是“一键还原系统到C盘”

基于这点,我以为将gho文件还原到其他分区是不可取的

但是
我又想起一中特殊的情况,以前有一个同学在xp下用光盘引导安装vista组成双系统。装完之后发现自己无论进哪个系统,当前系统分区都会是c,即盘符会错乱。稜姬迟肯侏厩虫询矗墨当时都觉得看着很不爽,可是我觉得这一点正好可以用来解救现在这种情况

我分析了一下,认为哪种造成盘符错乱的条件是两个系统分区都是主分区,不管是之前就已经这样,还是用vista光盘安装时删除了分区又重建分区的情况,因为在哪种情况下安装光盘会将目的分区激活而让原本的c分区变成非激活状态。xp和vista对盘符的管理机制不一样,xp依然会认为自己是c分区,而vista会认为激活的分区才是c分区,也就是自己那个分区。所以我们可以这样做:

将gho文件手动还到目标分区

在dos或pe环境下用diskgen等工具将目标分区改成主分区+活动分区
准备bootsect文件(存在于win7安装源<包括光盘和iso镜像>的boot文件夹下,或者查看win7分区根目录下隐藏系统文件,如果有一个bootsect.bak文件,则将后缀改为exe,或者从网路下载)
将其放置在c:\windows\system32目录下
将x分区根目录下的 boot文件夹 和 所有隐藏的文件包括系统文件 复制到c分区根目录
运行,cmd,依次执行
bootsect /nt60 all /force
如果返回succes语句
重启看看效果,推论应该是进win7了,且win7显示为C分区

如果成功进入win7,则进入命令行执行
bcdedit /create {ntldr} /d "Microsoft Windows XP"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addfirst
上述代码添加一个xp启动项,是否有效有待验证,因为又涉及到一个盘符问题,xp到底是在c呢还是d呢?

综观上述,比较复杂,没耐心的还是装ghost win7在c,然后装安装版xp到d吧
或者下载一个安装版的win7就OK了

直接下载个Ghost32.exe软件,在xp系统下把Win7.GHO映像还原到D盘或者E稜姬迟肯侏厩虫询矗墨盘下即可,这个系统中可以运行的。然后把还原到的Win7系统盘下的bootmgr和boot文件夹复制到C盘下,然后打开命令提示符,输入C:\boot\bootsect.exe /nt60 C: /mbr 回车之后会提示成功。
如果提示打不到bootsect.exe文件,那么可以到Win7镜像或者光盘中的boot文件夹下去复制bootsect.exe文件到C盘的boot文件夹下。然后再执行上面那个命令,重启就会直接进入Win7系统。然后在Win7系统下以管理员身份运行命令提示符,输入以下命令:
bcdedit /create {ntldr} /d "Windows xp"
bcdedit /set {ntldr} device partition=C:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast
bcdedit /timeout 6
以上命令就是添加xp启动菜单,命令执行之后会提示“操作成功”。
至此双系统问题已全部解决


----------------------------------------------------------------------------

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多