import type { Metadata } from "next" import Link from "next/link" import Image from "next/image" import { ArrowLeft, HardDrive, Settings, Zap, Sliders, Server, Database, ExternalLink } from "lucide-react" export const metadata: Metadata = { title: "ProxMenux Documentation: Other NAS Systems VM Creation", description: "Guide for creating and configuring virtual machines for TrueNAS SCALE, TrueNAS CORE, OpenMediaVault, and Rockstor on Proxmox VE using ProxMenux.", openGraph: { title: "ProxMenux Documentation: Other NAS Systems VM Creation", description: "Guide for creating and configuring virtual machines for TrueNAS SCALE, TrueNAS CORE, OpenMediaVault, and Rockstor on Proxmox VE using ProxMenux.", type: "article", url: "https://macrimi.github.io/ProxMenux/docs/virtual-machines/system-nas/others", images: [ { url: "https://macrimi.github.io/ProxMenux/vm/other-nas-systems.png", width: 1200, height: 630, alt: "ProxMenux Other NAS Systems", }, ], }, twitter: { card: "summary_large_image", title: "ProxMenux Documentation: Other NAS Systems VM Creation", description: "Guide for creating and configuring virtual machines for TrueNAS SCALE, TrueNAS CORE, OpenMediaVault, and Rockstor on Proxmox VE using ProxMenux.", images: ["https://macrimi.github.io/ProxMenux/vm/other-nas-systems.png"], }, } interface ImageWithCaptionProps { src: string alt: string caption: string } function ImageWithCaption({ src, alt, caption }: ImageWithCaptionProps) { return (
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 */}