# Installing IncusOS IncusOS is designed to run on modern physical hardware as that's the optimal environment to run an Incus server. But we also support having it run inside of a virtual machine, making it easier to evaluate or debug. In general, any physical or virtual environment which matches our [hardware requirements](requirements.md) should do fine. That said we recommend using generic storage and network adapters whenever possible, with NVMe, VirtIO or Intel virtual devices usually being preferred. ```{note} For virtual machines, storage drives should be configured to use the `VirtIO-scsi` driver. Using `VirtIO-blk` does not work as the resulting drives will not appear to IncusOS in the same way as physical drives do. ``` ## Supported platforms ```{toctree} :maxdepth: 1 Installing on hardware Installing at Hetzner Installing on OpenStack Installing at Scaleway Installing on Hyper-V Installing on Incus Installing on libvirt Installing on Proxmox Installing on UTM Installing on VirtualBox Installing on VMware Installing on VMware Fusion ```