抛弃安装,“假”文件成就真系统
发布时间:2012-03-19
来源:cfan
点击量:
Windows 7都增加了从VHD文件启动系统的实用,可以直接启动VHD文件内的操作系统。利用它,安装多操作系统将变得更简单。其他系统是否支持从VHD文件启动系统呢?答案当然是肯定的。下面,就让Vista(SP1及以上版本)具有从VHD文件启动系统的功能,从而实现“安装”Windows 7的目的。 火速链接: ★今年的第5期“加油站”中《假作真来真亦假,Windows 7的VHD技术探秘》,讲述了什么是VHD,其原理及作用。 ★今年的第6期《尝鲜新系统,收放自如就它行》,介绍了从VHD虚拟文件启动Windows 7的方法;
偷梁换柱,增加VHD启动功能 想让Vista支持从VHD启动系统,其引导文件必须支持对VHD格式的文件进行读写才可以。为了实现这一目的,先复制Windows 7的引导文件,对Vista引导文件进行逐一替换。Windows 7的引导文件有两个:bootmgr和bcdedit.exe,前者在C盘的根目录下,后者则位于C:\Windows\System32目录下;此外,为了让替换了引导文件的Vista多启动菜单的界面还是简体中文,还需要复制Windows 7系统盘根目录下的Boot文件夹至Vista系统分区。
合二为一,转换WIM系统镜像 完成替换后,Vista就具有启动VHD镜像中系统的功能了,接下来创建一个包含Windows 7操作系统的VHD镜像文件。将Windows 7安装光盘中的WIM格式的系统映像直接转换成VHD格式的文件。实现WIM转VHD,需要一个WSF格式的脚本文件(下载地址:),还需要imagex6000(下载地址:?id=277583)。 将下载的Windows 7ISO格式镜像文件用VDM虚拟光驱加载(假设光驱盘符为I),然后将WIM2VHD.WSF脚本文件复制到C:\VHD目录下,将imagex6000所有文件解压到C:\VHD目录下,再以管理员身份运行命令提示符,并依次执行以下两条命令(见图1):
cd C:\VHD cscript wim2vhd.wsf /wim:I:\sources\install.wim /sku:ultimate /vhd:f:\Win7.vhd
图1注释 执行完这两条命令后,完成WIM转VHD的工作,会有成功提示,如A处所示。B处表明系统是Ultimate(旗舰)版。 小提示: 如果想让系统盘的空间变得小一点,可先用记事本打开WIM2VHD.WSF,比如将40960MB替换为20480MB,保存修改,然后再执行WIM转VHD的操作就可以了。
锦上添花,添加启动菜单 现在Vista已经具备从VHD启动的功能,VHD格式的Windows 7系统镜像文件也已就绪,万事俱备,只欠东风!接下来的工作,就是登录Vista系统并为VHD格式的系统镜像添加一个启动菜单选项。 先登录Vista并以管理员身份运行命令提示符,然后分别执行以下五条命令(每输入一条命令均按下回车键,见图2):
F: bcdedit /copy {current} /d "Win7 VHD版" (此处得出字符串{A},下面三条命令都会使用) bcdedit /set {A} device vhd=[F:]\Win7.vhd bcdedit /set {A} osdevice vhd=[F:]\Win7.vhd bcdedit /set {A} detecthal on
启动菜单添加完毕后,重启系统就以看到新添加的菜单选项了(见图2,A处),选中这个菜单选项并按下回车键,就可以启动VHD镜像中的Windows 7系统了。当然,如果时间长了VHD镜像中的Windows 7出现了各种故障后,只须将备份的Win7.vhd替换已经损坏的同名文件即可。。
(责任编辑:laiquliu)
|