feat: Add VirtIO drivers ISO for Windows VM, update QEMU Guest Agent settings
This commit is contained in:
parent
2fbc8211ff
commit
1c5b3f666a
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue