Hypervisor Installation
Requirements
Resources
- A large /home partition (This is the default location for virtual server data)
Operating Systems
The following operating systems are supported.
Operating System | x86_64 | AArch64 | Status | Notes |
---|---|---|---|---|
Debian 11 (Bullseye) | ✅ | ❌ | Fully Supported | VirtFusion is built and tested primarily on Debian based systems. This is our preferred choice of hypervisor. |
Debian 12 (Bookworm) | ✅ | ✅ | Fully Supported | VirtFusion is built and tested primarily on Debian based systems. This is our preferred choice of hypervisor. |
AlmaLinux 8 (RHEL 8) | ✅ | ❌ | Fully Supported | |
AlmaLinux 9 (RHEL 9) | ✅ | ❌ | Fully Supported | |
Rocky Linux 8 (RHEL 8) | ✅ | ❌ | Fully Supported | |
Rocky Linux 9 (RHEL 9) | ✅ | ❌ | Fully Supported | |
Ubuntu 22.04 | ✅ | ❌ | Fully Supported | We don't recommend Ubuntu unless it supports something that Debian does not (drivers etc...). "I don't know Debian" is not an excuse. |
Ubuntu 24.04 | ✅ | ❌ | Fully Supported | We don't recommend Ubuntu unless it supports something that Debian does not (drivers etc...). "I don't know Debian" is not an excuse. |
VirtFusion should be the only application installed on the server. Installing any other applications (i.e. Pterodactyl, cPanel etc...) at hypervisor level is not advised, and may invalidate any support contracts included with your VirtFusion license. It is permitted to install monitoring agents (Netdata, Hetrix Tools etc...).
VirtFusion does not include an uninstaller. If you make a mistake or decide not to use it, you must re-install the operating system to remove it.
Installation
Select your operating system.
- Debian 11
- Debian 12
- RHEL 8
- RHEL 9
- Ubuntu 22.04/24.04
Run the following commands as a root SSH user.
x86_64
apt install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-debian-11.sh | sh -s -- --verbose
Run the following commands as a root SSH user.
x86_64
apt install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-debian-12.sh | sh -s -- --verbose
AArch64
apt install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-debian-12-arm64.sh | sh -s -- --verbose
Run the following commands as a root SSH user.
x86_64
dnf install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-rhel-8.sh | sh -s -- --verbose
Run the following commands as a root SSH user.
x86_64
dnf install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-rhel-9.sh | sh -s -- --verbose
Run the following commands as a root SSH user.
22.04
x86_64
apt install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-ubuntu-22-04.sh | sh -s -- --verbose
24.04
x86_64
apt install curl -y
curl https://install.virtfusion.net/install-hypervisor-kvm-ubuntu-24-04.sh | sh -s -- --verbose
Once the installer has completed, you may add it to the control server.
Network setup
VirtFusion supports Direct
, Bridged
, Routed
, NAT
, Open vSwitch Bridged
, and Isolated
networking.
MacVTap is the default networking used by VirtFusion since v1.7.2 and usually does not require further network setup, however, if you need the ability to filter traffic (IP Spoofing) or firewalls, you should use a bridged or routed network.
If your intention is to use NAT networking, It's not mandatory to setup any of the below networks. * Continue the installation process here*
MacVTap (direct) networking
MacVTap (direct) is a device driver meant to simplify virtualized bridged networking. It replaces the combination of the tun/tap and bridge drivers with a single module based on the macvlan device driver.
This option has a limitation that you cannot filter traffic and you will lose IP Anti-Hijacking and firewall functionality.
VirtFusion will attempt to detect the primary interface naming, however, it may not be possible. If you have a problem
booting servers, it may mean your interface name is incorrect under the hypervisor settings (Network) in VirtFusion.
Find eth0
and replace it with correct name for your primary interface.
No further configuration required.