⽹络共享与Hyper-V虚拟机交换⽂件的⽅法
1. 现在物理机设置要共享的⽂件夹,右键⽂件夹弹出菜单选择“共享”(PS:本⽂以例E盘的Games⽂件夹为例);
2. 在弹出的属性窗⼝中,选择“⾼级共享”-“共享此⽂件”,如果需要读写⽂件等操作请更改权限;
image2.jpg
3. 打开“控制⾯板”中的“⽹络和共享中⼼”,在“⾼级共享设置”⾥⾯打开 “启⽤⽹络发现”和 “启⽤⽂件和打印机共享”,使⽤⽤户账号和密码连接到其他计算机;
4. 在Hyper-V虚拟机中也开启共享设置功能,在“⾼级共享设置”和物理机设置差不多,发现物理机后连上此电脑,输⼊⽤户和密码;
5. 登陆后,在物理机共享的“Games”已经出现,⾄此⽂件共享操作成功;
PS;如果⽤户需要经常进⾏⽂件共享等操作,那可以映射共享⽂件夹;
映射⽹络驱动器
驱动区盘符
映射盘符成功,再进⾏⽂件共享等操作时就像操作本地磁盘⼀样便捷。
image9.jpg
并且⽂件复制速度也较快,平均速度约20MB/s。
(⼆) 通过VHD模式来进⾏⽂件交换;
上⼀节时,我介绍了Hyper-V有3种虚拟⽹络,分别为"外部"虚拟⽹络、"内部"虚拟⽹络、"专⽤"虚拟⽹络。其中"专⽤"虚拟⽹络仅允许虚拟机来互相访问,因此想通过⽹络来进⾏共享的⽅法就不实⽤了。得另避蹊径,这也是我本次要介绍的通过VHD模式来进⾏⽂件交换,操作⽅法如下;
1) 在“Hyper-V”管理器中,新建“硬盘”;
2) 在弹出的“新建虚拟硬盘向导” 提⽰下进⾏操作
3) 新建⼀个“VHDX”磁盘(VHDX⽐VHD⽀持更⼤的磁盘空间,不过VHDX格式仅在Windows 8下可以⽀持);
4) 选择“动态扩展”(能根据⽂件的⼤⼩合理利⽤磁盘空间,对磁盘的利⽤率⾼);
5) 指定虚拟盘的⽂件名和存储位置;
image14.jpg
6) 指定虚拟存储硬盘的⼤⼩;
image15.jpg
7) 虚拟磁盘创建完成;
image16.jpg
8) 挂载刚创建的虚拟磁盘。找到虚拟盘的位置,双击装载打开,对弹出的错误窗⼝点击确定;
9) 在“计算机管理”中打开“磁盘管理”,找到刚装载的VHDX磁盘;
10) 选择初始化磁盘和创建磁盘分区;
然后创建分区,完成后进⾏分区格式化等操作,把需要交换的⽂件拷贝到此分区;
11) 分离VHD,此时虚拟磁盘会从物理机中彻底分离出来(不损坏数据的);
12) 回到Hyper-V管理器,若虚拟机正在运⾏则先关闭虚拟机,在虚拟机设置-添加硬件中添加“SCSI控制器”;
13) 点击“添加”,将创建的VHD磁盘添加在SCSI控制器(注意更改下位置,避免与原有磁盘冲突);
14) 启动Hyper-V虚拟机,正常进⼊系统后,在资源管理器就会出现创建的虚拟磁盘;
创建虚拟硬盘时创建的“test”⽂件夹
PS,如果虚拟机⽆法启动,出现的提⽰如下,请检查是否已正确分离VHD磁盘;
image31.jpg
15) 测试下虚拟磁盘的⽂件交换速度,⽐⽹络共享稍快!
再次向共享虚拟磁盘中添加⽂件时,请先将虚拟机关闭,找到虚拟磁盘镜像将其挂载,将需要交换的⽂件存储到虚拟磁盘,完成后对虚拟磁盘进⾏分离VHD模式。共享虚拟磁盘⼀次只能由⼀台设备进⾏挂载,也就是说,在物理机挂载虚拟磁盘时,虚拟机将不能正常启动;若虚拟机正在运⾏时,则该虚拟磁盘不能通过物理机进⾏访问。