初始化
使用Vmware虚拟机作为底座,需要开启母机的虚拟化引擎,【设置】->【处理器】->【虚拟化引擎勾选1和2两项】
配置源并安装软件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
yum clean all
yum makecache
#安裝
yum -y install qemu-kvm qemu-img kvm qemu-kvm-tools libvirt bridge-utils virt-*
启动并创建镜像
systemctl enable --now libvirtd
echo "net.ipv4.ip_forward = 1" >>/etc/sysctl.conf
sysctl -p
#创建镜像
qemu-img create -f qcow2 /data/CentOS7_bt.qcow2 20G
#20G表示大小
创建KVM虚拟机
virt-install --name CentOS7_bt --ram 2048 --vcpus 4 --os-type linux --os-variant rhel7 --arch=x86_64 --network network=default,model=virtio --disk path=/data/CentOS7_bt.qcow2,format=qcow2 --location /data/CentOS-7-x86_64-Minimal-2009.iso --console pty,target_type=serial --graphics vnc,listen=0.0.0.0,port=7788
连接虚拟机
使用UltraVNC工具连接宿主机的VNC:7788端口,并完成系统的安装,完成后镜像定制化操作。
压缩镜像
virt-sparsify --compress /data/CentOS7_bt.qcow2 /data/centos7_bt.qcow2
测试镜像
virt-install --virt-type kvm --name bt-test --ram 4096 --vcpus=4 \
--import \
--disk path=/data/centos7_bt.qcow2,format=qcow2 \
--network network=default,model=virtio \
--graphics vnc,listen=0.0.0.0,port=7799 \
--os-type=linux
评论 (0)