在虚拟化技术日益普及的今天,Hyper-V 作为微软推出的虚拟化解决方案,因其强大的功能和良好的兼容性,受到了许多用户的青睐,本文将详细介绍如何在 Hyper-V 中安装 CentOS 并实现联网,帮助您快速搭建一个稳定可靠的虚拟化环境。

准备工作
在开始之前,请确保您的计算机满足以下条件:
- 操作系统:Windows Server 2012 R2 或更高版本
- Hyper-V 功能:确保已启用 Hyper-V 功能
- 虚拟硬盘空间:根据需求分配足够的空间
安装 CentOS
下载 CentOS 镜像:访问 CentOS 官网下载最新的 CentOS 镜像。
创建虚拟机:
- 打开 Hyper-V 管理器,点击“新建” -> “虚拟机”。
- 按照向导提示输入虚拟机名称、选择版本、分配内存和选择存储位置。
- 在“连接虚拟硬盘”步骤,选择“使用物理硬盘文件”并指定 CentOS 镜像的路径。
- 点击“创建”完成虚拟机创建。
安装 CentOS:

- 双击虚拟机,启动安装程序。
- 按照安装向导进行操作,包括选择语言、键盘布局、分区磁盘等。
- 安装完成后,重启虚拟机。
配置网络
配置虚拟交换机:
- 在 Hyper-V 管理器中,右键点击“虚拟交换机”,选择“新建虚拟交换机”。
- 选择“内部”或“外部”网络类型,并根据需求配置交换机名称。
- 将虚拟机连接到新建的虚拟交换机。
配置 CentOS 网络接口:
- 登录 CentOS,使用
ifconfig或ip addr命令查看网络接口。 - 编辑
/etc/sysconfig/network-scripts/ifcfg-ens33文件(ens33 为虚拟机的网络接口名),配置以下参数:TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=no IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=8b6e4a3b-5e7a-4b3e-8c39-7e5c7f3f5c39 DEVICE=ens33 ONBOOT=yes - 重启网络服务:
systemctl restart network
- 登录 CentOS,使用
测试联网
- 检查 IP 地址:使用
ifconfig或ip addr命令查看虚拟机的 IP 地址。 - 访问互联网:在浏览器中输入
ping www.baidu.com,如果能够成功ping通,则表示网络连接正常。
FAQs
Q1:如何将虚拟机连接到物理网络?
A1: 在 Hyper-V 管理器中,右键点击“虚拟交换机”,选择“外部”网络类型,然后选择与物理网络连接的适配器。

Q2:如何为虚拟机设置静态 IP 地址?
A2: 编辑 /etc/sysconfig/network-scripts/ifcfg-ens33 文件,将 BOOTPROTO 参数修改为 static,然后配置 IPADDR、NETMASK 和 GATEWAY 参数。

