玩转Windows 自带的虚拟机,Hyper-V虚拟机教程

Hyper-V是微软提供的一款高效率的虚拟化管理软件,目前Hyper-V功能已经被集成到Windows 8 Pro专业版中,因此不再需要安装任何第三方虚拟机软件就可以直接在 Windows 8上创建虚拟机运行环境。这是一个十分方便的功能,任何人都可以轻松使用,如果你有兼容性要求或者需要同时使用多个操作系统,那么强烈推荐此教程!

2013-05-07_171822.png

但必须要注意的是,使用Hyper-V功能只能在64位的Windows 8可以创建虚拟机,32位的系统仅可以进行虚拟机的链接。因为32位系统最大仅支持4G内存,所以微软仅让64位Windows 8系统可以创建虚拟机。

Hyper-V功能已经集成了Windows 8系统中,无需下载安装。下面是Hyper-V的开启过程!

a) 在“控制面板”里面选择“程序和功能”,然后选择“启用和关闭Windows 功能”;
image1.jpg

b) 启用“Hyper-V”功能。约几分钟后,“Hyper-V”功能就启动成功;
image2.jpg

c) 接下来,我们在新建一个虚拟机,在“Hyper-V管理器”界面,菜单“操作”–“新建”–“虚拟机”;
image3.jpg

image4.jpg

在虚拟机的向导下进行操作,过程如下

image5.jpg

指定虚拟机的名称和存储位置,名字任意取,存储位置请选择剩余空间分区

image6.jpg

指定虚拟机的内存大小,楼主为此分配2GB

image7.jpg

配置网络,未设置连接不影响使用(下一章楼主会更新)

image8.jpg

虚拟硬盘大小

image9.jpg

选择操作系统的映像文件。虚拟机创建完成。

d) 启动虚拟机等…

image10.jpg

连接到刚刚创建的虚拟机

image11.jpg

image12.jpg

在“操作”菜单中选择“启动”

image13.jpg

然后就开始我们熟悉的系统部署过程!

另外为了最大化虚拟机的性能,别忘了安装虚拟机的驱动“Hyper-V集成服务”,“操作”菜单选择“插入集成的服务安装盘”;
image14.jpg

Hyper-V集成服务

image15.jpg

至此:Hyper-V虚拟机安装完成!

(02)玩转Windows 自带的虚拟机,连接到Hyper-V网络共享

虚拟机里的操作系统安装好了,但是很多用户发现虚拟系统中的网卡处于断开状态,并且导致无法访问网络。

这是由于Hyper-V拥有虚拟交换机功能,就像现实中一样,虚拟系统里的网卡必须接入虚拟交换机后才能连接网络。所以用户先得在先得Hyper-V中建立一个虚拟交换机。

简要介绍虚拟交换机:

Hyper-V 虚拟交换机是虚拟的第 2 层网络交换机,提供程序管理的网可扩展能力,将虚拟机连接到物理网络。Hyper-V 虚拟交换机提供安全、隔离和服务级别的策略执行。

一、 打开Hyper-V 管理器,在操作中选择“虚拟交换机管理器”;
image1.jpg

二、 在虚拟交换机的管理器,选择“新建虚拟网络交换机”—“外部(需要访问外网请选择外部网络)”—“创建虚拟交换机”
image2.jpg

三、 给定要设定虚拟交换机的名称,对应的本地网卡,并勾选允许管理操作系统共享此网络适配器,最后请应用此设置。
image3.jpg

四、 应用网络更改,对于一切弹窗选择“是”。
image4.jpg

五、 一切就绪后别忘了到虚拟机的设置里将网络适配器改为 刚设置的虚拟交换机,比如本人的“out”,然后点击确定;
image5.jpg

image6.jpg

上个网,我要上个网,成功啦!

关于3种虚拟网络不同特点:

“外部”虚拟网络,是Hyper-V通过将”Microsoft虚拟交换机协议”绑定在主机网卡上实现的。如果虚拟机选择”外部”虚拟网络,则虚拟机”相当”于网络中的一台计算机,是可以与物理网络中的其他计算机、主机互相访问。
“内部”虚拟网络,只允许虚拟机与主机互相访问,不能访问外部(物理网络上的计算机或外部网络,例如Internet),外部也不能访问”内部”的虚拟机。

“专用”虚拟网络,只允许虚拟机之间互相访问,与物理主机也不能互相访问。
在同一个物理主机中,”内部”、”外部”、”专用”虚拟网络,相当于物理网络中的不同的”交换机”,它们之间没有网络关系。除非物理主机启用”路由和远程访问”服务中的”路由器”功能,为这两个网段提供访问服务。
在同一个物理主机中,也可以有多个”内部”、”外部”、”专用”虚拟网络,即使都是”内部”或”专用”虚拟网卡,不同的”内部”虚拟网络之间的虚拟机,也是不能互相访问

 (03)玩转Windows 自带的虚拟机, Hyper-V虚拟机和物理机间交换文件

