This guide provides step-by-step instructions for installing ZimaOS on Proxmox Virtual Environment. ZimaOS is a modern NAS operating system that can be easily deployed as a virtual machine.
- Installation Methods
- Quick Start (Automatic Installation)
- Manual Installation
- Post-Installation Configuration
- Common Tasks
- Troubleshooting
Choose the installation method that best suits your needs:
| Method | Time Required | Difficulty | Description |
|---|---|---|---|
| Automatic | ~2 minutes | Easy | Fully automated installation with minimal user input |
| Manual | ~5 minutes | Medium | Step-by-step installation with more control |
The fastest way to get ZimaOS running on your Proxmox server. This method handles everything automatically.
- Proxmox VE running on your server
- SSH access to your Proxmox node
- Basic understanding of VM management
- Connect to your Proxmox node via SSH
- Run the installation script:
bash -c "$(wget -qLO - https://raw.githubusercontent.com/R0GGER/proxmox-zimaos/refs/heads/main/zimaos_zimacube.sh)" - Follow the prompts to configure your VM settings
- Wait for completion - the script will handle everything automatically
- Creates a new VM with optimal settings for ZimaOS
- Downloads the latest ZimaOS image
- Configures storage and network settings
- Sets up the VM for immediate use
Note: The automatic installation creates a VM with default settings. For custom configurations, use the manual installation method.
Important: Unfortunately, it's not possible to update the auto-install script to the latest version of ZimaOS, because IceWhaleTech/ZimaOS no longer releases ZimaOS images, but only installers. Update ZimaOS after you have logged into ZimaOS.
For users who prefer more control over the installation process or need custom configurations.
- Proxmox VE running on your server
- SSH access to your Proxmox node
- Basic understanding of VM creation in Proxmox
- Open Proxmox Web Interface and navigate to your node
- Create a new VM with the following settings:
- OS: Do not use any media
- System:
- BIOS: OMVF (UEFI)
- Choose an EFI storage (e.g.,
local-lvm)
- Disks, CPU, Memory, Network: Use default settings or customize as needed
- Confirm: Finish (do not check "Start after created")
Execute the installer script on your Proxmox node (not inside the VM):
bash -c "$(wget -qLO - https://raw.githubusercontent.com/R0GGER/proxmox-zimaos/refs/heads/main/zimaos_zimacube_installer.sh)"Answer the prompts:
- Enter VM ID:
[Your VM ID] - Enter storage volume:
[e.g., local-lvm]
- Navigate to the VM in Proxmox
- Go to Console tab
- Start the VM and immediately press ESC multiple times to access the virtual BIOS
- Navigate to Device Manager → Secure Boot Configuration
- Disable Secure Boot:
- Select "Attempt Secure Boot"
- Press Enter → Esc → Esc → Continue → Enter
- Select "1. Install ZimaOS" from the boot menu
- Complete the installation wizard following the on-screen prompts
- After installation completes:
- Stop the VM using Stop button in Proxmox (not Shutdown)
- Disable scsi1 and enable scsi0 in VM hardware settings
- Start the VM again
Watch the complete installation process: ZimaOS Proxmox Installation Video
Note: The video is fast-forwarded in some sections for brevity.
After successful installation, you may need to perform additional configuration steps:
- Access ZimaOS Web Interface using the VM's IP address
- Complete the initial setup wizard
- Configure storage pools and network settings
- Set up user accounts and permissions
- Ensure your VM has proper network access
- Configure static IP if needed
- Set up port forwarding for external access
To install a specific version of ZimaOS instead of the default:
-
Download the installation scripts:
wget https://raw.githubusercontent.com/R0GGER/proxmox-zimaos/refs/heads/main/zimaos_zimacube_installer.sh wget https://raw.githubusercontent.com/R0GGER/proxmox-zimaos/refs/heads/main/zimaos_zimacube.sh
-
Edit the script to change the version:
nano zimaos_zimacube.sh # or nano zimaos_zimacube_installer.sh -
Modify the VERSION variable:
# Change from: VERSION="1.3.0-2" # To your desired version: VERSION="1.3.1-beta1"
Check ZimaOS releases for available versions
-
Save and make executable:
# Save: Ctrl + X → Y → Enter chmod +x zimaos_zimacube*
-
Run the modified script:
./zimaos_zimacube.sh # or ./zimaos_zimacube_installer.sh
To add more drives to your ZimaOS VM:
- Stop the ZimaOS VM in Proxmox
- Add new hard disk:
- Go to Hardware → Add → Hard Disk
- Set Bus/Device to SATA
- Configure size and storage location
- Start the VM and configure the new drive in ZimaOS
- Check Secure Boot: Ensure Secure Boot is disabled in VM BIOS
- Verify EFI Storage: Confirm EFI storage is properly configured
- Check VM Settings: Ensure UEFI is selected as BIOS type
- Check Internet Connection: Ensure Proxmox node has internet access
- Verify VM ID: Make sure the VM ID exists and is correct
- Check Storage: Verify storage volume is available and has space
- ZimaOS Documentation: Official ZimaOS Documentation
- Community Support: Check ZimaOS GitHub issues and discussions
- Video Tutorial: Reference the installation video
- ZimaOS GitHub: https://github.com/IceWhaleTech/ZimaOS
- Proxmox Documentation: https://pve.proxmox.com/wiki/Main_Page
- Installation Video: https://www.youtube.com/watch?v=3n739Dia8eMz
Inspired by bigbeartechworld - Thank you for the original tutorial!