购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.3 项目实施

Windows Server 2012 R2安装完成后,默认没有安装Hyper-V角色,需要单独安装Hyper-V角色。安装Hyper-V角色通过“添加角色向导”完成。

3.3.1 安装Hyper-V角色

安装Windows Server 2012 R2完成后,接着在这台计算机上通过“添加角色和功能”的方式来安装Hyper-V。我们将这台安装Hyper-V的物理计算机称为主机(Host),也称作Hyper-V服务器,其操作系统被称为主机操作系统(Host Operation System),而虚拟机内安装的操作系统称为来宾操作系统(Guest Operation System)。

STEP 1 依次选择“开始”→“管理工具”→“服务器管理器”→“仪表板”选项,再选择“添加角色和功能”选项,持续单击“下一步”按钮,直到出现图3-2所示的“选择服务器角色”对话框时选中“Hyper-V”复选框,再在打开的对话框中单击“添加功能”按钮。

提示

选择“本地服务器”→“角色和功能”→“任务”→“添加角色和功能”选项,同样可以打开“添加角色和功能向导”对话框。

STEP 2 持续单击“下一步”按钮,直到显示如图3-3所示的“创建虚拟交换机”对话框。在“以太网卡”列表中选择需要用于虚拟网络的物理网卡,建议至少为物理计算机保留一块物理网卡。界面中的设置会在后面介绍Hyper-V虚拟交换机类型时再进行说明。

STEP 3 持续单击“下一步”按钮,直到显示如图3-4所示的“默认存储”对话框。此界面用来设置虚拟硬盘文件与虚拟机配置文件的存储位置。

STEP 4 单击“下一步”按钮,出现“确认安装所选内容”对话框。单击“安装”按钮,开始安装Hyper-V角色。安装过程中可以关闭对话框,依次单击命令栏中的“通知”和“任务详细信息”,可以查看任务进度或再次打开此页面。

STEP 5 安装完成,单击“关闭”按钮,重新启动服务器完成安装,这时在服务器管理器中增加了Hyper-V选项,如图3-5所示。

图3-2 “选择服务器角色”对话框

图3-3 “创建虚拟交换机”对话框

图3-4 “默认存储”对话框

图3-5 成功安装Hyper-V后的“服务器管理器”界面

3.3.2 卸载Hyper-V角色

卸载Hyper-V角色通过“删除角色向导”完成。删除Hyper-V角色之后,建议手动清理默认检查点路径以及虚拟机配置文件路径下的文件。

STEP 1 依次选择“开始”→“管理工具”→“服务器管理器”→“本地服务器”→“角色和功能”→“任务”→“删除角色和功能”选项,启动“删除角色和功能向导”。

STEP 2 单击“下一步”按钮,显示“服务器选择”对话框,选择要删除角色和功能的服务器或虚拟硬盘。

STEP 3 单击“下一步”按钮,显示如图3-6所示的“删除服务器角色”对话框,在“角色”列表中取消选中“Hyper-V”复选框,弹出“删除角色和功能向导”对话框,单击“删除功能”按钮。

图3-6 “删除服务器角色”对话框

STEP 4 后面按提示依次单击“下一步”按钮,显示相应对话框。

STEP 5 最后单击“删除”按钮,显示“删除进度”对话框,开始删除Hyper-V。

STEP 6 删除文件完成后,需要重新启动服务器。重启服务器后完成删除过程。

3.3.3 连接服务器

配置服务器之前,首先要连接到目标服务器。在“服务器管理器”控制台中,既可以连接到本地计算机,也可以连接到具备访问权限的远程计算机。

STEP 1 依次选择“开始”→“管理工具”→“Hyper-V管理器”选项,显示如图3-7所示的“Hyper-V管理器”窗口。

图3-7 “Hyper-V管理器”窗口

STEP 2 在图3-7所示窗口右侧的“操作”面板中单击“连接到服务器”超链接,显示如图3-8所示的“选择计算机”对话框。选择运行Hyper-V Server的计算机,从“本地计算机”和“另一台计算机”选项中进行选择。如果选择“本地计算机”(运行此控制台的计算机)选项,则连接到本地计算机;如果选择“另一台计算机”选项,在文本框中输入要连接到远程计算机的IP地址,或者单击“浏览”按钮,选择目标计算机。本例中连接到本地计算机。

