如果你的虚拟机支持连接至外部网络时,可以借助网盘工具。但是如果处于内网环境时,这时我们可以借助Hyper-V虚拟磁盘完成文件共享功能。相比VMware、VirtualBox工具,Hyper-V虚拟机在文件共享上有自己的独特优势,即VHD、VHDX虚拟磁盘,原生支持Win8/Win8.1/WinServer 2012平台。


为什么Hyper-V不支持VMware剪贴板复制文件功能?

这主要由于微软虚拟机平台市场定位,而Hyper-V也是主打安全牌,禁用剪贴板复制文件功能。

具体参考教程如下:

例如,我们创建一块5G虚拟磁盘,用于文件共享区域

一、Hyper-V虚拟磁盘创建篇

1、打开Hyper-V管理器主界面,选择右侧菜单功能区,新建硬件

Hyper-V文件共享_第1张图片


2、根据新建虚拟硬盘向导,Win8用户可以选择VHDX虚拟磁盘格式。

Hyper-V文件共享_第2张图片

3、在磁盘类型方面,Hyper-V虚拟机支持三类磁盘:固定大小、动态扩展以及差异磁盘,这里我们可以选择固定大小或者动态扩展

Hyper-V文件共享_第3张图片

4、指定虚拟磁盘的名称以及位置

Hyper-V文件共享_第4张图片

5、例如我们需要5G空白虚拟磁盘,就输入5GB,用户可以根据自己实际需求使用。

Hyper-V文件共享_第5张图片

最后,配置完成。

由于新建的虚拟磁盘为空白磁盘,需要配置,才能被当前Windows8系统识别,加载使用。


二、Hyper-V虚拟磁盘配置篇

1、打开计算机管理(可以右击“这台电脑”,选择管理),这时会发现我们刚才新建的5G虚拟磁盘没有被Win8系统识别,显示未分配。

Hyper-V文件共享_第6张图片

2、右击新建的5G虚拟磁盘1,初始化磁盘,Win8系统支持MBR和GPT方案,普通用户可以选择MBR分区形式

3、这时,虚拟磁盘1可以正常被Win8系统识别,标记为联机,但仍差一步分配任务

Hyper-V文件共享_第7张图片

4、右击未分配的虚拟磁盘,选择新建简单卷

5、参考新建简单卷向导,完成虚拟磁盘配置。

Hyper-V文件共享_第8张图片

现在这块5G虚拟磁盘重新标记为F盘,用户可以正常对该磁盘分区读写,例如拷贝需要共享的程序、文件等数据。那如何将这块虚拟磁盘加载到Hyper-V虚拟机中?继续往下看。

三、Hyper-V虚拟磁盘加载篇

1、打开计算机管理,右击虚拟磁盘1,选择脱机(或者在资源管理器虚拟磁盘,例如F盘,右击选择“弹出”)

Hyper-V文件共享_第9张图片

2、打开Hyper-V管理器中所需虚拟机设置界面,例如“Win8.1 Test”,选择添加硬件磁盘驱动器”,添加生效

Hyper-V文件共享_第10张图片

3、浏览之前配置的VHDX格式的虚拟磁盘目录,例如“新建虚拟磁盘.vhdx”,确定后生效

Hyper-V文件共享_第11张图片

当然,我们也可以选择Hyper-V的检查功能,查看该虚拟磁盘的属性信息。

Hyper-V文件共享_第12张图片

4、如果Win8用户启用安全启动机制,将导致加载虚拟磁盘功能失效,这时需要去除“启动安全启动”勾选。

Hyper-V文件共享_第13张图片

那如何让Hyper-V虚拟机启用安全启动,同时也能支持加载vhdx虚拟磁盘?

这主要由于Win8安全启动机制,默认需要GPT磁盘格式,因此不识别MBR磁盘格式。这时,我们只需将之前的虚拟磁盘的分区格式从MBR改为GPT磁盘格式。

5、这时,我们可以打开Hyper-V虚拟机系统,这时,虚拟机系统将自动加载这块5G虚拟磁盘,也实现文件共享任务。

Hyper-V文件共享_第14张图片

如果我们需要为虚拟机共享新文件时,只需将虚拟机关闭,挂载虚拟磁盘完成文件拷贝后,别忘记将虚拟磁盘“弹出”或者脱机操作,然后重新开启Hyper-V虚拟机,就可以共享新文件。