与VMWARE,VirtualBOX等虚拟机相比,Hyper-V不支持通过拖曳、复制、粘贴等方式来进行文件交换,也不支持USB存储设备,在文件交换略显不便,对想实现文件交换的用户有一定的影响,期待微软下次更新改善功能。

不过还是有两种途径来实现物理机和虚拟机的文件交换,第一种就是通过网络共享;第二种是通过VHD模式来进行文件交互。

(一) 网络共享与Hyper-V虚拟机交换文件的方法

1. 现在物理机设置要共享的文件夹,右键文件夹弹出菜单选择“共享”(PS:本文以例E盘的Games文件夹为例);

image1.jpg

2. 在弹出的属性窗口中,选择“高级共享”-“共享此文件”,如果需要读写文件等操作请更改权限;
image2.jpg

3. 打开“控制面板”中的“网络和共享中心”,在“高级共享设置”里面打开 “启用网络发现”和 “启用文件和打印机共享”,使用用户账号和密码连接到其他计算机;
image3.jpg

4. 在Hyper-V虚拟机中也开启共享设置功能,在“高级共享设置”和物理机设置差不多,发现物理机后连上此电脑,输入用户和密码;
image4.jpg

5. 登陆后,在物理机共享的“Games”已经出现,至此文件共享操作成功;
image5.jpg

PS;如果用户需要经常进行文件共享等操作,那可以映射共享文件夹;
image6.jpg

映射网络驱动器

image7.jpg

驱动区盘符

image8.jpg

映射盘符成功,再进行文件共享等操作时就像操作本地磁盘一样便捷。

image9.jpg

并且文件复制速度也较快,平均速度约20MB/s。


(二) 通过VHD模式来进行文件交换;

上一节时,我介绍了Hyper-V有3种虚拟网络,分别为”外部”虚拟网络、”内部”虚拟网络、”专用”虚拟网络。其中”专用”虚拟网络仅允许虚拟机来互相访问,因此想通过网络来进行共享的方法就不实用了。得另避蹊径,这也是我本次要介绍的通过VHD模式来进行文件交换,操作方法如下;

1) 在“Hyper-V”管理器中,新建“硬盘”;
image10.jpg

2) 在弹出的“新建虚拟硬盘向导” 提示下进行操作
image11.jpg

3) 新建一个“VHDX”磁盘(VHDX比VHD支持更大的磁盘空间,不过VHDX格式仅在Windows 8下可以支持);
image12.jpg

4) 选择“动态扩展”(能根据文件的大小合理利用磁盘空间,对磁盘的利用率高);
image13.jpg

5) 指定虚拟盘的文件名和存储位置;
image14.jpg

6) 指定虚拟存储硬盘的大小;
image15.jpg

7) 虚拟磁盘创建完成;

image16.jpg

8) 挂载刚创建的虚拟磁盘。找到虚拟盘的位置,双击装载打开,对弹出的错误窗口点击确定;
image17.jpg

image18.jpg

9) 在“计算机管理”中打开“磁盘管理”,找到刚装载的VHDX磁盘;

image19.jpg

10) 选择初始化磁盘和创建磁盘分区;

image20.jpg

image21.jpg

然后创建分区,完成后进行分区格式化等操作,把需要交换的文件拷贝到此分区;
image22.jpg

image23.jpg

11) 分离VHD,此时虚拟磁盘会从物理机中彻底分离出来(不损坏数据的);
image24.jpg

image25.jpg

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

image26.jpg

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

image27.jpg

image28.jpg

14) 启动Hyper-V虚拟机,正常进入系统后,在资源管理器就会出现创建的虚拟磁盘;
image29.jpg

image30.jpg

创建虚拟硬盘时创建的“test”文件夹

PS,如果虚拟机无法启动,出现的提示如下,请检查是否已正确分离VHD磁盘;
image31.jpg

15) 测试下虚拟磁盘的文件交换速度,比网络共享稍快!
image32.jpg

再次向共享虚拟磁盘中添加文件时,请先将虚拟机关闭,找到虚拟磁盘镜像将其挂载,将需要交换的文件存储到虚拟磁盘,完成后对虚拟磁盘进行 分离VHD模式。共享虚拟磁盘一次只能由一台设备进行挂载,也就是说,在物理机挂载虚拟磁盘时,虚拟机将不能正常启动;若虚拟机正在运行时,则该虚拟磁盘不能通过物理机进行访问。

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