+ ProxMenux provides automated scripts that create and configure virtual machines for various NAS systems on + Proxmox VE. This documentation covers the VM creation process for TrueNAS SCALE, TrueNAS CORE, + OpenMediaVault, and Rockstor. +
++ The VM creation script for NAS systems automates the process of setting up virtual machines optimized for + running various Network Attached Storage solutions. 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 | +8192 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 | +
+ Unlike the Synology-specific script, this 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 Linux and Windows (includes discard/trim support) + | +
SATA | +Standard interface with high compatibility | ++ Good general-purpose choice (includes discard/trim support) + | +
VirtIO | ++ Paravirtualized interface with highest performance + | ++ Advanced users seeking maximum performance (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 disk:
+The script handles ISO mounting for installation:
+The script automatically configures QEMU Guest Agent support:
++ apt update && apt install qemu-guest-agent -y ++
+ pkg install -y qemu-guest-agent && sysrc qemu_guest_agent_enable=YES && service qemu-guest-agent + start ++
+ apt update && apt install qemu-guest-agent -y ++
+ dnf install -y qemu-guest-agent && systemctl enable --now qemu-guest-agent ++
After configuring the VM settings and disk options, the script will:
++ Once the VM is created, you can proceed with the installation of your chosen NAS system by following the + on-screen instructions in the VM console. +
++ Below are screenshots of the shell and web interfaces for each NAS system after successful installation: +
+ + {/* TrueNAS SCALE */} +