系统要求
Windows版本必须为专业版及以上,也就是说家庭版的windows没有预装Hyper-V功能。
启动功能
Hyper-V在windows中默认是不开启的,因此第一次使用时需在设置中-启用或关闭windows功能中勾选Hyper-V,然后重启电脑便可在开始菜单中搜索到Hyper-V。
创建虚拟机
在开始菜单中搜索Hyper-V,便可得到以下两个结果,其中Hyper-V管理器用于管理当前主机上的所有虚拟机的属性(虚拟硬盘、网络等),Hyper-V快速创建则用于快速创建虚拟机,小白建议使用快速创建来创建虚拟机。
若当前主机可联网,可在左侧选择当前在网络上可获得的系统(估计是微软自己的合作方)。
若想要安装任意系统,我们以银河麒麟V10桌面版为例,则点击本地安装源,选择ISO光盘镜像文件,如果安装的不是Windows系统,要关闭Windows Secure Boot。在更多选项里面对虚拟机进行命名,并可选择是否具有联网功能。
点击创建虚拟机,并连接启动虚拟机,便可进入系统安装程序,按照不同系统安装程序的操作步骤完成虚拟机操作系统的安装即可。
管理虚拟机
创建虚拟机完成后,便可在Hyper-V管理器中看到我们建立的虚拟机。其中服务器则为我们的主机,即运行虚拟机的平台。
管理虚拟机的操作无非只有一件事,如何有效地交换虚拟机和主机之间的数据文件,笔者搜寻互联网找到了以下认为非常有效的方法,并尽可能地描述操作细节。
为虚拟机搭载额外的虚拟硬盘
虚拟机在创建过程中默认有一个虚拟硬盘,并且这个硬盘已经被划分好了分区,其含义是只有虚拟机的操作系统可以修改这个硬盘中的数据。因此要想进行数据交换,必须再挂载一个虚拟硬盘,使得两个操作系统均可对这个虚拟硬盘进行读写。笔者使用的Windows 10操作系统,虚拟机使用的基于linux内核(Unbuntu)银河麒麟V10操作系统。(方法可跨平台、系统)
步骤如下:
1.首先打开Hyper-V管理器,并选中要使用的虚拟机,右键选择设置,或再左侧操作中,点击设置,如下图所示。
2.选择SCSI控制器,添加硬盘驱动器。
新建虚拟硬盘,安装提示完成新建。
请记住这个路径和硬盘的名称。
建立完成后点击确定完成虚拟硬盘的挂载。此时在新系统中还是未能看到新的硬盘,别着急,这是由于这个硬盘还没有做分区处理。
共享虚拟硬盘初始化(初始化分区)
1.让系统发现新硬盘
首先打开上述虚拟硬盘的路径,并双击该虚拟硬盘,若提示还未分区,则可进入下一个步骤。在此之前,请关闭虚拟机,保险起见也请关闭虚拟机连接(关掉窗口)。
2.为新虚拟硬盘建立分区
打开此电脑,在上方计算机-系统中选择管理,也可右键此电脑选择管理。打开计算机管理后再磁盘管理选项卡中,会提示有硬盘未分区。
可以看到磁盘2就是刚刚建立的虚拟硬盘了,可以明显看到它的颜色是蓝色,和真正的硬盘颜色不同。其中它的右侧表示当前它没有任何分区,未分配任何空间进行数据存储。因此我们选中右侧区域,右键新建简单卷,所有都选择默认即可。退出管理,使改变生效。此时可我的电脑中发现,当前电脑多了一个硬盘,双击打开。
传输文件
打开这个硬盘后,我们就可以往其中放入一些文件。
最重要的一步来了,要重新打开计算机管理,并在磁盘管理中将虚拟硬盘分离,点击分离VHD。
若不分离VHD,虚拟机在启动是会报错,即资源被占用。这是因为如果不分离的话,当前主机(服务器)将会一直开启着对这个硬盘的数据维护服务,因此需要分离VHD解除占用才能正常启动虚拟机,这时该虚拟硬盘就会由虚拟机提供数据维护服务。
启动虚拟机
分离VHD后便可启动虚拟机,此时便可在虚拟机的系统中看到新挂载的硬盘,双击打开便可看到我们想要传输的一些文件 。
虚拟机向主机(服务器)传输文件
直接将文件拖进这个硬盘里即可,并在关闭虚拟机后,找到虚拟硬盘的路径双击便可以读取里面的文件了。
特别要注意的是,每次点开虚拟硬盘后,一定要记得在磁盘管理中分离VHD,这样虚拟机才可以正常启动。
虚拟机的其他花样用法就靠大家自己去摸索了。
紧急情况记录
如果删除挂载了用于交换数据的额外共享硬盘,会在删除虚拟机后出现虚拟硬盘占用逐渐增加的紧急情况,这种情况会导致电脑无法关机、bug等。
这种原因是因为虚拟硬盘失去了维护它的系统,因此变得无法控制,会不断增长内部数据,也是虚拟服务存在的原因,因此解决方法为快速打开Hyper-V管理器,在右侧点击停止服务,即停止服务器提供的虚拟机服务,便可以正常结束。