+ ProxMenux provides automated scripts that create and configure Linux virtual machines on Proxmox VE. These + scripts simplify the process by handling the necessary configurations and optimizations for various Linux + distributions, including Ubuntu, Debian, Fedora, and many others. +
++ The Linux VM creation script automates the process of setting up virtual machines optimized for running Linux + operating systems. The script handles all aspects of VM configuration, including hardware allocation, disk + setup, and boot options. +
+ +The script simplifies the VM creation process by offering the following options:
+The script offers two configuration modes:
+ ++ If you select default configuration, the script will automatically apply the following values: +
+ +Parameter | +Default Value | +
---|---|
Machine Type | +q35 | +
BIOS Type | +OVMF (UEFI) | +
CPU Type | +Host | +
Core Count | +2 | +
RAM Size | +4096 MB | +
Bridge | +vmbr0 | +
MAC Address | +Automatically generated | +
Start VM on Completion | +No | +
+ If you want to customize the configuration, select the Advanced Settings option in the menu. +
+ ++ If you select advanced configuration, the script will allow you to customize each parameter: +
+ +Parameter | +Options | +
---|---|
Machine Type | +q35 or i440fx | +
BIOS Type | +OVMF (UEFI) or SeaBIOS (Legacy) | +
CPU Type | +Host or KVM64 | +
Core Count | +Number of CPU cores | +
RAM Size | +Amount of memory allocated to the VM | +
Bridge | +Network bridge for connection | +
MAC Address | +Custom MAC address | +
VLAN | +VLAN tag (if used) | +
MTU | +Maximum Transmission Unit size | +
+ The script allows you to choose the disk interface type for both virtual and physical disks: +
+ +Interface Type | +Description | +Best For | +
---|---|---|
SCSI | ++ Modern interface with good performance and features + | ++ Recommended for most Linux distributions (includes discard/trim support) + | +
SATA | +Standard interface with high compatibility | ++ Good general-purpose choice (includes discard/trim support) + | +
VirtIO | ++ Paravirtualized interface with highest performance + | ++ Best performance for Linux (includes discard/trim support) + | +
IDE | +Legacy interface with maximum compatibility | +Legacy systems only (no discard/trim support) | +
+ Once the machine is configured, the script allows you to choose between two types of disks: +
+ ++ When UEFI BIOS (OVMF) is selected, the script automatically configures an EFI system disk: +
+The script also handles ISO mounting automatically:
+ide2
)
+ The script automatically configures QEMU Guest Agent support:
+ProxMenux offers three methods for installing Linux on your virtual machine:
+ ++ This option allows you to install Linux using official distribution ISOs. ProxMenux provides a curated + list of popular Linux distributions that can be automatically downloaded and used for installation. +
+ ++ This option uses Cloud-Init to automate the installation process. It's faster than traditional + installation and provides a pre-configured system ready to use. +
+ ++ Cloud-Init installations use external helper scripts from the community. For more information, visit: +
+ + community-scripts.github.io/ProxmoxVE ++ This option allows you to use your own Linux ISO file that's already uploaded to your Proxmox server's + local storage. Ideal if you have custom or specific Linux installation media. +
+ ++ After configuring the VM settings and selecting your installation method, the script will: +
++ For better integration with Proxmox, it's recommended to install the QEMU Guest Agent inside your Linux + VM. This enables features like proper shutdown, file system freeze for snapshots, and more accurate + memory reporting. +
+ +Debian / Ubuntu:
+Fedora / CentOS / Rocky Linux:
+Arch Linux:
+openSUSE:
++ Most modern Linux distributions include VirtIO drivers by default, which means you can use VirtIO disk + and network interfaces without additional configuration. This provides the best performance for your + Linux VM. +
+ +Note:
++ If you're using an older Linux distribution (pre-2.6.25 kernel) and VirtIO disk interfaces, you might + need to load the VirtIO modules during installation. In such cases, you may need to provide a driver + disk or use SATA/SCSI interfaces instead. +
+discard
mount option in{" "}
+ /etc/fstab
for your partitions.
+ + ProxMenux provides access to external community scripts that allow the creation of specialized Linux virtual machines for specific use cases: +
+ + ++ Create a virtual machine that runs Home Assistant OS using a helper script from the community. Ideal for smart home automation. +
++ Deploy a lightweight Debian-based virtual machine with Docker and SSH pre-installed using an external script. +
++ These installations are handled by community-maintained scripts. For more information or to contribute, visit: +
+ + community-scripts.github.io/ProxmoxVE +