图3-8 “选择计算机”对话框

STEP 3 单击“确定”按钮,关闭“选择计算机”对话框,返回“Hyper-V管理器”窗口。打开Windows Server虚拟化管理单元,如图3-9所示。

3.3.4 配置Hyper-V服务器

Hyper-V角色安装完成后,通过“Hyper-V管理器”即可管理运行在物理计算机中的虚拟机。在使用过程中,配置Hyper-V分为两部分:服务器(物理计算机)配置和虚拟机配置。虚拟机运行在服务器中,服务器配置参数对所有虚拟机有效,虚拟机配置适用于选择的虚拟机。

服务器配置对该服务器上的所有虚拟机生效,提供创建虚拟机、虚拟硬盘、虚拟网络、虚拟硬盘整理、删除服务器、停止服务以及启动服务等操作。

图3-9 “Hyper-V管理器”窗口用于虚拟化管理

在“Hyper-V管理器”窗口左侧列表中选择“Hyper-V管理器”→“服务器名称(本例为Win2012-0)”选项,右击目标服务器Win2012-0,显示如图3-10所示的快捷菜单。

图3-10 显示功能菜单

1. “新建”选项

创建新的虚拟机、虚拟硬盘以及虚拟软盘。

右击目标服务器,在弹出的快捷菜单中选择“新建”选项,再在弹出的级联菜单中选择相应的虚拟目标命令。

2. Hyper-V设置选项

右击目标服务器,在弹出的快捷菜单中选择“Hyper-V设置”命令,显示如图3-11所示的“Win2012-0的Hyper-V设置”对话框。

图3-11 “Win2012-0的Hyper-V设置”对话框

(1)虚拟硬盘参数(设置虚拟硬盘默认存储文件夹)。

STEP 1 选择“服务器”→“虚拟硬盘”选项,显示如图3-11所示的对话框。默认存储虚拟硬盘文件夹位置为“%sytemroot%\Users\Public\Documents\Hyper-V\Virtual Hard Disks”。

STEP 2 单击“浏览”按钮,显示“选择文件夹”对话框。本例设置默认存储虚拟硬盘文件的文件夹的位置为“J:\Windows Server 2012虚拟机\Virtual Hard Disk”。

STEP 3 选择目标文件夹后,单击“选择文件夹”按钮,关闭“选择文件夹”对话框,返回如图3-11所示的对话框。

STEP 4 单击“确定”按钮,完成虚拟硬盘存储位置的设置。

(2)虚拟机参数(设置虚拟机默认存储文件夹)。

STEP 1 选择“服务器”→“虚拟机”选项,显示“虚拟机配置”窗口,默认虚拟机配置文件存储的位置为“%sytemroot%\ProgramData\Microsoft\Windows\Hyper-V”。

STEP 2 单击“浏览”按钮,显示“选择文件夹”对话框。本例设置默认存储虚拟机配置文件的文件夹的位置为“J:\Windows Server 2012虚拟机”。

STEP 3 选择目标文件夹后,单击“选择文件夹”按钮,关闭“选择文件夹”对话框,返回“Hyper-V设置”对话框。

STEP 4 单击“应用”或“确定”按钮,完成虚拟机配置文件存储位置的设置。

(3)键盘参数。

选择“用户”→“键盘”选项,设置键盘中的功能键生效的场合,提供了三个选项,分别为“在物理计算机上使用”“在虚拟机上使用”以及“仅当全屏幕运行时在虚拟机上使用”,根据需要选择即可。

(4)鼠标释放键参数。

选择“用户”→“鼠标释放键”选项,显示如图3-12所示的对话框。设置鼠标在虚拟机中使用时,切换到物理计算机使用的快捷键,默认快捷键为“Ctrl+Alt+向左键”,根据需要选择即可。

图3-12 选择鼠标释放键

(5)重置复选框参数。

选择“用户”→“重置复选框”选项,显示“重置”对话框。单击“重置”按钮,恢复原始设置。类似计算机的复位键。

3. 虚拟交换机管理器

右击目标服务器,在弹出的快捷菜单中选择“虚拟交换机管理器”命令,显示如图3-13所示的“Win2012-0的虚拟交换机管理器”对话框,设置虚拟环境使用的网络参数。

