Windows 7自带虚拟硬盘工具,用户可以直接使用虚拟硬盘工具来创建、附加和分离虚拟硬盘文件,操作非常方便。下面分别以实例的形式介绍虚拟硬盘文件的创建、附加和分离等操作。
在Windows 7操作系统下,创建虚拟硬盘文件的操作方法是:选择“计算机管理”→“磁盘管理”,在菜单栏中选择“创建VHD”,按步骤分别输入虚拟硬盘文件名、存储位置和文件大小,即可完成虚拟硬盘文件的“创建”工作,创建好的虚拟硬盘文件扩展名为“.vhd”。
例3.3 在D盘的根目录下创建一个文件名为abcd.vhd的虚拟硬盘文件,文件大小为500MB。操作步骤如下:
(1)将光标移动到桌面上“计算机”图标处,右击,从弹出的快捷菜单中选择“管理”,如图3.9所示,出现“计算机管理”窗口。
(2)在“计算机管理”窗口中,单击“存储”下的“磁盘管理”;选择菜单栏上的“操作( A )”→“创建VHD”,如图3.10所示,出现“创建和附加虚拟硬盘”窗口。
(3)在“创建和附加虚拟硬盘”窗口的“位置( L ):”下方的文本框中输入“d:\abcd.vhd”;在“虚拟硬盘大小( S ):”右侧的文本框中输入“500”,计量单位选择“MB”;虚拟硬盘格式选择“固定大小(推荐)( F )”;如图3.11所示,单击“确定”按钮。几秒钟后,在D盘的根目录下创建一个名为abcd.vhd的虚拟硬盘文件,文件大小为“500MB”。
图3.9 创建虚拟硬盘文件
图3.10 创建VHD文件
图3.11 选择虚拟硬盘文件
在Windows 7操作系统下,附加虚拟硬盘文件的操作方法是:选择“计算机管理”→“磁盘管理”,在菜单栏中选择“操作”→“附加VHD”,按步骤即可完成“虚拟硬盘文件”的附加工作。
例3.4 附加D盘根目录下的abcd.vhd虚拟硬盘文件。操作步骤如下:
(1)将光标移动到桌面上“计算机”图标处,右击,从弹出的快捷菜单中选择“管理”,出现“计算机管理”窗口。
(2)在“计算机管理”窗口中,单击“存储”下的“磁盘管理”;选择菜单栏上的“操作”→“附加VHD”,如图3.12所示,出现“附加虚拟硬盘”窗口。
(3)在“附加虚拟硬盘”窗口“位置( L ):”下方的文本框中,输入虚拟硬盘文件所在盘符、路径以及文件名“d:\abcd.vhd”;或者通过“浏览”的方式获得虚拟硬盘文件所在盘符、路径及文件名,如图3.13所示,单击“确定”按钮,完成虚拟硬盘文件的附加工作。
(4)附加虚拟硬盘文件后,在计算机管理中可以看到虚拟磁盘1,如图3.14所示。
图3.12 附加VHD文件
图3.13 指定虚拟硬盘位置
图3.14 附加“d:\abcd.vhd”后的虚拟磁盘1
注: 虚拟硬盘文件创建完成后,计算机会自动附加虚拟硬盘文件为虚拟磁盘。
附加虚拟磁盘后,在计算机管理中可以看到磁盘1,磁盘1还要进行初始化后才能进行分区和格式化操作。在Windows 7平台下,对磁盘进行初始化操作的成员身份最低要求为Backup Operators或Administrator。初始化磁盘的步骤如下:
(1)在“计算机管理”的“磁盘管理”中,右击要初始化的磁盘,从弹出的快捷菜单中选择“初始化磁盘(I)”。
(2)在“初始化磁盘”对话框中,选择要初始化的磁盘。并选择磁盘分区形式,即选择“MBR(主启动记录)(M)”或者“GPT(GUID分区表)(G)”分区形式。
例3.5 对例3.4附加后的虚拟硬盘1进行初始化,操作步骤如下:
(1)将光标移动到“磁盘1”处,右击,从弹出的快捷菜单中选择“初始化磁盘(I)”;如图3.15所示,出现“初始化磁盘”窗口。
(2)在“初始化磁盘”窗口中选择磁盘,由于附加“D:\abcd.vhd”后的虚拟硬盘为磁盘1,选择“磁盘1”前的复选框,“磁盘分区形式”选择“MBR分区(主启动记录)( M )”形式,如图3.16所示,单击“确定”按钮,即可完成对磁盘1的初始化。对磁盘1完成初始化后,便可以对磁盘1按物理硬盘的形式进行分区和格式化等操作。
图3.15 附加初始化虚拟磁盘1
图3.16 选择磁盘分区形式
如果不再使用虚拟硬盘,可以将虚拟硬盘分离出来。操作方式是:将光标移动到要分离的虚拟硬盘前,右击,从弹出的快捷菜单中选择“分离VHD”,即可完成对虚拟硬盘的分离工作。
例3.6 分离例3.4附加后的虚拟硬盘1,操作步骤如下:
(1)将光标移动到“磁盘1”处,右击,从弹出的快捷菜单中选择“分离VHD”;如图3.17所示,出现“分离虚拟硬盘”窗口。
(2)在“分离虚拟硬盘”窗口中,请确认虚拟硬盘文件位置为“D:\”,虚拟硬盘文件名为“abcd.vhd”,如图3.18所示,单击“确定”按钮,完成虚拟硬盘的分离。
图3.17 分离VHD
图3.18 确定虚拟磁盘文件位置
使用Windows 7虚拟硬盘工具创建的虚拟硬盘文件,主要有以下4个特点:
(1)虚拟硬盘文件以“.vhd”为扩展名。
(2)虚拟硬盘文件比用户实际输入的虚拟硬盘大小多1个扇区。
例如:在例3.3中,用户创建的虚拟硬盘文件abcd.vhd,输入的虚拟硬盘大小为500MB,换算为1024000个扇区;实际上abcd.vhd文件的总扇区数为1024001,即abcd.vhd文件的实际大小为500.0005MB。
(3)虚拟硬盘文件的最后一个扇区存储着该虚拟硬盘文件的识别标志,该扇区以“conectix”作为开始标志。
(4)一旦虚拟硬盘文件的最后一个扇区被破坏,使用计算机管理中的磁盘管理功能将无法附加该虚拟硬盘文件,即附加该虚拟硬盘文件时会出现“文件或目录损坏且无法读取”提示。
针对Windows 7虚拟硬盘文件的特点,作者经过多年的实践,总结出使用Windows 7虚拟硬盘工具如下几点注意事项,仅供读者参考。
(1)虚拟硬盘文件创建好后,最好使用WinHex打开该虚拟硬盘文件,并将虚拟硬盘文件的最后一个扇区作为文件保存,文件名命名规则为“虚拟硬盘总扇区数.vhd”。
例如:在例3.3中,用户创建的虚拟硬盘文件abcd.vhd,将最后一个扇区作为文件保存,其文件名为“1024001.vhd”。
(2)使用计算机管理中的磁盘管理功能附加虚拟硬盘文件时,如果出现“文件或目录损坏且无法读取”提示;可以判断是该虚拟硬盘文件的最后一个扇区已损坏;如果用户已经将虚拟硬盘文件的最后一个扇区做了备份,可以使用WinHex软件打开备份文件,并将备份文件复制到该虚拟硬盘文件的最后一个扇区即可。
(3)如果用户没有将虚拟硬盘文件的最后一个扇区做备份,使用WinHex软件打开虚拟硬盘文件,并获得该虚拟硬盘的总扇区数,将虚拟硬盘的总扇区换算为虚拟硬盘的大小(单位:MB),假设为 S ;使用计算机管理中的磁盘管理功能创建另一个虚拟硬盘文件,大小为 S ;使用WinHex软件打开该虚拟硬盘文件,将该虚拟硬盘文件的最后一个扇区复制到受损虚拟硬盘的最后一个扇区即可。