<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Earnweald Silver</title>
    <description>The latest articles on DEV Community by Earnweald Silver (@silvearnel).</description>
    <link>https://dev.to/silvearnel</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3863666%2F2ea9ac8b-e88f-4d46-92d2-d8fca9937291.jpg</url>
      <title>DEV Community: Earnweald Silver</title>
      <link>https://dev.to/silvearnel</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/silvearnel"/>
    <language>en</language>
    <item>
      <title>How to Create an OpenMediaVault Virtual Machine in VirtualBox (Step-by-Step)</title>
      <dc:creator>Earnweald Silver</dc:creator>
      <pubDate>Mon, 13 Apr 2026 12:10:00 +0000</pubDate>
      <link>https://dev.to/silvearnel/how-to-create-an-openmediavault-virtual-machine-in-virtualbox-step-by-step-1e2e</link>
      <guid>https://dev.to/silvearnel/how-to-create-an-openmediavault-virtual-machine-in-virtualbox-step-by-step-1e2e</guid>
      <description>&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Introduction&lt;/u&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;This guide explains how to create a Virtual Machine for OpenMediaVault using Oracle VirtualBox; and is intended for beginners who want to build a NAS environment in a virtualized setup, on a &lt;strong&gt;&lt;em&gt;Windows OS&lt;/em&gt;&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Based on Debian Linux, OMV (OpenMediaVault) is an awesome, simple open-source NAS solution to help any enthusiast with setting up a little server, or something big depending on how you plan on exploiting it.&lt;/p&gt;

&lt;p&gt;Although having somewhat been familiar with VirtualBox in the past, I've had to learn a bit about OpenMediaVault in 2025 for internship in Networking, an experience that has been both rewarding and frustrating. So i thought about compiling knowledge to help others.&lt;/p&gt;

&lt;p&gt;The whole thing here, is to be able to setup Docker Compose and SMB/CIFS on this setup, so this is the first of other articles, all part of a whole tutorial.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Let us dive into the Virtualverse...&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Requirements&lt;/u&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;u&gt;Prerequisites&lt;/u&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Latest version of Oracle VirtualBox available on the official website: &lt;strong&gt;&lt;a href="https://download.virtualbox.org/virtualbox/7.1.10/VirtualBox-7.1.10-169112-Win.exe" rel="noopener noreferrer"&gt;https://download.virtualbox.org/virtualbox/7.1.10/VirtualBox-7.1.10-169112-Win.exe&lt;/a&gt;&lt;/strong&gt;;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Latest version of an image from Open Media Vault, on the official website: &lt;strong&gt;&lt;a href="https://www.openmediavault.org/download.html" rel="noopener noreferrer"&gt;https://www.openmediavault.org/download.html&lt;/a&gt;&lt;/strong&gt;;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A free partition on your Hard Drive, which you will let OMV manage (optional).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Make sure to have at least:&lt;br&gt;
&lt;strong&gt;2 GB of RAM to spare,&lt;br&gt;
2 Cores of CPU to spare,&lt;br&gt;
At least 10 GB of Disk Space available&lt;/strong&gt; (i went for 20 for my test setup).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;u&gt;&lt;strong&gt;Note&lt;/strong&gt;&lt;/u&gt;: always take a stable version of OMV. And make sure to visit official sites only. But your judgment will speak for itself regarding the sources you trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Installing Oracle VirtualBox&lt;/u&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;VirtualBox installs like any basic application on Windows. After selecting where you want VirtualBox to install, you will need to select the add-on components for your virtual machines:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;USB Support&lt;/strong&gt;: A package containing special drivers for your Windows host machine, required by VirtualBox to recognize USB devices in your virtual machines.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Networking&lt;/strong&gt;: A packet containing additional network drivers for the host machine, required by VirtualBox to support Bridged Networking. This mode will be explained in the configuration;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Python support&lt;/strong&gt;: This package contains support for Python scripts for VirtualBox. We won't need this, so free-will to you if you know what you're doing.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After selection, you will continue with the installation and pay attention to any information that arises while it is running.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;u&gt;Creating the Open Media Vault Virtual Machine&lt;/u&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Once VirtualBox is installed and up and running, you will launch its application, which should have had a shortcut created under your desktop under the name "Oracle VirtualBox".&lt;/p&gt;

&lt;p&gt;After it is executed, you will be presented with a new window:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrxx0di3yjgoz3c1e8eg.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsrxx0di3yjgoz3c1e8eg.png" alt="_(Welcome to ~~Wonderland~~ VirtualBox!)_" width="800" height="464"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And from there, you click on the "&lt;strong&gt;New&lt;/strong&gt;" icon to &lt;del&gt;digitalize&lt;/del&gt; &lt;em&gt;dive into the Virtualverse&lt;/em&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;u&gt;Name and Operating System&lt;/u&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frqz3jddz2xwxv6u89usj.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frqz3jddz2xwxv6u89usj.png" alt=" " width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;(&lt;em&gt;&lt;strong&gt;You can always zoom in, huh&lt;/strong&gt;&lt;/em&gt;)&lt;/p&gt;

