站内搜索  

哈尔滨百姓网首页 | 操作系统 | 软件应用 | 平面设计 | 程序开发 | 硬件维护 | 网络安全
 您的位置: 哈尔滨百姓网 > 电脑网络 > 操作系统 > 阅读文章:情侣玩儿法:用虚拟硬盘打造坚不可摧的影子系统
情侣玩儿法:用虚拟硬盘打造坚不可摧的影子系统
2009-8-26 10:49:15 哈尔滨百姓网 来源:中关村在线 浏览 次 【 】【打印】【关闭

这话还得从上次弄的那个windows xp mode说起,从windows7开始,内置地支持一种叫做虚拟硬盘的东西。安装的那个WinXP虚拟机,在宿主机(你跑windows7的这个系统)中,也就是一个以“.VHD”结尾的文件。这个就是虚拟机的系统盘C:,这个C:盘(其实是一个VHD文件虚拟出来的,所以叫虚拟硬盘。



上面这几个图就是WinXP虚拟机运行的大体情况。


简单地说,所谓虚拟硬盘,就是windows7把某一个特定格式的文件虚拟为一个硬盘。


这个功能可以为我们带来不少便利。这个帖子,主要说说如何在windows7系统中,如何将另一份windows7安装在一个虚拟硬盘上,并实现两个系统的双启动。我自己给它起了个名字,叫影子系统。


虽然略繁琐,但成效还是很令人欣喜的。  慢慢往下看,就明白咋回事了。


前提条件:1、你的电脑已经装了一个运行正常的Windows7操作系统;2、你的某个NTFS格式的硬盘上,有20G的空间供使用。


准备工作:1、为自己的系统做个备份或者建立个还原点,以防万一;2、如果想把部署好了的windows7保存下来,请准备几张刻录盘。


我做得很顺利,虽然需要一步步截图,耽误了些时间。 共分三个阶段,我仅说每步的目的,配合截图说具体操作方法,原理方面不多做解释,请细心的童靴自己查查吧。难点有三个:布置虚拟盘、部署安装文件、更改引导。——好,现在开始。


第一阶段:布署虚拟硬盘


首先确认你的机器里安装了这个微软的官方补丁,其实就是那个Windows Virtual PC虚拟机软件:http://download.microsoft.com/download/9/F/D/9FD8E857-EE64-48E2-89EC-EF120913FB2D/Windows6.1-KB958559-x86.msu


装完成后,你的windows7开始菜单中会多出一个程序项:“Windows Virtual PC”,系统服务里也会多出一项“Virtual Disk”,请检查这项服务,确保它是被设定为自动启动的状态。



首先,打开“计算机管理”——>“磁盘管理”:



出现“创建附加虚拟硬盘”窗口:



 


耐心点儿,虚拟硬盘正在创建:



 


有结果了——



 


下面开始对它进行必要的设置:



初始化窗口:



 


系统看来,这就是一块尚未分区的全新硬盘。


下面开始建立分区:



 


继续:



 


格式化:



 


至此,虚拟硬盘准备完毕。


如果觉得繁琐,上面啥都别干,直接WIN+R,输入CMD,用管理员身份打开命令窗口,依次执行如下命令,结果也是一样的[注意每行命令后面都要回车]:


diskpart
Create vdisk file=d:sub.vhd maximum=20480 tpye=fixed
select vdisk file=d:sub.vhd
attach vdisk
create partition primary
assign letter=k
format quick label=sub_vhd
exit
exit 


呵呵,简单吧?别搞错啊,后面是两行exit命令。


第二阶段:部署Windows安装文件


那位童靴说了,硬盘弄好了,把windows7的安装源文件搞个光盘或者虚拟一个光盘镜像文件,直接安装在上面不就行了吗?


可惜不行。安装程序认为,这个盘不符合安装系统的要求,拒绝安装。所以,要把源文件部署一下。微软公司上个月刚刚发布了一款叫“Microsoft Windows AIK”的部署工具,大部分功能我们都用不着,仅需要里面的一个文件:ImageX.EXE(点击进入下载页面)。你也可以在微软官方网站上下载这款ARK工具,地址是:http://www.microsoft.com/downloads/details.aspx?familyid=696DD665-9F76-4177-A811-39C26D3B3B34&displaylang=zh-cn。下载后虚拟光驱加载或刻光盘安装。我们需要的那个ImageX.EXE文件,就在这个位置:



我把这个文件拷贝到了F:盘根目录下了,因为我的Wndows7安装光盘镜像,也被我解压到了F:盘的ISo目录里。这样用起来方便。


下面正式开始部署Windows7的安装源文件。


首先用WIN+R输入CMD,用管理员权限打开命令窗口,然后输入F:回车,进入F:盘。


接下来,小心地输入下面这个命令行(解释一句:命令行中数字“4”是因为我想装这个光盘镜像上的第四套系统,也就是那张OEM3in1盘中的“Windows7 惠普OEM 旗舰版”):


Imagex /apply F:isosourcesinstall.wim 4 K:


回车后,窗口会滑过大量信息,耐心等着,别动,直到完成:



 


这个过程大致需要数分钟,别着急,慢慢等系统自动完成。


这个时候虚拟硬盘K:的情况如下:




此时,虚拟硬盘K:中就是已经部署好了的Windows7安装文件,如果你觉得后面的安装效果很好,不妨现在就把它用光盘刻录下来保存,过一会儿就没这机会了,——接下来再运行时,这里的文件就变样儿了。


第三阶段:更改引导


这个阶段,你的所有工作都必须在DOS命令窗口中完成,第二阶段结束时,窗口还没关吧?好,那就接着进行。——其实很简单,共五行命令。


首先,输入这个命令(这次不用拷贝文件,你安装好的Windows7能识别这个命令),回车:


bcdedit


这时你会看到满满一屏幕的字符,如下:



 


接下来进行下面四步——


首先,运行命令行:


bcdedit /copy {current} /d "VHD SUB_Windows7"   半角引号内的内容是将来你菜单上的提示信息,你也可以换成自己喜欢的。


这一步运行完之后,系统会给出一个提示,后面带着一串数字。接下来的三步中,都要用到这串数字,千万别搞错。我的这串数字是{1299f823-90a9-11de-9806-0025b3641a39},你执行到这一步,数字是什么,你要在下面三步中原样引用,一个减号都不能错。



 


接下来三步,依次运行下面三行命令:


bcdedit /set {1299f823-90a9-11de-9806-0025b3641a39} device vhd=[d:]sub.vhd
bcdedit /set {1299f823-90a9-11de-9806-0025b3641a39} osdevice vhd=[d:]sub.vhd
bcdedit /set {1299f823-90a9-11de-9806-0025b3641a39} detecthal on


至此,所有工作都已经完成了,下面就是享受了~~~~~~


这时,你需要关闭计算机,再重新启动,启动菜单出现,供你选择。


这时,你不要选择你原来的那个Windows7启动,要选择刚才设定的那个菜单项“VHD SUB_Windows7”,于是,新系统就开始了启动前的最后设置。


可惜这时无法截图,匆忙间用手机照了几张照片,拍下了虚拟硬盘上安装的Windows7首次启动的大体过程(有遗漏)——
 


  
 


  
 


  
 


  
 


 
 


终于启动到了桌面——


 


下面看看启动后的情况,再各个盘符的情况,特别是那个虚拟硬盘。


先看看激活情况,是完美激活——



 


再看硬盘情况。虚拟盘是启动盘,毫不客气地称自己为C:,肩上扛着微软小旗,证明着自己的启动地位。原来的那个38G的系统盘屈居D:盘的位置,其余的盘符规规矩矩地依次后移了一位——



 


虚拟硬盘的详细使用情况——



 


我们在安装时,在D:盘上建立了一个文件sub.vhd,是虚拟盘的实体。由于设定时设定为了定容而不是变容,所以,仍然占着20G的空间——



看看驱动情况,确实有一个未知设备,一个没有识别准确的显卡。慢!还多了一个设备“存储控制器”,证明着这个从虚拟硬盘启动的系统。



重新启动电脑,用原来的真实C:盘启动Windows7,进入原来的系统,把那个20G的为虚拟磁盘当载体的文件压缩一下,结果是压缩率高得惊人,完全可以刻录到一张光盘上——



 



唉,不知不觉中夜已经很深了。有童靴问,费这么大劲儿,折腾个啥?——我来告诉你意义,或者叫做用途:


第一,可以打造一个坚不可摧的系统。你可以安装一个实体硬盘承载的windows7,就像我们往常做的那样,然后再安装一个虚拟盘上的windows7。如果你总是运行虚拟盘上的这个系统,这样实体硬盘windows7就很少有感染病毒的机会。而虚拟盘上的windows7,则可以随心所欲地折腾。你也看到了,如果弄坏了,大不了把那个不到2G的压缩包解开恢复一下,又一个崭新的系统诞生了!呵呵,比什么备份方法都简便。


第二,可以和家人共享你的电脑,每个人都运行自己独立的系统,互不干扰,如果把硬盘设上权限的话,根本谁也无法突破谁。


第三,可以用虚拟磁盘Windows7干一些敏感的、你不想让别人知道的事情,回头用解压包一覆盖,毫无痕迹。


第四,可以把自己电脑的驱动程序集成进去,就在刚刚部署好源文件的那个时候,可以做很多事情。这样你就有了一张专属于你这台电脑的带有全驱动的安装盘,随时随地都可以重装系统。


第五、其实在虚拟盘启动的windows7中,你还可以做一个虚拟盘承载的系统,这样的嵌套,是完全可以的。也可以把两套系统做成平等系统,相互照应,形成真正的情侣玩法,永远存在一个影子系统为你的电脑保驾。


除此之外,这种做法,也是一种较特别的安装部署系统的方法,利用Windows7系统自己内在的强大功能,拓展到安装的灵活性上来……


还有,这个系统可以实现不同平台上的部署,实体硬盘承载windows95、98、2000、XP时都可以用这个方法实现双系统甚至多影子系统,甚至脱离本机实体系统盘,用PE启动机器,也可以部署安装。可以借助PXE实现远程部署,甚至可以实现windows7的无盘启动,等等。


还有很多,自己想去吧。那位童靴有兴趣,试验成功的话,别忘记跟帖子说一声,多多交流,我们还会更有收获。、

[责任编辑:佚名]
 相关文章
·XP系统服务恢复批处理 (2010-3-2 13:36:13)
·还有2天发布 Windows7必备77条小知 (2009-10-20 15:29:35)
·三种方法 教你解决输入法不显示的问 (2009-10-20 15:24:58)
·Win 7出现休眠Bug 微软提供解 (2009-10-13 12:35:41)
·用U盘当钥匙 轻松绕过WinXP的登陆密 (2009-10-1 19:54:25)
·开始—运行(cmd)命令大全 (2009-8-25 15:22:25)
·Win2003架设多用户隔离Ftp服务器 (2009-7-30 14:15:32)
·Linux服务器配置方案MySQL (2009-7-28 20:28:20)
·win2000系统故障分析 (2009-5-15 11:03:21)
·Win2000/XP系统三大典型红外通讯故障 (2009-5-15 11:02:55)
·WIN2000无法启动故障的排除技巧 (2009-5-15 11:02:27)
·win2000蓝屏故障排除 (2009-5-15 11:01:47)
·Windows2000蓝屏代码 (2009-5-15 10:59:18)
·Win2000系统故障修复 (2009-5-15 10:57:57)
·如何恢复windows 2000中个人配置 (2009-5-15 10:57:34)
·Windows 2000超级技巧十则 (2009-5-15 10:57:01)
·Win2000系统无法打开网页的解决方法 (2009-5-15 10:56:17)
·Win2000的系统安全防范对策 (2009-5-15 10:55:54)
·解决Windows 2000自动安装 (2009-5-15 10:55:29)
·Win 2000如何安装配置防火墙 (2009-5-15 10:54:09)
 热门文章 哈尔滨电脑
·安全防护策略-打造堡垒主机
·SQL Server到底需要使用哪些端口?
·把重要的Word 2003文档放到菜单中
·您试图在此 Web 服务器上访问的 
·Photoshop制作火焰的神龙
·Win2003架设多用户隔离Ftp服务器
·XP系统服务恢复批处理
·还有2天发布 Windows7必备77条小知识
·情侣玩儿法:用虚拟硬盘打造坚不可摧的影子系统
·用U盘当钥匙 轻松绕过WinXP的登陆密码
·Photoshop打造漂亮的心形挂链壁纸
 推荐文章 哈尔滨电脑
·精简节约!小公司办公打印省钱全攻略
·CSS布局方法的十八般技巧和兼容方案
·三种方法 教你解决输入法不显示的问题
·当红情侣QQ表情:茉莉和龙井
·Win 7出现休眠Bug 微软提供解决方案
·将Powerpoint文档转换为Word文档
·非常实用来学习连续供墨系统入门知识
·怕吃亏?怕假的?鉴别真假耗材的小窍门
·情侣玩儿法:用虚拟硬盘打造坚不可摧的影子系统
·开始—运行(cmd)命令大全
·您试图在此 Web 服务器上访问的 
 最新文章 哈尔滨电脑
·Web服务器如何避免CC攻击
·SQL Server到底需要使用哪些端口?
·XP系统服务恢复批处理
·局域网遭ARP攻击网络掉线批处理
·CISCO 2811 路由器配置命令全集
·避免“悲剧” 打印机使用技巧全面攻略
·保障远程桌面Web连接安全四项注意
·教你六招处理服务器数据意外丢失
·挑选相纸有学问 教你如何辨别相纸优劣
·精简节约!小公司办公打印省钱全攻略
·CSS布局方法的十八般技巧和兼容方案