Ryans 发表于 2014-10-29 21:34

【原创】 Hyper-V 第五章

上一篇中介绍了通过共享文件夹的方式实现了Hyper-V下和Windows 8.1的文件交换,接下来介绍另一个方法,和共享文件夹、磁盘映射的方式比起来会麻烦一些,可能不太实用,这就是VHD虚拟磁盘。


第一部分,我们新建虚拟磁盘

首先还是先打开Hyper-V,在右侧的操作区域点击“新建”-》硬盘:



弹出下面的窗口,点击“下一步”:



接下来会有两个选项,VHD和VHDX,(VHDX比VHD支持更大的磁盘空间,不过VHDX格式仅在Windows 8下可以支持),这里我暂时选择VHD:



接下来是选择磁盘类型,这里分别可以选择:固定大小、动态扩展、差异:



这里我选择的是固定大小,下一步,设置VHD的名称和位置:



接下来配置磁盘:



这里我选择D盘的一个路径(D盘为底座硬盘),先随便设置了5G,下一步:



最后在创建完成前会显示VHD的摘要信息,点击完成等待VHD创建完成:



完成后,去当时设置的路径下便可以看到创建好的VHD:





第二部分,在物理机下挂在虚拟磁盘

双击创建好的VHD,弹出的报错直接点击确定,然后去磁盘管理界面初始化磁盘:



打开磁盘管理后,会直接弹出初始化磁盘的提示:



初始化完成:



新建卷即可使用:



接下来去计算机中,将需要交换的文件转移到挂载上的VHD中即可:



我在VHD中存放了两张联想预装系统自带的壁纸:




第三部分,我们打开Hyper-V虚拟机来访问VHD


转移好需要交换的文件后,我们接下来在磁盘管理中将VHD分离,在磁盘管理中,创建好的VHD 上选择“分离VHD”





回到Hyper-V管理器,若虚拟机正在运行则先关闭虚拟机,在虚拟机设置-添加硬件中添加“SCSI控制器”;



点击“添加”,将创建的VHD磁盘添加在SCSI控制器(注意更改下位置,避免与原有磁盘冲突)

PS:这里尴尬了,本来我是打算给Windows 10测试的,结果用Windows 10 去添加时在路径下识别不到.VHD,看样子Windows 10只能识别 VHDX格式了,于是我只好在XP下继续测试



添加完成VHD:




点击下方确定完成硬件添加向导。

接下来又悲剧了,启动了XP,结果右下角两个弹窗闪过,没来得及截图,似乎不支持,为此我又创建了一个Windows7虚拟机,果断能够识别到.VHD的虚拟磁盘了



确定后开启 Windows 7虚拟机,就可以看到挂载的VHD了



再次向共享虚拟磁盘中添加文件时,需要先将虚拟机关闭,找到虚拟磁盘镜像将其挂载,将需要交换的文件存储到虚拟磁盘,完成后对虚拟磁盘进行 分离VHD模式。

共享虚拟磁盘一次只能由一台设备进行挂载,也就是说,在物理机挂载虚拟磁盘时,虚拟机将不能正常启动;若虚拟机正在运行时,则该虚拟磁盘不能通过物理机进行访问。

例如,我在Windows7虚拟机下,向VHD中存放了一张图片,然后关闭虚拟机,在物理主机的路径下直接双击创建的VHD,直接可以访问到我添加进入的文件:



再通过磁盘管理分离VHD,然后开启虚拟机就可以在虚拟机下再次使用了

至此,想通过创建虚拟磁盘的方式实现文件交换即完成了,不过还是推荐网络共享模式,因为操作更加简单,而且还可以随时进行文件交互,不需要进行分离和装载,开机和关机等操作。不过特别情况下还是只能使用VHD模式来进行共享等操作。

[ Edited bysyj407795755 on 2014-10-29 21:37 ]

ycren 发表于 2014-10-29 23:04

居然还有沙发^c^ 技术帖,得顶顶。

LiveOnLove 发表于 2014-10-29 23:04

没研究过这些啊。

Ryans 发表于 2014-10-29 23:08

回复 #3 LiveOnLove 的帖子

我没用过VMware和其他的虚拟机,纯粹是直接从WIN8的Hyper-V下手的,为了继续深入了解Hyper-V,应该再体验一下VMware了^,^

Ryans 发表于 2014-10-29 23:09

回复 #2 ycren 的帖子

多谢支持^sh^ ^u^

ycren 发表于 2014-10-29 23:13

回复 #4 syj407795755 的帖子

我刚好相反,只用过VMware,回头有空好好研究下你的系统文章^c^

Ryans 发表于 2014-10-29 23:15

回复 #6 ycren 的帖子

我的逻辑性不太好,比如网络那,我遗漏专用网络,只介绍了内部和外部
当时是想着按照由浅入深,比较常用的功能来写的:D

kfg 发表于 2014-10-30 00:09

支持,使用过Hyper-V,感觉在商业应用方面不错
像我这种平时只是偶尔开开vm跑特定系统特定软件的,还是感觉virtualbox方便

superbillgates 发表于 2014-10-30 00:35

^g^ ^g^ ^g^

LiveOnLove 发表于 2014-10-30 08:54

差不多,我也是用VirutalBox用得多呢。

Ryans 发表于 2014-10-30 17:35

回复 #10 LiveOnLove 的帖子

看样子我要抽空体验下VirtualBox了^u^
页: [1]
查看完整版本: 【原创】 Hyper-V 第五章