图3-13 “Win2012-0的虚拟交换机管理器”对话框

通过Hyper-V可以创建以下三种类型的虚拟交换机(参见图3-14)。

图3-14 三种类型的虚拟交换机

4. 编辑磁盘选项(压缩、合并及扩容虚拟硬盘)

右击目标服务器,在弹出的快捷菜单中选择“编辑磁盘”命令,启动虚拟硬盘整理向导,向导根据虚拟硬盘的设置整合不同的功能。

5. 检查磁盘选项

检查虚拟硬盘,检查选择的虚拟硬盘的类型。如果是差异虚拟硬盘,则逐级检查关联的虚拟硬盘。

6. 停止服务选项

STEP 1 右击目标服务器,在弹出的快捷菜单中选择“停止服务”命令,显示如图3-15所示的“停止虚拟机管理服务”对话框。

图3-15 “停止虚拟机管理服务”对话框

STEP 2 单击“强行关闭”按钮,停止虚拟机管理服务,管理窗口中将不显示该物理计算机中安装的任何虚拟机。

注意

如果要恢复虚拟机管理服务,必须右击“Hyper-V管理器”,重新连接服务器。再在目标服务器上右击,选择“启用服务”命令,恢复虚拟机管理服务。

7. 删除服务器选项

右击目标服务器,在弹出的快捷菜单中选择“删除服务器”命令,可以直接删除选择的服务器。删除服务器后,将返回到上级菜单。

提示

右击“Hyper-V管理器”,重新连接被删除的服务器,可恢复被删除的服务器。

3.3.5 创建与删除虚拟网络

Hyper-V支持“虚拟网络”功能,提供多种网络模式,设置的虚拟网络将影响宿主操作系统的网络设置。对Hyper-V进行初始配置时需要为虚拟环境提供一块用于通信的物理网卡,当完成配置后,会为当前的宿主操作系统添加一块虚拟网卡,用于宿主操作系统与网络的通信。而此时的物理网卡除了作为网络的物理连接外,还兼做虚拟交换机,为宿主操作系统及虚拟机操作系统提供网络通信。

1. 创建虚拟网络

STEP 1 打开“Hyper-V管理器”窗口,选择“操作”→“虚拟交换机管理器”命令,或者在“Hyper-V管理器”窗口右侧的“操作”面板中单击“虚拟交换机管理器”超链接,如图3-16所示。

图3-16 “虚拟交换机管理器”命令

STEP 2 打开虚拟网络配置对话框,显示如图3-17所示的“Win2012-0的虚拟交换机管理器”对话框。

图3-17 “Win2012-0的虚拟交换机管理器”对话框

STEP 3 单击“创建虚拟交换机”按钮,显示如图3-18所示的“虚拟交换机属性”界面。

图3-18 “虚拟交换机属性”界面

STEP 4 单击“确定”按钮,完成虚拟网络的设置。同理创建“专用虚拟交换机”和“外部虚拟交换机”。

STEP 5 依次选择“开始”→“控制面板”→“网络和Internet”→“网络和共享中心”选项,显示如图3-19所示的“网络和共享中心”对话框。

STEP 6 单击“更改适配器设置”超链接,显示如图3-20所示的“网络连接”对话框。尽管“以太网”为宿主计算机的物理网卡,但vEthernet(外部虚拟交换机)才是真正用于虚拟机之间以及与外部连接的网卡。

图3-19 “网络和共享中心”对话框

图3-20 “网络连接”对话框

注意

如果利用这台主机来连接Internet,或让这台主机与连接在此虚拟交换机的其他计算机通信,请设置这个vEthernet(外部虚拟交换机)的TCP/IP设置值,而不是更改物理网卡的连接(图中的“以太网”)的TCP/IP设置,因为此连接已经被设置为虚拟交换机(可以查看“以太网”连接的属性,如图3-21所示)。

图3-21 “以太网属性”对话框

2. 删除虚拟网络

当已经创建的虚拟网络不能满足环境需求时,可以删除已经存在的虚拟网络。

STEP 1 在打开的“虚拟交换机管理器”对话框中选择需要删除的虚拟网络。

STEP 2 单击“移除”按钮,删除虚拟网络。

STEP 3 单击“确定”按钮,完成虚拟网络配置的更改。

3.3.6 创建一台虚拟机

