×
登录
我已经注册了,直接登录
注册
我还没有注册用户,现在注册
  • 请输入手机号码

  • 请输入密码

  • 点击刷新验证码

云服务器KVM怎么搭建

2026-10-15 05:31:06 丨 来源:紫云

下面给你一个从零搭建 KVM 云服务器(私有云/单机虚拟化)的实用指南,适用于 CentOS / Rocky / Alma / Ubuntu 等主流 Linux 服务器。

一、什么是 KVM

KVM(Kernel-based Virtual Machine)是 Linux 内核自带的虚拟化方案:

  • 依赖 CPU 虚拟化指令(VT-x / AMD-V)
  • 用户态用 QEMU 管理虚拟机
  • 可用 libvirt + virsh / Web 面板管理

二、准备工作

1. 服务器要求

  • x86_64 服务器
  • CPU 支持虚拟化( usually 默认开启)
  • 系统:CentOS 8/9、Ubuntu 22.04+

2. 检查 CPU 虚拟化

egrep -c '(vmx|svm)' /proc/cpuinfo
返回 > 0 表示支持

三、安装 KVM(以 CentOS / Rocky 为例)

1. 安装 KVM 组件

yum install -y qemu-kvm libvirt virt-install bridge-utils

Ubuntu:

apt install -y qemu-kvm libvirt-daemon-system virtinst bridge-utils

2. 启动 libvirt

systemctl enable --now libvirtd

四、配置网络(桥接,关键)

1. 创建桥接网卡

编辑网卡配置(示例 br0):
CentOS

cd /etc/sysconfig/network-scripts/

ifcfg-br0

DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes

ifcfg-eth0

DEVICE=eth0
ONBOOT=yes
BRIDGE=br0

重启网络:

systemctl restart NetworkManager

五、创建第一台虚拟机

1. 准备镜像

mkdir -p /data/kvm
cd /data/kvm
wget https://cloud.centos.org/centos/9-stream/x86_64/images/CentOS-Stream-GenericCloud-9.qcow2

2. 使用 virt-install 创建

virt-install \
--name vm1 \
--ram 2048 \
--vcpus 2 \
--disk path=/data/kvm/vm1.qcow2,size=20 \
--os-variant centos-stream9 \
--network bridge=br0 \
--graphics none \
--console pty,target_type=serial \
--location /data/kvm/CentOS-Stream-GenericCloud-9.qcow2

六、日常管理(virsh)

virsh list --all
virsh start vm1
virsh shutdown vm1
virsh console vm1

七、可视化 / 云化管理(可选)

1. Web 管理面板

  • Cockpit(系统自带)
yum install cockpit cockpit-machines
systemctl enable --now cockpit

访问:https://IP:9090

2. 私有云平台(进阶)

  • OpenStack(企业级)
  • oVirt / Proxmox(VM 集群)

八、常见坑

✅ BIOS 未开 VT
✅ 桥接未配置导致无网络
✅ 镜像不支持 serial console

✅ 防火墙阻断 VNC/SSH

九、你接下来可以做什么?

  • ✅ 搭建多 IP 云服务器
  • ✅ 做快照 / 克隆
  • ✅ 提供 VPS 给用户(需计费系统)
  • ✅ 做内网私有云

如果你告诉我:

  • 用的 系统版本
  • 是 单机 / 集群
  • 是否要 对外提供 VPS

我可以直接给你 一套可落地的配置方案。

开始使用我们的产品

销售客服
售后技术支持