2024年1月30日发(作者:)
Win7之VHD安装
邓海秀2012/2/22
我一直都是把第二个windows7安装在vhd中的,为的就是容易删除,同时也不用占用专门的硬盘分区,我现在系统里有两个7系统,一个32,还有一个64,但电脑只有一个系统分区,所以其中的64位的就放在vhd中,这里重点说下直接从vhd引导安装。
所要用到的工具,除了imagex需要另外下载之外,diskpart,bcdedit都是windows7内置的命令工具,可直接在命令提示符下运行。还有需要说明的一点是虽然早期的windows操作系统都有提供diskpart命令工具,但是只有windows7以上系统所带的diskpart工具才创建VHD文件的功能。下面开始介绍制作过程:
1、 从安装光盘的sources目录复制文件到C盘,(当然你可以复制到你想要的目录)然后使用imageX查看的信息,执行命令是imageX /info
c:
在这里的目的是要检验镜像文件是否正常,并且查看系统镜像的数目,也就是image
count的值,这里是5(如果用光盘安装装的时候会出现让你选择要安装的系统版本【基本版、专业版、旗舰版之类的】)
2、 以管理员权限打开CMD,执行diskpart命令
Diskpart是windows操作系统自带的命令行磁盘管理工具,能实现可视化界面不可实现的很多功能
3、 使用diskpart工具创建一个VHD文件,(如果想节省时间的话最好选则创建动态扩展的磁盘)执行命令create vdisk file=”e:” type=expandable maximum=16000
这里的动态扩展磁盘是刚创建的时候只有几百KB,在使用过程中会逐渐扩展直到扩展的你所设定的最大上限,这里是16000兆,也就是maximum指定的值(注意:动态磁盘只能放在C盘)
4、 挂在磁盘
5、 对VHD进行分区和格式化
检查是否挂载磁盘
初始化磁盘
一般来说需要对新挂载到系统的磁盘进行初始化才能对磁盘进行进一步操作的,这个不能少哦
初始化磁盘
新建简单卷
6、 使用imageX命令工具释放镜像中的文件到虚拟硬盘上,也可以用
windows7自带的工具dism代替,但是imagex使用相对dism要简单,命令也容易记住(执行命令imagex /apply c: 1 f:)。
释放镜像文件时注意f:参数前面的那个参数1,前面说到了我选的镜像包含5个系统镜像,这里的意思是指安装第一个镜像
7、 然后是使用BCDBOOT命令工具,执行bcdbootf:windows
到这一步,也就是建立刚刚释放的系统的启动菜单,可以通过bcdedit命令进行查看,这里可以看到,刚刚释放的系统已经被添加位启动后默认加载的第一个操作系统
卸载VHD后执行以下命令
执行命令bcdedit /set {default} device vhc=[c:]
Bcdedit /set {default} osdevicevhd=[c:]
Bcdedit /set {default}detecthal on
实现自动挂载VHD
8、 重启即可进入操作系统选项
到这里安装就算完成了,但是大家想想,好不容易做的的vhd文件,直接引导安装没错是方便,但一旦安装完开始使用,这vhd文件的内容也就随之改变,如果哪天系统中毒了或者是挂掉了呢?这里既可以利用差分磁盘,新做好的文件放在e: ,然后我们先开始创建差分磁盘,运行cmd进入diskpart工具,执行 create vhd
file=e: parent e:
挂在的时候要注意选择挂载e:文件,这样做的话就相当于在虚拟机做快照咯,可以随时恢复到原来的样子,可以不担心中毒的问题
需要注意的是:一旦差分磁盘关系建立,父磁盘的位置就不能改动,也不能对其做任何修改,否则将导致启动失败或者其他问题。


发布评论