在Windows Server 2012的Hyper-V管理器中提供了虚拟机创建向导,根据向导即可轻松创建虚拟机。

STEP 1 打开“Hyper-V管理器”窗口,选择“操作”→“新建”→“虚拟机”命令,或者右击当前计算机名称并在弹出的快捷菜单中选择“新建”→“虚拟机”命令,如图3-22所示。

图3-22 “虚拟机”命令

STEP 2 启动“创建虚拟机向导”,显示“新建虚拟机向导”对话框。

STEP 3 单击“下一步”按钮,显示如图3-23所示的“指定名称和位置”对话框。在“名称”文本框中输入虚拟机的名称,默认虚拟机配置文件保存在安装Hyper-V角色时设定的默认位置中。此处可以根据需要修改虚拟机存储的位置。

图3-23 “指定名称和位置”对话框

STEP 4 单击“下一步”按钮,显示如图3-24所示的“指定代数”对话框,设置虚拟机的代数。若选择“第二代”,则表示来宾的操作系统至少运行Windows Server 2012或64位版本的Windows 8。

图3-24 “指定代数”对话框

STEP 5 单击“下一步”按钮,显示“分配内存”对话框,设置虚拟机内存,至少应该是512MB。

STEP 6 单击“下一步”按钮,显示如图3-25所示的“配置网络”对话框,配置虚拟网络,本例中以创建的“内部虚拟交换机网络”为例说明。

图3-25 “配置网络”对话框

说明: 如果在前面中没有“创建虚拟交换机”,则此处显示“未连接”,也就是没有可用的虚拟交换机。

STEP 7 单击“下一步”按钮,显示如图3-26所示的“连接虚拟硬盘”对话框。

图3-26 “连接虚拟硬盘”对话框

设置虚拟机使用的虚拟硬盘,可以创建一个新的虚拟硬盘,也可以使用已经存在的虚拟硬盘。

本例中新建一个虚拟硬盘,因此选择“创建虚拟硬盘”选项。单击“浏览”按钮,可以改变虚拟硬盘存储的位置。由于虚拟硬盘比较大,建议事先在目标磁盘上建立存放虚拟硬盘的文件夹,最好不使用默认设置。

STEP 8 单击“下一步”按钮,显示如图3-27所示的“安装选项”对话框,根据具体情况选择是以后安装操作系统还是现在就安装。如果现在就安装,则可以选择“从可启动的CD/DVD-ROM安装操作系统”“从可启动软盘安装操作系统”和“从基于网络的安装服务器安装操作系统”三种情况中的一种。本例选择“以后安装操作系统”。

图3-27 “安装选项”对话框

STEP 9 单击“下一步”按钮,再单击“完成”按钮,完成创建虚拟机的操作,如图3-28所示。

3.3.7 安装虚拟机操作系统

下面以Windows Server 2012 R2为例说明如何在Windows Server虚拟化环境中安装操作系统。

STEP 1 在“Hyper-V管理器”窗口的“虚拟机”窗格中选择目标虚拟机Win2012-1,在右侧的“操作”窗格中单击“设置”超链接,显示“Win2012-0上Win2012-1的设置”对话框。

STEP 2 展开“硬件”列表下的“IDE控制器1”选项,选中“DVD驱动器”选项,界面的显示如图3-29所示。

STEP 3 在“DVD驱动器”选项区中选择“映像文件”选项。

图3-28 完成虚拟机的创建

图3-29 设置DVD驱动器的界面

STEP 4 单击“浏览”按钮,选择Windows Server 2012 R2操作系统的映像光盘。完成后返回“Win2012-0上Win2012-1的设置”对话框,这时,DVD驱动器下已经有了Windows Server 2012 R2的系统安装镜像文件。单击“确定”按钮,再次打开“Hyper-V管理器”窗口。

STEP 5 在“Hyper-V管理器”窗口中选中目标虚拟机,即Win2012-1,在右侧的“操作”窗格中单击“启动”超链接,启动虚拟机;或者直接在目标虚拟机上右击,选择“启动”命令,启动虚拟机。虚拟机开始以光盘启动模式引导。

后面的安装过程请读者参考“项目2”。

提示

安装完成后,启动安装好的虚拟机,出现将要登录的提示界面。这时启动登录的组合键由原来的Alt+Ctrl+Del变成了Alt+Ctrl+End。

