#!/bin/bash set -euo pipefail echo "=== [1/5] Updating system and installing tools ===" sudo apt update sudo apt -y upgrade sudo apt install -y qemu-guest-agent util-linux haveged ethtool echo "=== [2/5] Enabling qemu-guest-agent ===" sudo systemctl enable --now qemu-guest-agent echo "=== [3/5] Trimming filesystems ===" sudo fstrim -av || true echo "=== [4/5] Detecting VM network interfaces ===" NIC_LIST=$(ls /sys/class/net | grep -Ev '^(lo|docker|br|vmbr|tap|veth)' | xargs) echo "VM NICs detected: $NIC_LIST" echo "=== [5/5] Creating persistent systemd service to disable offloads ===" SERVICE_FILE="/etc/systemd/system/disable-vm-nic-offloads.service" sudo tee "$SERVICE_FILE" > /dev/null <