查看是否支持
egrep "svm|vmx" /proc/cpuinfo |uniq
安装软件
yum install libvirt -y
yum -y install qemu-kvm
systemctl enable libvirtd && systemctl start libvirtd
# 启动libvitd服务
查看
··· ip add #查看是否有 virbr0网卡 ···
yum install virt-install
centos7 例子
virt-install \
--name=Test-1 \
--ram 2048 --vcpus=1 \
--disk path=/home/kvmos/raw/Test-1.raw,size=10,format=raw,bus=virtio \
--location=/home/kvmos/iso/CentOS-7-x86_64-Minimal-1908.iso \
--network bridge=virbr0,model=virtio \
--vnc --vnclisten=0.0.0.0 --vncport=5900 \
--autostart \
-d
# 自动开始一个域
# debug输出信息
执行命令安装虚拟机。
virt-install --connect qemu:///system -n $name -r $mem --vcpus=$cores --disk path=/root/img/$name.img,cache=writeback,size=$size -c /root/iso/CentOS-7-x86_64-Minimal-1511.iso --vnc --vnclisten=0.0.0.0 --vncport=$port --noautoconsole --os-type linux --accelerate --network bridge=bridge -d
其中$name 是你的虚拟机名称
$mem 是内存大小
$cores 是cpu设置
$name.img 是镜像名字
$size 是系统盘大小
$port是vnc端口
设置为你自己的就可以了。
bridge是桥接网卡名字。
-d是debug输出信息。
virsh命令
virsh list --all # 查看主机列表
virsh dominfo vm-1 # 查看主机信息
virsh start vm-1 # 启动虚拟机
virsh shutdown vm-1 # 关闭虚拟机
virsh undefine vm-1 # 删除虚拟机慎用(已经被取消定义)
rm /home/kvmos/raw/vm-1.raw # 删除镜像文件
VNC 远程连接
VNC server: 60.16.xx.xx:5900