&lt;p&gt;Now take my hand and walk with me:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;In "&lt;strong&gt;Name&lt;/strong&gt;": You will name your new Virtual Machine (e.g. OpenMediaVault);&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In "&lt;strong&gt;Folder&lt;/strong&gt;": You will specify the host location of your/your Virtual Machine(s) (if you delete this folder where it will be installed, the VM will go with it);&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In "&lt;strong&gt;ISO Image&lt;/strong&gt;", you will select the Open Media Vault ISO file that you have downloaded;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Next, you will select the System Type in "&lt;strong&gt;Type&lt;/strong&gt;". OpenMediaVault runs on Linux;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In "&lt;strong&gt;Subtype&lt;/strong&gt;", you will select "Debian";&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In "&lt;strong&gt;Version&lt;/strong&gt;", you will take 64bits, since the image you downloaded will be an "&lt;strong&gt;amd64&lt;/strong&gt;" image.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;u&gt;Unattended Install&lt;/u&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;"Unattended Installation" is a process that allows VirtualBox to manage the installation of a Guest System without requiring user intervention.&lt;/p&gt;

&lt;p&gt;The &lt;u&gt;catch?&lt;/u&gt; This process does not work with &lt;strong&gt;OpenMediaVault&lt;/strong&gt;, since it is a Debian-based Linux distribution, customized with a web interface and its services. &lt;br&gt;
So...huh...You can skip that section entirely.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;u&gt;&lt;strong&gt;Hardware&lt;/strong&gt;&lt;/u&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This part refers to the parameters of memory and processing power used by the Virtual Machine. That means &lt;u&gt;&lt;strong&gt;the more Open Media Vault services you have, the more should the tiers be raised&lt;/strong&gt;&lt;/u&gt;.&lt;/p&gt;

&lt;p&gt;Since we only have two services to install for our tutorial, you can limit the number of Processors to 2 cores and the Base Memory to 2 GB (2048 MB)...which is, to be honest, the &lt;em&gt;bare&lt;/em&gt; minimum for anything nowadays.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Now about the &lt;strong&gt;Enable EFI&lt;/strong&gt; option...&lt;/u&gt; &lt;/p&gt;

&lt;p&gt;This option allows you to choose whether or not you want to enable UEFI mode for your virtual machine, allowing it to boot in UEFI rather than BIOS. Although OMV 7 supports UEFI, it is generally recommended that you leave this option disabled unless you want your MV to mimic a UEFI environment, if your .ISO supports this mode, or if your host disk boots in this mode. &lt;/p&gt;

&lt;p&gt;But this option is not necessary for a standard installation, which we're doing.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;&lt;u&gt;Hard Disk&lt;/u&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This section is about configuring the Hard Drive (&lt;strong&gt;&lt;em&gt;"Virtual" Hard Drive&lt;/em&gt;&lt;/strong&gt;) that will be used to store the System and the data you create on it. Its location is basically in the folder that you will have specified in the "folder" option in the "&lt;strong&gt;Name and Operating System&lt;/strong&gt;" section.&lt;/p&gt;

&lt;p&gt;VirtualBox uses "&lt;strong&gt;&lt;em&gt;.vdi&lt;/em&gt;&lt;/strong&gt;" files to store virtual machine disks, that replicate real physical hard drives. So it is possible to allocate capacity to them. Even if this disk is empty, the space you allocate will be the space considered by the System that it will carry, and thus cut off from the capacity of the host hard disk.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;"&lt;strong&gt;Pre-allocate Full Size&lt;/strong&gt;": A capacity allocation option, which specifies whether the Virtual Disk should be created with its maximum capacity from the outset or whether it will gradually increase in size until it reaches the maximum limit predefined in the "&lt;strong&gt;Hard Disk File Location and Size&lt;/strong&gt;" option bar;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"&lt;strong&gt;Use an existing Virtual Hard Disk File&lt;/strong&gt;": This option is available when you have an available &lt;em&gt;Virtual Hard Disk&lt;/em&gt;. In your case, unless you have one that you want to use, don't check it;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;"&lt;strong&gt;Do not add a Virtual Hard Disk&lt;/strong&gt;": Allows you not to create a Virtual Hard Disk for the installation of your virtual machine. In the case of this installation, it is better to avoid checking it since OMV will not be able to detect a Hard Drive during its installation... unless you add a Hard Drive later in the VirtualBox options.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44msoucbfeimlvkuv7qy.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F44msoucbfeimlvkuv7qy.png" alt=" " width="800" height="426"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Click finish after selecting the appropriate options, as in the example above.&lt;/p&gt;

&lt;p&gt;And after all that configuration, your new VM will be up and ready to go. All you have to do is run it from the "Start" option.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs1r71r19i167del6ieqc.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fs1r71r19i167del6ieqc.png" alt=" " width="800" height="411"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Which will take you to the Open Media Vault setup home page:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m0scph7vuvnjqyqz5c6.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F5m0scph7vuvnjqyqz5c6.png" alt="You've done it, warrior!" width="800" height="450"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Since we'll be configuring Docker Compose and SMB/CIFS, We'll come back to this. &lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;&lt;u&gt;To where, then?&lt;/u&gt;&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;For now, create a checkpoint, save the game, close the Virtual Machine...&lt;br&gt;
In the next guide, as we will need to configure other things related to the interaction between this VM and the Host System, so that nothing surprises us when we will actually dive into OMV.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzmsmqnqld0t8mkvg4hz.gif" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fuzmsmqnqld0t8mkvg4hz.gif" alt="&amp;lt;br&amp;gt;
_**That's all, folks!**_" width="220" height="162"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>productivity</category>
      <category>learning</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