说明: Windows Server 2012 R2的Hyper-V也可以将虚拟机的状态保存起来后再关闭虚拟机,下一次要使用此虚拟机时,就可以直接将其恢复成关闭之前的状态。保存状态的方法为:选择“Hyper-V管理器”窗口中的“操作”→“保存”命令。

3.3.8 创建更多的虚拟机

可以重复利用3.3.7小节叙述的步骤创建更多虚拟机,不过采用这种方法,每个虚拟机占用的硬盘空间比较大,而且也比较浪费时间。下面将介绍另一种既省时又省硬盘空间的方法。

1. 创建差异虚拟硬盘

创建差异虚拟硬盘的方法是将之前创建虚拟机Win2012-1的虚拟机硬盘当作母盘(Parent Disk),并以此母盘为基准创建差异虚拟硬盘(Differencing Virtual Disk),然后将此差异虚拟硬盘分配给新的虚拟机使用。当启动其他虚拟机时,它仍然会使用Win2012-1的母盘,但是之后在此系统内进行的任何改动都只会被存储到差异硬盘,并不会改动Win2012-1的母盘内容。

如果使用母盘的Win2012-1虚拟机被启动,则其他使用差异虚拟硬盘的虚拟机将无法启动。如果母盘文件发生故障或丢失,则其他使用差异虚拟硬盘的虚拟机也无法启动。

虚拟硬盘可以单独创建,也可以在创建虚拟机时创建,如果要使用差异虚拟硬盘,则建议使用“虚拟硬盘创建向导”完成虚拟硬盘的创建。

STEP 1 打开“Hyper-V管理器”窗口,选择“操作”→“新建”→“硬盘”命令,或者在“Hyper-V管理器”窗口右侧的“操作”窗格中单击“新建”超链接,在弹出的快捷菜单中选择“硬盘”命令,如图3-30所示。

STEP 2 启动“虚拟硬盘”向导,创建新的虚拟硬盘,显示“新建虚拟硬盘向导”对话框。

STEP 3 单击“下一步”按钮,显示“选择磁盘格式”对话框。选择默认的新格式(扩展名为.vhdx)后单击“下一步”按钮,显示如图3-31所示的“选择磁盘类型”对话框,选择虚拟硬盘的类型,Hyper-V支持“固定大小”“动态扩展”以及“差异”3种类型的虚拟硬盘,本例选择“差异”。

STEP 4 单击“下一步”按钮,显示如图3-32所示的“指定名称和位置”对话框。设置虚拟硬盘名称以及存储的目标文件夹,单击“浏览”按钮,可以选择目标文件夹。名称设为Server1.vhdx,位置设为“J:\Windows Server 2012虚拟机\”。

图3-30 新建硬盘的命令

图3-31 “选择磁盘类型”对话框

图3-32 “指定名称和位置”对话框

STEP 5 单击“下一步”按钮,显示如图3-33所示的“配置磁盘”对话框,选择作为母盘的虚拟硬盘文件,也就是“J:\Windows Server 2012虚拟机\Win2012-1.vhdx”。

图3-33 “配置磁盘”对话框

STEP 6 出现“正在完成新建虚拟硬盘向导”对话框时单击“完成”按钮,完成虚拟硬盘的创建。

2. 编辑差异虚拟硬盘

虚拟硬盘配置完成后,或者使用一段时间之后,硬盘的占用空间将变大,此时可以使用硬盘压缩功能来整理磁盘空间。使用差异虚拟硬盘时,也可以将子硬盘合并到父虚拟硬盘中。

STEP 1 打开“Hyper-V管理器”窗口,在窗口右侧的“操作”窗格中单击“编辑磁盘”超链接,启动磁盘整理向导,显示“编辑虚拟硬盘向导”对话框。

STEP 2 根据向导完成特定虚拟硬盘的编辑。该向导提供3种磁盘处理功能:压缩、转换以及扩展。

STEP 3 持续单击“下一步”按钮,最后单击“完成”按钮,显示磁盘处理进度,处理完自动关闭该对话框。

3. 使用差异虚拟硬盘创建虚拟机

在Windows Server 2012的Hyper-V管理器中提供虚拟机创建向导,根据向导即可轻松创建虚拟机。

