在Linux宿主机上用KVM快速部署CentOS虚拟机并配置静态网络:先启用KVM支持、安装libvirt等工具;再用virt-install命令结合Kickstart自动安装;安装后编辑ifcfg-网卡文件设static IP、网关和DNS;最后重启网络服务并测试连通性。

在 Linux 环境下快速安装 CentOS 并配置基础网络,通常指在已有 Linux 主机(如 Ubuntu 或 CentOS 宿主机)中,通过 KVM/QEMU 虚拟化方式部署 CentOS 虚拟机——这比 VMware 更原生、更轻量,也更适合 Linux 用户。整个过程可压缩在 10 分钟内完成,核心是用命令行自动化操作,避开图形向导。
一、确认宿主机支持并安装 KVM 工具
先确保你的物理机或云服务器支持虚拟化,并已启用 KVM:
- 运行
egrep -c '(vmx|svm)' /proc/cpuinfo,输出大于 0 表示支持 - 安装必要组件:
sudo apt install qemu-kvm libvirt-daemon-system virtinst virt-manager(Ubuntu/Debian)或sudo yum install @virtualization(CentOS 7/8) - 启动服务:
sudo systemctl enable --now libvirtd
二、下载并启动 CentOS 安装镜像(无交互式安装)
推荐使用 Minimal ISO,体积小、启动快:
- 下载(以 CentOS 7 为例):
wget https://mirrors.aliyun.com/centos-vault/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso - 创建虚拟机并自动安装:
virt-install \ --name centos7-test \ --ram 2048 \ --vcpus 2 \ --disk size=20,bus=virtio \ --cdrom ./CentOS-7-x86_64-Minimal-2009.iso \ --os-variant centos7.0 \ --network network=default \ --graphics none \ --console pty,target_type=serial \ --location ./CentOS-7-x86_64-Minimal-2009.iso,kernel_args="inst.ks=https://raw.githubusercontent.com/your-repo/centos7-ks.cfg"
说明:最后一行中的 inst.ks=... 指向一个预置的 Kickstart 自动应答文件(可自行托管),它能跳过所有手动步骤——包括分区、时区、root 密码、网络设置等。
三、安装后立即配置静态网络(无需重启)
若未用 Kickstart,安装完成后登录,用以下命令快速设好网络:
- 查网卡名:
ip -br a(常见为ens3或eth0) - 编辑配置:
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens3 - 关键几行改为:
ONBOOT=yes
IPADDR=192.168.122.100
NETMASK=255.255.255.0
GATEWAY=192.168.122.1
DNS1=223.5.5.5
- 重启网络:
sudo systemctl restart network(CentOS 7)或sudo nmcli c reload && sudo nmcli c up "System ens3"(CentOS 8+)
四、验证与连通性测试
执行三步快速验证:
-
ip a看 IP 是否生效 -
ping -c 3 192.168.122.1测试网关连通性 -
ping -c 3 www.baidu.com测试外网(若宿主机可联网且 NAT 正常)
如需从宿主机 SSH 连入,确保 CentOS 中已启用 sshd:sudo systemctl enable --now sshd,然后用 ssh root@192.168.122.100 即可登录。











