Proxmox Automated VM Builder with Dual Disks
End-to-end automation of Proxmox ISO customization and VM provisioning using Docker and libvirt with support for dual QCOW2 disks.
End-to-end automation of Proxmox ISO customization and VM provisioning using Docker and libvirt with support for dual QCOW2 disks.
My Journey of Automating Proxmox on Arch Linux Automating Proxmox installs can be a time-saver, but the official Proxmox Automated Installer is built specifically for Debian-based systems, leaving Arch and other distros out in the cold. This project emerged out of my frustration with the limitations of the Proxmox installer. Why I Built This Solution I was using Arch Linux as my primary system, and I needed to deploy Proxmox VE multiple times in a virtualized environment. The official installer was only available for Debian-based systems, so I decided to find a way to make it work on Arch. After trying several workarounds and encountering issues along the way, I decided to package the installer in a Docker container. ...
My Quest for Hands-Free Proxmox: An Incomplete Attempt at Automated Bliss via Embedded Preseed Hey everyone! Today, I wanted to recount a recent, and ultimately uncompleted, foray into the realm of virtualization automation. My ambition? To achieve a completely unattended installation of Proxmox VE within VirtManager on my trusty Arch Linux machine. The vision was clear: craft a custom ISO with a preseed file meticulously integrated, initiate a VM, and witness Proxmox install itself autonomously, requiring zero manual input. Sounds like a dream, doesn’t it? Well, the journey proved to be quite… enlightening in its lack of completion. ...
Fix ‘sch_htb Module Not Found’ Error in Virt-Manager on Arch Linux While setting up virt-manager on Arch Linux, I encountered the following error when trying to start the default network: modprobe: FATAL: Module sch_htb not found in directory /lib/modules/6.14.3-arch1-1 This error prevented virtual machines from accessing the network through virt-manager. Cause The sch_htb module (Hierarchical Token Bucket) is critical for network traffic shaping. If missing, it usually means: Kernel headers are missing. The current kernel lacks needed networking modules. Solution Install the correct packages: ...
📡 Full Network Addressing Architecture for Hybrid Infrastructure 1. 🎯 Concept Overview This document defines a highly structured, hierarchical IP addressing and hostname convention for a multi-environment infrastructure that includes: Baremetal systems (e.g., Arch Linux on sitar-1-arch) Virtualized systems (e.g., Proxmox VMs, OPNsense appliances) Containerized services (e.g., Docker networks) Mobile-edge systems (e.g., Termux-based clients or gateways) Future cloud or experimental research subnets The network design is hierarchical, incremental, and self-documenting, using a w.x.y.z IP structure and FQDN conventions for every entity on the network. ...
BlissOS in Docker, but no KernelSU yet. Here’s the setup anyway! 🧰 Requirements Install the necessary packages on Arch Linux: sudo pacman -S qemu-full libvirt dnsmasq virt-manager bridge-utils flex bison iptables-nft edk2-ovmf xorg-xhost Enable required services: sudo systemctl enable --now libvirtd sudo systemctl enable --now virtlogd Enable KVM and ignore unsupported MSRs (helpful for Android VMs): echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs sudo modprobe kvm Allow local X access so the Docker container can show the GUI: ...