STEP 1 打开“Hyper-V管理器”窗口,选择“操作”→“新建”→“虚拟机”命令,或者右击当前计算机名称并在弹出的快捷菜单中选择“新建”→“虚拟机”命令,如图3-34所示。

图3-34 “虚拟机”快捷菜单

STEP 2 启动创建虚拟机向导,显示“新建虚拟机向导”对话框。

STEP 3 单击“下一步”按钮,显示如图3-35所示的对话框。在“名称”文本框中输入虚拟机的名称(Server1),默认虚拟机配置文件保存在安装Hyper-V角色时设定的默认存储中。此处可以根据需要修改虚拟机存储的位置。

图3-35 为虚拟机指定名称和位置

STEP 4 单击“下一步”按钮,直到出现如图3-36所示的“分配内存”对话框,设置虚拟机内存,至少应该是512MB。

图3-36 “分配内存”对话框

STEP 5 单击“下一步”按钮,显示如图3-37所示的“配置网络”对话框,选择其虚拟网卡连接的虚拟交换机,例如将其连接到对外连接的虚拟交换机(此交换机是根据物理网卡创建的,它属于外部类型的交换机),单击“下一步”按钮。

图3-37 “配置网络”对话框

说明: 如果在前面没有“创建虚拟交换机”,则此处显示“未连接”,也就是没有可用的虚拟交换机。

STEP 6 显示如图3-38所示的“连接虚拟硬盘”对话框。选择要分配给此虚拟机的虚拟硬盘,此处选择之前创建的差异虚拟硬盘Server1.vhdx,单击“下一步”按钮。

STEP 7 单击“下一步”按钮,再单击“完成”按钮,完成创建虚拟机的操作,如图3-39所示。

STEP 8 由于此虚拟机是利用Win2012-1制作出来的,因此其SID(Security Identifier)与Win2012-1相同,所以建议运行SYSPREP.EXE更改此虚拟机的SID,否则在域环境下会有问题。SYSPREP.EXE位于“C:\windows\system32\sysprep”文件夹内。

图3-38 “连接虚拟硬盘”对话框

图3-39 再次完成虚拟机的创建

请启动Server1虚拟机,并在Server1虚拟机的命令窗口或PowerShell窗口输入以下命令:c:\windows\system32\sysprep\sysprep.exe。

注意

运行SYSPREP.EXE时必须选中“通用”复选框才会更改SID,如图3-40所示。(计算机名改为:Server1;IP地址改为:192.168.10.4/24。)

图3-40 用系统准备工具更改SID

4. 利用导入、导出选项创建多个虚拟机

先将已安装好的虚拟机导出到某一目录,然后利用导入选项将导出的虚拟机再导入Hyper-V服务器中生成新的虚拟机,并将虚拟机改名,最后使用SYSPREP.EXE更改该虚拟机的SID。

(1)导出虚拟机

只有在虚拟机停止或保存的状态下,才可导出虚拟机的状态。下面的操作是将Win2012-1虚拟机导出到一个新建文件夹中,本例导入“J:\test1\”文件夹中。

STEP 1 右击目标虚拟机,在弹出的快捷菜单中选择“导出”命令,显示“导出虚拟机”对话框,如图3-41所示。

图3-41 “导出虚拟机”对话框

STEP 2 单击“浏览”按钮,显示“选择文件夹”对话框,选择保存虚拟机的目标文件夹“J:\test1\”。

STEP 3 单击“选择文件夹”按钮,关闭“选择文件夹”对话框,返回“导出虚拟机”对话框。

STEP 4 单击“导出”按钮,导出虚拟机,在Hyper-V管理器的“任务状态”栏显示导出进度。成功导出的虚拟机包含一组文件,分别为Snapshots、Virtual Hard Disks以及Virtual Machines,如图3-42所示。

STEP 5 依照上述步骤,再将Win2012-1虚拟机导出到“J:\test2\虚拟机”文件夹中,记得检查文件是否导出无误。

图3-42 导出的虚拟机组件

(2)导入虚拟机

下面的操作将导出的虚拟机(J:\test1\、J:\test2\)导入Hyper-V管理器。生成2台虚拟机并重命名为Win2012-2和Win2012-3。

STEP 1 打开“Hyper-V管理器”窗口,选择“操作”→“导入虚拟机”命令,或者右击当前计算机名称(Win2012-0)并在弹出的快捷菜单中选择“导入虚拟机”命令。

