初始化
关闭SELinux
# vim /etc/selinux/config SELINUX=disabled
重启生效
# reboot软件源
CentOS 7
curl https://mirrors.aliyun.com/repo/Centos-7.repo > /etc/yum.repos.d/centos.repo
curl https://mirrors.aliyun.com/repo/epel-7.repo > /etc/yum.repos.d/epel.repo安装KVM与依赖
# 或者qemu-kvm
yum install -y qemu libvirt virt-install bridge-utils
yum install libguestfs-tools lvm2 -y
systemctl start libvirtd
systemctl status libvirtd
systemctl enable libvirtd
ls /dev/kvm
lsmod | grep kvm
rpm -qi qemu libvirt
创建虚拟机
# 查看OS元数据列表
virt-install --osinfo list
# 创建虚拟机
virt-install \
--name=CentOS_Stream_10 \
--ram=2048 \
--vcpus=2 \
--disk path=/media/wuxk/514BA5C710D27B7B/CentOS-Stream-GenericCloud-x86_64-10-latest.x86_64.qcow2,format=qcow2 \
--os-variant=rhel7.0 \
--network network=default \
--graphics spice \
--import
配置虚拟机
# 设置虚拟机centos用户公钥
virt-customize -a CentOS-7-x86_64-GenericCloud-1703.qcow2 --ssh-inject centos:string:"123"
# 设置用户密码
--root-password password:ubuntu
# 主机名
--hostname ubuntutest固定虚拟机IP
# 添加mac地址绑定
virsh net-update default add ip-dhcp-host '<host mac="52:54:00:48:27:1D" ip="198.51.100.3"/>' --live --config
# 修改绑定
virsh net-update default modify ip-dhcp-host '<host mac="52:54:00:48:27:1D" ip="198.51.100.3"/>' --live --config
# 查看绑定
virsh net-dhcp-leases virbr1查看虚拟机IP
virsh domifaddr an_89进入控制台
virsh console an_89