这几天尝试了一下微软的虚拟系统Hyper-V R2,记录一下安装和配置的过程。
Hyper-V作为一个组件被包含在Windows Server 2008 R2中,所以最简单的安装Hyper-V的方法就是在已经安装好的Windows Server 2008 R2里添加一个Hyper-V的角色,跟随向导下一步到底就行了。
这样2008就成为了Hyper-V的宿主系统,可以在该主机上安装和运行虚拟机了。同时Hyper-V的控制台也会被安装好,可以用以控制本机或者其他宿主机内的虚拟机。
但上述方式首先需要一个给宿主机Windows Server 2008 R2的合法授权,其次如果是一个纯粹的用作跑虚拟机的宿主机的话,其他的组件和服务也会一定程度上占用系统资源。
所以还有另一种方案,纯粹的Hyper-V宿主机。
先留一个Hyper-V R2的主页:
安装盘在微软官网就有免费下载:
安装的话没啥需要说的,刻盘或者灌进优盘装直接装,一切顺利。
装好的就是一个没有GUI的Windows Server 2008 R2的核心 + Hyper-V R2的最小系统。
没有图形界面,启动进去以后只有一个命令行,和一个基于命令行的配置界面。
该配置界面也只提供一些最基本的功能,见下图。
需要注意的是,因为该系统没有提供任何用以在本机配置和管理虚拟机的界面,所有的这些工作都是需要从其他电脑远程连接到宿主机来做的。所以必须开放远程管理的权限。
在该命令行的管理界面里按4进入配置远程管理,将其中的1>Allow MMC Remote Management,2>Enable Windows PowerShell,3>Allow Server Manager Remote Management全部打开。
然后设置好计算机名和工作组等信息。因为是在家里测试,所以这里是加入了和我Win 7相同的工作组而非域。
至此在宿主机上的工作基本完成。那么既然不能在本机安装和管理虚拟机,该怎么做呢?在微软的文档MS_HyperV_overview.doc中提供了3个方法:
· Use Hyper-V Manager in a Full installation of Windows Server 2008 R2.
· Use Hyper-V Manager in Windows 7 using Remote Server Administration Tools.
· Use Microsoft System Center Virtual Machine Manager 2008 R2.
偶的管理机装的是Win 7,so~
To manage from Windows 7
2. After the computer restarts, click the Start menu, click Administrative Tools, and then click Hyper-V Manager.
3. On the left side of the MMC window, click Hyper-V Manager.
4. From the Actions menu, click Connect to Server, select Another Computer, and then enter the name or IP address of the server that you want to connect to.
[/td][/tr][/table]
装好amd64fre_GRMRSATX_MSU.msu这个补丁后,进入控制面板,在打开或关闭Windows功能中打开远程服务器管理工具/角色管理工具/Hyper-V 工具,至此管理机的安装也算完成。
但是,但是,好事总是要多磨的,就像预感的那样,事情不会这么简单。在Win 7的Hyper-V管理器中填入宿主机的计算机名或者ip地址,都无法连接到宿主机。
几次Google以后,得知还需做以下工作: