[kvm]创建虚拟机

创建虚拟机示例

# 使用iso创建虚拟机
virt-install --virt-type kvm --os-type=linux --name temp_debian11 \
	--memory 16384,maxmemory=32768 --vcpus 8,maxvcpus=16 \
	--cdrom=/home/data/kvm/debian-11.0.0-amd64-DVD-1.iso \
	--disk /home/data/kvm/temp_debian11.qcow2 --network bridge=br0 \
	--graphics vnc,listen=0.0.0.0 --noautoconsole
	
# 根据已有qcow2创建虚拟机
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name test \
	--memory 16384,maxmemory=32768 --vcpus 8,maxvcpus=16 \
	--disk /home/data/kvm/shanxin1.qcow2,format=qcow2,bus=virtio,cache=none,io=native \
	--boot hd --network bridge=br0 \
	--graphics vnc,listen=0.0.0.0 --noautoconsole

# 半虚拟化硬盘
virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name test_13.103 \
	--memory 1024,maxmemory=2048 --vcpus 2,maxvcpus=4 \
	--disk /home/data/kvm/test_172.50.13.103/test_172.50.13.103.qcow2,format=qcow2,bus=virtio,cache=writeback \
	--boot hd --network bridge=br0 \
	--graphics vnc,listen=0.0.0.0 --noautoconsole

# kvm安装windows 7(未测试过)
virt-install -n win2012 --vcpus=2 --ram=3000 \
	--os-type=windows --os-variant=win2k12 \
	-c /opt/win/cn_windows_7_ultimate_with_sp1_x64_dvd_677408.iso \
	--disk path=/opt/win2012.img,format=qcow2,size=30 \
	--graphics vnc,listen=0.0.0.0 --noautoconsole

新建虚拟硬盘

  1. 新建qcow2格式的虚拟硬盘
qemu-img create -f qcow2 add_test.qcow2 100G
  1. 将新建的虚拟硬盘附加到虚拟机
# test: 虚拟机名字
# vdb: 挂载到虚拟机的/dev/vdb
# --config: 即时生效
virsh attach-disk test /home/data/kvm/add_test.qcow2 vdb --live --cache=none --subdriver=qcow2 --config
  1. 进入到虚拟机中挂载虚拟硬盘
mkfs.xfs /dev/vdb
# 挂载到/home
mount /dev/vdb /home
# 永久挂载需要编辑/etc/fstab
# 追加:/dev/vdb /home xfs defaults 0 0
posted @ 2022-07-20 14:13  花酒锄作田  阅读(246)  评论(0编辑  收藏  举报