Project

General

Profile

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