文章最后更新时间:2025年06月13日
前言
虚拟化软件
- qemu:纯模拟全虚拟化软件,运行速度较慢但兼容性好。
- xen(半虚拟化):性能优异,但需要修改内核,兼容性较差。
- kvm(linux):全虚拟化方案,依赖硬件CPU支持,基于内核无需额外修改,性能和兼容性较均衡。
KVM与QEMU的关系
- KVM负责CPU和内存的虚拟化,运行于内核空间。
- QEMU是用户空间的虚拟化工具,用于模拟I/O等硬件设备。
- QEMU-KVM:KVM与QEMU结合,KVM处理CPU和内存,QEMU处理其他硬件(如网卡、硬盘),提升性能。
- libvirt:常用的KVM虚拟机管理工具,通过调用QEMU-KVM实现虚拟机管理。
一、安装相关软件
yum install -y libvirt virt-install qemu-kvm
# libvirt:虚拟机管理软件(支持kvm、xen、qemu、lxc等)
# virt-install:虚拟机安装与克隆工具
# qemu-kvm:管理虚拟机虚拟磁盘
二、启动libvirt管理服务
[root@KVM opt]# systemctl start libvirtd.service
[root@KVM opt]# systemctl status libvirtd.service
三、安装虚拟机
[root@KVM opt]# virt-install \
--virt-type kvm \
--os-type=linux \
--os-variant rhel7 \
--name centos7 \
--memory 1024 \
--vcpus 1 \
--disk /opt/Centos7.raw,format=raw,size=10 \
--cdrom /opt/CentOS-7-x86_64-Minimal-2009.iso \
--network network=default \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole
参数说明
--virt-type kvm
:指定虚拟化类型为KVM。--os-type=linux
:系统类型为Linux。--os-variant rhel7
:系统版本为RHEL7。--name centos7
:虚拟机名称为centos7。--memory 1024
:分配1GB内存。--vcpus 1
:1个虚拟CPU核心。--disk /opt/Centos7.raw,format=raw,size=10
:虚拟硬盘路径、格式(raw)和大小(10GB)。--cdrom /opt/CentOS-7-x86_64-Minimal-2009.iso
:安装ISO镜像路径。--network network=default
:使用默认NAT网络。--graphics vnc,listen=0.0.0.0
:开启VNC远程功能,监听所有IP。
四、安装vnc客户端
下载参考链接
VNC端口查询
# 查询vnc端口
virsh vncdisplay 虚拟机名字
# 输出示例: :0 (对应端口5900,即IP:0)
文章版权声明:除非注明,否则均为柳三千运维录原创文章,转载或复制请以超链接形式并注明出处。