feat: Add VirtIO drivers ISO for Windows VM, update QEMU Guest Agent settings

This commit is contained in:
devmatrix 2026-02-16 14:33:42 +00:00
parent 2fbc8211ff
commit 1c5b3f666a
1 changed files with 23 additions and 4 deletions

View File

@ -181,6 +181,15 @@ else
fi
fi
# VirtIO drivers ISO
VIRTIO_ISO="/mnt/pve/pve-storage/template/iso/virtio-win-0.1.285.iso"
if [ -f "$VIRTIO_ISO" ]; then
log "✓ VirtIO drivers ISO found"
else
warn "⚠️ VirtIO drivers ISO not found"
info "Expected: virtio-win-0.1.285.iso"
fi
echo ""
# ============================================
@ -274,15 +283,25 @@ qm set $WIN_VMID \
# Attach Windows ISO if available
if [ -n "$WIN_ISO_FILE" ]; then
qm set $WIN_VMID --ide0 pve-storage:iso/Win11_IoT_Enterprise_LTSC.iso,media=cdrom
log "✓ Attached Windows ISO"
else
warn "No Windows ISO attached. Attach manually later."
fi
# Boot order
qm set $WIN_VMID --boot "order=scsi0;ide0"
# Attach VirtIO drivers ISO
VIRTIO_ISO="/mnt/pve/pve-storage/template/iso/virtio-win-0.1.285.iso"
if [ -f "$VIRTIO_ISO" ]; then
qm set $WIN_VMID --ide1 pve-storage:iso/virtio-win-0.1.285.iso,media=cdrom
log "✓ Attached VirtIO drivers ISO"
else
warn "VirtIO drivers ISO not found. Install drivers manually after Windows setup."
fi
# Boot order (boot from Windows ISO first, then disk)
qm set $WIN_VMID --boot "order=ide0;scsi0"
# Enable QEMU Guest Agent
qm set $WIN_VMID --agent enabled=1
qm set $WIN_VMID --agent enabled=1,fstrim_cloned_disks=1
# Windows benefits from more video memory
qm set $WIN_VMID --vga virtio,memory=64
@ -326,7 +345,7 @@ qm set $ANDROID_VMID --ide0 pve-storage:iso/ubuntu-24.04.3-live-server-amd64.iso
qm set $ANDROID_VMID --boot "order=scsi0;ide0"
# Enable QEMU Guest Agent
qm set $ANDROID_VMID --agent enabled=1
qm set $ANDROID_VMID --agent enabled=1,fstrim_cloned_disks=1
# Description
qm set $ANDROID_VMID --description "Android Emulator VM