Actions
虚拟机常用配置¶
配置密码¶
apt install -y cloud-image-utils
cat > user-data <<'EOF'
#cloud-config
password: Admin@123456
chpasswd:
expire: false
ssh_pwauth: true
EOF
cloud-localds seed.iso user-data
创建虚拟机¶
# 从cloud镜像创建磁盘
sudo qemu-img create -f qcow2 -F qcow2 -b /kvm/iso/noble-server-cloudimg-amd64.img /kvm/images/images1/image1vm.qcow2 200G
# 导入安装虚拟机
sudo virt-install \
--name=images1 \
--memory=8192 \
--vcpus=4 \
--cpu host \
--os-variant=ubuntu24.04 \
--disk path=/kvm/images/images1/image1vm.qcow2,format=qcow2,cache=none \
--disk path=/kvm/iso/seed.iso,device=cdrom \
--network network=default,model=virtio \
--graphics none \
--console pty,target_type=serial \
--noautoconsole \
--import
console 登录虚拟机¶
virsh console images1
查看默认网关,dhcp网络¶
virsh net-dhcp-leases default
删除虚拟机¶
virsh shutdown images1
virsh destroy images1
virsh undefine images1
端口转发¶
# 将宿主机2222端口映射到虚拟机192.168.122.10的22端口
virsh net-update default add-port-forward ipv4 \
--source 0.0.0.0:2222 \
--dest 192.168.122.10:22 \
--live --config
# 删除端口转发:
virsh net-update default delete-port-forward ipv4 --source 0.0.0.0:2222 --dest 192.168.122.10:22 --live --config
Updated by Redmine Admin 2 days ago · 4 revisions