1. 环境及准备工作
1.1. 主机环境
Hyper-V是Windows操作系统提供的虚拟机管理平台,所有提供Hyper-V功能的Windows操作系统都可以根据本案例安装并管理虚拟机。案例使用"Windows 10 专业版"进行安装搭建。
控制面板 -> 应用 -> 可选功能 -> 更多Windows功能,进入“启用或关闭Windows功能”选项卡。如果Windows功能选项卡中没有“Hyper-V”,说明主机版本不支持该功能。
1.2. 启用Hyper-V功能
- 进入“启用或关闭Windows功能”选项卡
- 勾选“Hyper-V”复选框
- 点击“确定”按钮。
需要下载安装的插件比较多,可能会需要较长时间,请耐心等待。安装完成后直接打开“Hyper-V管理器”即可开始创建虚拟机。
2. 开始创建虚拟机
2.1. 进入“新建虚拟机向导”页面
2.2. 根据虚拟机向导准备虚拟机
2.2.1. 指定虚拟机名称和文件存放位置
2.2.2. 指定虚拟机代数
2.2.3. 分配内存
根据安装的操作系统及虚拟机用途,配置内存大小。
2.2.4. 配置网络
默认只有“Default Switch”虚拟交换机,暂时先选择该虚拟交换机,有其他需求后面可以再更改。
2.2.5. 连接虚拟硬盘
如果没有虚拟硬盘可在此页面创建虚拟硬盘,也可选择已有的虚拟硬盘。
2.2.6 安装选项
如下图所示,添加待安装的ISO操作系统镜像。
2.2.7. 摘要
此页面会显示之前设置的配置项,检查配置项设置无误后,点击“完成”开始安装虚拟机。
3. 安装操作系统
3.1. 进入虚拟机的管理页面
如下图所示案例中右键点击虚拟机,选择“连接”即可进入虚拟机管理页面。
3.2. 开始安装操作系统
媒体 -> DVD驱动器 -> 插入磁盘,选择待安装操作系统的ISO镜像文件,开始安装操作系统。
本案例中安装的是CentOS-7操作系统,具体安装步骤不在此处做过多介绍。
4. 配置网络
Hyper-V虚拟机管理平台提供了三种虚拟交换机:
- 外部虚拟交换机:该交换机与主机物理网络桥接,虚拟机可以通过此交换机访问外网。
- 内部虚拟交换机:该交换机用于虚拟机与物理机之间相互通信。
- 专用虚拟交换机:该交换机用于虚拟机与虚拟机之间相互通信
4.1. 创建交换机
本案例创建的虚拟机需要连接外网,因此需要创建外部虚拟交换机。
4.1.1. 进入虚拟交换机管理器
在Hyper-V管理器页面,操作 -> 虚拟交换机管理器,进入虚拟交换机管理器页面。
4.1.2. 创建外部虚拟机
新建虚拟网络交换机 -> 外部 -> 创建虚拟交换机(S),进入外部虚拟交换机配置页面。
输入交换机名称后点击“确定(O)”按钮即可创建交换机。交换机创建成功后可以再主机的“网络连接”页面看到新创建的交换机。
4. 2. 为虚拟机配置网络
4.2.1. 网络适配器配置
在虚拟机连接页面,文件 -> 设置,进入虚拟机的设置页面。
】
选中网络适配器,将虚拟交换机(S)设置为外部网络交换机对应的名称选项。
如果想为虚拟机配置多个IP,可在此页面中“添加硬件”中添加多个网络适配器。
4.2.2. 配置虚拟机网卡
在主机上查看外部虚拟交换机的网关。
根据外部虚拟交换机的网关修改虚拟机上对应网卡的IP、网关及子网掩码。
外部虚拟交换机可以理解为独立交换机,不会造成与别人的网络冲突问题。为方便访问,可配置为静态IP。
至此虚拟机网络配置完成。
4.2.3. 解决无法连接外网问题
配置到4.2.2后虚拟机已经能通外网,此时已经可以通过yum安装工具,但是无法连接github、百度等外部网站。解决方法:
将网卡配置文件中的BOOTPROTO项值设置为dhcp(永久方案)
执行“dhcpclient {网卡名}”(临时方案,重启失效)