STEP 2 如图3-43所示,指定TEST1虚拟机文件夹作导入操作,本例中位置处的值是:J:\test1\Win2012-1\。注意,这是一个文件夹。

图3-43 “定位文件夹”对话框

STEP 3 持续单击“下一步”按钮,直到出现如图3-44所示的“选择导入类型”对话框,选择“复制到虚拟机(创建新的唯一ID)”单选按钮。

STEP 4 接下来,在“选择目标”对话框中输入导入的虚拟机文件夹的存储位置,比如“J:\Windows Server 2012虚拟机\”,单击“下一步”按钮后,选择虚拟硬盘的存储位置,再单击“下一步”按钮。

STEP 5 出现摘要界面,单击“完成”按钮,开始导入虚拟机。

STEP 6 导入成功后,在Hyper-V管理器中会出现与原来导出的虚拟机名称一样的虚拟机。本例中会出现两个一样的Win2012-1。右击刚刚导入的那个Win2012-1,在弹出的菜单中选择“重新命名”命令,将新导入的虚拟机名称改为Win2012-2。

图3-44 “选择导入类型”对话框

STEP 7 按照上述步骤,将test2虚拟机导入,并且命名为Win2012-3。这时在“Hyper-V管理器”窗口中间的“虚拟机”窗格中已出现两台虚拟机,名称分别为Win2012-2、Win2012-3,如图3-45所示。请启动新生成的两台虚拟机。

图3-45 导入生成的两台虚拟机

由于此虚拟机是利用Win2012-1虚拟机制作出来的,因此其SID(Security Identifier)与Win2012-1相同,所以建议运行SYSPREP.EXE更改此虚拟机的SID,否则在域环境下会有问题。SYSPREP.EXE位于“C:\windows\system32\sysprep”文件夹内。

请分别启动Win2012-2和Win2012-3虚拟机,并在启动后的虚拟机的命令窗口或PowerShell窗口输入命令:c:\windows\system32\sysprep\sysprep.exe。

注意

运行SYSPREP.EXE时必须选中“通用”复选框才会更改SID。(计算机名改为:Win2012-2和Win2012-3;IP地址改为:192.168.10.2/24和192.168.10.3/24。)

3.3.9 利用ping命令测试虚拟机

目前我们已经完成的虚拟机以及主机情况如表3-1所示。在本书中将采用这几个虚拟机完成实训。如果读者条件受限,也可选择使用VMWare搭建虚拟网络环境,操作过程类似,不再一一赘述。

表3-1 本书中的虚拟机汇总

1. 关闭防火墙

为了后面的实训正常进行,建议读者将这4台虚拟机和物理机的防火墙关闭,或者放行某些特定的协议(放行“任何协议”似乎是较好的选择)。可参考2.3.2小节。不过,还是首选关闭防火墙。关闭防火墙的步骤如下。

STEP 1 依次选择“开始”→“控制面板”→“系统和安全”→“Windows防火墙”→“关闭Windows防火墙”选项,打开的对话框如图3-46所示。

STEP 2 选中“关闭Windows防火墙”单选按钮,然后单击“确定”按钮即可。

注意

后面不再单独提示防火墙问题,请读者最好在此先关闭防火墙。

2. 外部虚拟交换机的测试

(1)按表3-1设置物理机的vEthernet(外部虚拟交换机)和vEthernet(内部虚拟交换机)2个连接的IP地址,同时设置4台虚拟机的IP地址。

(2)在物理主机上测试与4台虚拟机的通信状况,使用以下命令。

ping 192.168.10.1

ping 192.168.10.2

ping 192.168.10.3

图3-46 选中“关闭Windows防火墙”选项

ping 192.168.10.4

发现都是畅通的。

(3)在虚拟机Win2012-1上用以下命令。

ping 192.168.10.2

ping 192.168.10.3

ping 192.168.10.4

ping 192.168.10.100

这些是畅通的,但是ping 192.168.10.200却是不通的。为什么?

因为现在用的是外部虚拟交换机,而192.168.10.200是内部虚拟交换机上的连接IP地址。

3. 内部虚拟交换机的测试

