# Install UmbrelOS as a VM (virtual machine)

**URL:** <https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102>\
**Category:** Support and Troubleshooting\
**Created:** [May 9, 2024, 2:12pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102 "2024-05-09T14:12:48Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 2:12pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/1 "2024-05-09T14:12:48Z")

</div>

Hi

How can i install UmbrelOS as a VM? i can’t boot a VM with the ISO file to go through the installation and apprently I can’t passthroug the installed harddisk into my virtual environmet

---

<div class="post-metadata">

**Author:** ![aeon](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@aeon](https://community.umbrel.com/u/aeon)\
**Post date:** [May 9, 2024, 3:48pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/2 "2024-05-09T15:48:59Z")

</div>

It’s a bit tricky as the _umbrelos-amd64.img.xz_ image seems not to be compatible with VMs. I got it to work using the _umbrelos-amd64-usb-installer.img.xz_ by following the steps below.

> [@Install umbrelOS on a VPS](https://community.umbrel.com/t/install-umbrelos-on-a-vps/16715/7):
>
> I just managed to get to the installation menu of UmbrelOS in a virtual machine. My way: Choose one of the images as boot image (just as a placeholder, they do not seem to work with VMs) Flash umbrelos-amd64-usb-installer.img.xz on a physical usb drive with Balena Inject the usb drive into the VM Boot up the UEFI, it will not boot into the boot image Type ‘exit’ and enter Open boot menu Choose usb drive to boot into

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 4:25pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/3 "2024-05-09T16:25:32Z")

</div>

What virtual envirnment do you use?

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 5:28pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/4 "2024-05-09T17:28:30Z")

</div>

The solution is in this topic  
[Umbrel 1.1 on Proxmox - Support and Troubleshooting - Umbrel Community](https://community.umbrel.com/t/umbrel-1-1-on-proxmox/16710/9)

---

<div class="post-metadata">

**Author:** ![Barlog951](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/barlog951/32/5608_2.png) [@Barlog951](https://community.umbrel.com/u/Barlog951)\
**Post date:** [May 9, 2024, 7:39pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/5 "2024-05-09T19:39:17Z")

</div>

![Snímka obrazovky 2024-05-09 o 21.37.37](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/d/d8a996f4514865ceed8e7d418f937d0751380bc5.png)  
 ![Snímka obrazovky 2024-05-09 o 21.37.01](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/8/809bb6b9d7622521007a66555e23e631a075d343.png)

This is not helping for VM-Ware 😕

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 8:00pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/7 "2024-05-09T20:00:27Z")

</div>

change EFI to UEFI in firmware and see if that helps

---

<div class="post-metadata">

**Author:** ![Barlog951](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/barlog951/32/5608_2.png) [@Barlog951](https://community.umbrel.com/u/Barlog951)\
**Post date:** [May 9, 2024, 8:14pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/8 "2024-05-09T20:14:00Z")

</div>

![Snímka obrazovky 2024-05-09 o 22.12.07](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/d/d7e7684944db5c3329a19a4cb7236df41ce3292b.png)

there is no option for UEFI in VM-Ware

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 8:21pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/9 "2024-05-09T20:21:27Z")

</div>

when you make a new VM are you then able to chooce if it should be BIOS or UEFI in the configuration?

---

<div class="post-metadata">

**Author:** ![Barlog951](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/barlog951/32/5608_2.png) [@Barlog951](https://community.umbrel.com/u/Barlog951)\
**Post date:** [May 9, 2024, 8:36pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/11 "2024-05-09T20:36:09Z")

</div>

no I have only those two options at all

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 8:39pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/12 "2024-05-09T20:39:21Z")

</div>

okay, have you then tried the BIOS option?

---

<div class="post-metadata">

**Author:** ![Barlog951](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/barlog951/32/5608_2.png) [@Barlog951](https://community.umbrel.com/u/Barlog951)\
**Post date:** [May 9, 2024, 8:41pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/13 "2024-05-09T20:41:21Z")

</div>

yes of course 🙂

I tried to convert to iso via different tools  
on the mac via **DiskUtility** and on linux via **gcdemu** , **iat** and **ccd2is**

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 9, 2024, 8:48pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/14 "2024-05-09T20:48:30Z")

</div>

hmm okay, i used the Balena software to make a bootable USB and then booted my VM from the USB.

Are you trying to boot directly from the ISO like with a windows ISO?

---

<div class="post-metadata">

**Author:** ![aeon](https://avatars.discourse-cdn.com/v4/letter/a/57b2e6/32.png) [@aeon](https://community.umbrel.com/u/aeon)\
**Post date:** [May 9, 2024, 10:16pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/15 "2024-05-09T22:16:06Z")

</div>

That is the only way it worked for me too…

I am using UTM for Mac and Virtual Machine Manager (QEMU) on Synology.

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 11, 2024, 6:13am UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/16 "2024-05-11T06:13:21Z")

</div>

Did you get it to work?

---

<div class="post-metadata">

**Author:** ![Barlog951](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/barlog951/32/5608_2.png) [@Barlog951](https://community.umbrel.com/u/Barlog951)\
**Post date:** [May 13, 2024, 8:39am UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/17 "2024-05-13T08:39:37Z")

</div>

Unfortunately no 😕

mon VM-Ware does not accept the inserted USB as a boot partition source for the new VM

---

<div class="post-metadata">

**Author:** ![servietos](https://yyz2.discourse-cdn.com/flex030/user_avatar/community.umbrel.com/servietos/32/5518_2.png) [@servietos](https://community.umbrel.com/u/servietos)\
**Post date:** [May 13, 2024, 1:20pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/18 "2024-05-13T13:20:53Z")

</div>

Hyper-V:  
Because I was not able to take my USB stick offline (removeable device) I used a SSD with USB adapter. After flashing the SSD with belenaEtcher, take it offline in Diskmanager and connect it as physical disk to Hyper-V VM. I adjusted the boot order In VM settings, deactivated ‘secure boot’ and snapshots for the umbrel installation, afterwards I enabled only snapshots and removed the physical disk.

---

<div class="post-metadata">

**Author:** ![KristianHS](https://avatars.discourse-cdn.com/v4/letter/k/839c29/32.png) [@KristianHS](https://community.umbrel.com/u/KristianHS)\
**Post date:** [May 13, 2024, 2:27pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/19 "2024-05-13T14:27:24Z")

</div>

Oh okay, i use proxmox not VMware.

---

<div class="post-metadata">

**Author:** ![mpenagar](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@mpenagar](https://community.umbrel.com/u/mpenagar)\
**Post date:** [May 17, 2024, 8:28pm UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/20 "2024-05-17T20:28:06Z")

</div>

I managed to install umbrelOS 1.1.2 on Ubuntu 22.04 using virt-manager:

**1 - Download the usb installation image file and uncompress it**

```auto
wget https://github.com/getumbrel/umbrel/releases/download/1.1.2/umbrelos-amd64-usb-installer.img.xz
xz -d umbrelos-amd64-usb-installer.img.xz

```

**2 - Run `virt-manager` and create new VM**

Select “Import existing disk image” , select the `umbrelos-amd64-usb-installer.img` file and choose debian 12 as OS type:

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/4/430086a6005544408b8d792051b829a8ebc3a0e8.png)

Configure Memory & CPUs. Select “Customize configuration before install”:

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/0/05e57b8c254ad871f2d7dd3bd6077594450b87fd.png)

On the “Overview” tab, change the default BIOS firmware to “UEFI x86\_64: /usr/share/OVMF/OVMF\_4M.fd” (and apply):

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/8/84f0e1b5b0f8e4aa9ba0b85b2394fee70423d2a4.png)

Last, add some disk (“Add Hardware” on previous image):

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/getumbrel/original/2X/8/81985b43867d5a6572d98affeac549048d3f8ea2.png)

**Unsolved problem**

I managed to boot & install umbrelOS 1.1.2 but… I found some unexpected problem with the dns.

[https://community.umbrel.com/t/name-resolution-error-with-umbrel-1-1-2-and-qemu-kvm/17279](https://community.umbrel.com/t/name-resolution-error-with-umbrel-1-1-2-and-qemu-kvm/17279)

---

<div class="post-metadata">

**Author:** ![Tomadur](https://avatars.discourse-cdn.com/v4/letter/t/b5a626/32.png) [@Tomadur](https://community.umbrel.com/u/Tomadur)\
**Post date:** [May 18, 2024, 7:40am UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/21 "2024-05-18T07:40:07Z")

</div>

With this i was able to Install 1.x, but no luck with booting. Ich will give it up for now and look into it again in some month. So long 0.54 does it for me.

---

<div class="post-metadata">

**Author:** ![mpenagar](https://avatars.discourse-cdn.com/v4/letter/m/e274bd/32.png) [@mpenagar](https://community.umbrel.com/u/mpenagar)\
**Post date:** [May 20, 2024, 8:03am UTC](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102/22 "2024-05-20T08:03:24Z")

</div>

Once installed, remove the VirtIO disk created from the img file. It is configured by default as first boot device and you no longer need it. It should boot from the second VirtIO disk (the 20 GiB in my example).

[Next page](https://community.umbrel.com/t/install-umbrelos-as-a-vm-virtual-machine/17102.md?page=2)
