
1. Hyper-V环境准备与基础配置在Windows平台上使用Hyper-V虚拟化技术安装CentOS 8.5首先需要确保宿主机的软硬件环境满足基本要求。我的测试环境是Windows 11专业版21H2配备16GB内存和512GB SSD。建议预留至少8GB内存和100GB存储空间用于虚拟机运行。1.1 启用Hyper-V功能对于Windows专业版/企业版用户可以通过PowerShell快速启用Hyper-V功能。以管理员身份运行以下命令Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All执行后会提示重启系统。这里有个细节需要注意如果主机同时安装了VMware Workstation需要完全关闭Hyper-V功能才能兼容运行VMware虚拟机这是微软和VMware在虚拟化技术上的底层冲突。提示家庭版Windows默认不支持Hyper-V但可以通过特殊方法启用。不过对于生产环境建议直接使用专业版以避免兼容性问题。1.2 创建虚拟交换机网络配置是Hyper-V使用中最容易出问题的环节。建议创建外部类型的虚拟交换机打开Hyper-V管理器右侧操作面板选择虚拟交换机管理器新建外部类型交换机选择物理网卡建议使用有线网卡以获得更稳定的网络性能勾选允许管理操作系统共享此网络适配器我将其命名为ExternalSwitch这种配置方式可以让虚拟机获得与物理机同网段的IP地址方便后续SSH连接和管理。如果仅需要虚拟机间通信可以选择内部类型交换机。2. CentOS 8.5虚拟机创建2.1 虚拟机基础参数设置在Hyper-V管理器中新建虚拟机时有几个关键选择需要注意代数选择强烈建议选择第一代。虽然第二代虚拟机支持UEFI启动等新特性但在CentOS 8.5安装过程中容易出现启动失败问题。内存分配测试环境建议分配4096MB以上内存。不要勾选动态内存这会导致性能不稳定。虚拟硬盘选择固定大小类型建议至少40GB。动态扩展磁盘虽然节省空间但I/O性能会下降约15-20%。2.2 安装镜像准备从阿里云镜像站下载CentOS 8.5 DVD镜像https://mirrors.aliyun.com/centos/8.5.2111/isos/x86_64/CentOS-8.5.2111-x86_64-dvd1.isoDVD版本包含完整的软件包相比Boot版本仅约600MB更适合离线环境安装。下载完成后在虚拟机配置的IDE控制器0下挂载该ISO文件。3. CentOS 8.5系统安装3.1 安装过程关键步骤启动虚拟机后进入图形安装界面这几个配置项需要特别注意键盘布局保持默认英文US不要选择中文键盘否则在命令行界面可能遇到按键映射问题时区设置选择Asia/Shanghai并确保系统时钟使用UTC已勾选安装源如果使用DVD镜像保持默认本地介质即可若使用Boot镜像需配置网络源http://mirrors.aliyun.com/centos/8/BaseOS/x86_64/os/软件选择生产环境建议Minimal Install最小化安装后期再按需添加组件3.2 磁盘分区方案对于新手可以直接使用自动分区。有经验的用户可以采用以下手动方案/boot1GB标准ext4swap物理内存的1.5倍不超过8GB/剩余所有空间XFS文件系统重要提示CentOS 8默认使用LVM管理磁盘如果后续需要扩容建议保留LVM结构而不是直接使用标准分区。3.3 网络与用户配置在网络配置中启用网卡默认是eth0建议暂时使用DHCP获取IP安装完成后再改为静态IP设置root密码时需满足复杂度要求至少8位含大小写字母和数字可以创建普通用户并授予sudo权限增强安全性4. 安装后优化配置4.1 网络静态IP配置编辑网卡配置文件vi /etc/sysconfig/network-scripts/ifcfg-eth0修改关键参数BOOTPROTOstatic ONBOOTyes IPADDR192.168.1.100 NETMASK255.255.255.0 GATEWAY192.168.1.1 DNS1223.5.5.5 DNS2223.6.6.6重启网络服务生效nmcli connection reload nmcli connection up eth04.2 软件源替换由于CentOS 8已停止维护需要替换为vault源curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo dnf clean all dnf makecache4.3 基础工具安装建议安装的常用工具包dnf install -y epel-release dnf install -y vim wget curl net-tools bash-completion5. 常见问题解决方案5.1 启动失败问题如果遇到虚拟机启动卡在UEFI界面关闭虚拟机编辑设置 → 固件 → 将安全启动选项禁用检查是否错误选择了第二代虚拟机5.2 网络连接异常当虚拟机无法获取IP时检查Hyper-V虚拟交换机绑定正确的物理网卡确认主机防火墙没有阻止Hyper-V相关服务在虚拟机中尝试重置网络配置nmcli networking off nmcli networking on5.3 软件包安装失败遇到依赖问题时先清理缓存dnf clean all rm -rf /var/cache/dnf添加EPEL源dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm使用--skip-broken参数跳过冲突包6. 虚拟机模板制作为提高部署效率可以将配置好的虚拟机导出为模板在Hyper-V管理器中选择导出功能压缩虚拟硬盘以节省空间Optimize-VHD -Path .\CentOS85.vhdx -Mode Full导入时选择复制选项生成新实例新虚拟机启动后需要修改主机名和IPhostnamectl set-hostname new-hostname经过完整测试这套方案在多个生产环境中稳定运行超过6个月。关键点在于第一代虚拟机、固定大小磁盘、阿里云源替换这三个核心选择。对于需要频繁创建测试环境的场景建议制作包含常用开发工具如Docker、Python3等的黄金镜像可以节省80%以上的重复配置时间。