(1)按表3-1设置物理机的vEthernet(外部虚拟交换机)和vEthernet(内部虚拟交换机)2个连接的IP地址,同时设置4台虚拟机的IP地址。

(2)在物理主机上测试与4台虚拟机的通信状况,使用以下命令。

ping 192.168.10.1

ping 192.168.10.2

ping 192.168.10.3

ping 192.168.10.4

测试都不通!

(3)在虚拟机Win2012-1上用以下命令。

ping 192.168.10.2

ping 192.168.10.3

ping 192.168.10.4

ping 192.168.10.200

这些是畅通的,但是ping 192.168.10.100却是不通的。为什么?

因为现在用的是内部虚拟交换机,而192.168.10.100是外部虚拟交换机上的连接IP地址。请读者仔细比较上面这两种网络连接方式的不同。

(4)结论。

连接在这个内部虚拟交换机上的计算机之间可以互相通信,也可以与主机通信,但是无法与其他网络内的计算机通信,同时它们也无法连接Internet。除非在主机上启用NAT或路由,例如启用Internet连接共享(ICS)。可以创建多个内部虚拟交换机。

4. 专用内部虚拟交换机的测试

(1)按表3-1设置物理机的vEthernet(外部虚拟交换机)和vEthernet(内部虚拟交换机)2个连接的IP地址,同时设置4台虚拟机的IP地址。

(2)在物理主机上测试与4台虚拟机的通信状况,使用以下命令。

ping 192.168.10.1

ping 192.168.10.2

ping 192.168.10.3

ping 192.168.10.4

测试都不通!

(3)在虚拟机Win2012-1上用以下命令。

ping 192.168.10.2

ping 192.168.10.3

ping 192.168.10.4

这些是畅通的,但是ping 192.168.10.100、ping 192.168.10.200却是不通的。为什么?

因为现在用的是专用虚拟交换机。请读者仔细比较上面三种网络连接方式的不同。

(4)结论。

连接在这个专用虚拟交换机上的计算机之间可以互相通信,但是并不能与主机通信,也无法与其他网络内的计算机通信。可以创建多个专用虚拟交换机。

3.3.10 通过Hyper-V主机连接Internet

前面介绍过如何新建一个属于外部类型的虚拟交换机,如果虚拟机的虚拟网卡连接到这个虚拟交换机,就可以通过外部网络连接Internet。

如果新建属于内部类型的虚拟交换机,Hyper-V也会自动为主机创建一个连接到虚拟交换机的网络连接。如果虚拟机的网卡也连接着这个交换机,这些虚拟机就可以与Hyper-V主机通信,但是却无法通过Hyper-V主机连接Internet,不过只要将Hyper-V主机的NAT(网络地址转换)或ICS(Internet连接共享)启用,这些虚拟机就可以通过Hyper-V主机连接Internet。具体步骤如下。

STEP 1 创建内部虚拟交换机,请参考前面的内容。

STEP 2 完成后,系统会为Hyper-V主机新建一个连接到这个虚拟交换机的网络连接,如图3-47所示的vEthernet(内部虚拟交换机)。

图3-47 vEthernet(内部虚拟交换机)选项

STEP 3 如果想让连接在此虚拟交换机的虚拟机通过Hyper-V主机上网,只要将主机内可以连上Internet的连接vEthernet(外部虚拟交换机)的Internet连接启用共享即可。右击vEthernet(外部虚拟交换机),选择“属性”命令,再在打开的对话框中单击“共享”标签,如图3-48所示,选择“允许其他网络用户通过此计算机的Internet连接来连接”,然后单击“确定”按钮。

图3-48 vEthernet(外部

STEP 4 系统会将Hyper-V主机的vEthernet(内部虚拟交换机)连接的IP地址改为192.168.137.1,而连接内部虚拟交换机的虚拟机,其IP地址也必须为192.168.137.x/24的格式,同时默认网关必须指定到192.168.137.1这个IP地址。不过因为Internet连接共享具备DHCP的自动分配IP地址功能,也就是连接在内部虚拟交换机的虚拟机只要将IP地址的取得方式设置为自动获取即可,不需要手动配置。 8yPoiXc4wIrugeiDxLn/GW2RmkYiuSrcIRTWbpd32ooHhAF0UQHGBFAjr4kA3xsE

点击中间区域
呼出菜单
上一章
目录
下一章
×