Install Windows Server 2019 on ArkHost

Requirements; deploy a server with a minimum below configuration:

  • 2 vCPU, 4GB RAM, 40 GB DISK
  • Choose any Linux version for the initial build.
  • Windows Server 2019 License (if your production server)

Now the server is installed, use the web console to access your VPS, the Linux Console from the client area, or SSH. However, we want to install Windows Server on our VPS, Windows Server 2019, in this article.

Navigate to your Active VPS on ArkHost, from the Main Menu, navigate to Services, My Services

On the Manage Product page, scroll a bit down, go to the ISO Images section under Service Management, and mount the Windows server of your choice.

We use Windows Server 2019 English ISO in this tutorial.

Use the search or navigate the page to find the ISO and click the icon on the right side to mount it to the VPS.

Click Confirm to mount the ISO to the virtual machine.

Confirm Mount ISO

Now go back to the VPS Overview, select 'Power Off' below Service Actions. Don't just reboot, or you might not see the option to boot from the image (ISO) we have mounted.

Click Power Off

Confirm the Power Off action.

wait a couple of seconds to make sure the VM is turned off...

Click Power On

And now quickly go to the Console!

Now there will option to Press Any Key to Boot From CD/DVD. Press Enter, and hopefully, you will see the booting process. If not, then try restarting the server.

You will notice when it is fine when Windows Pre-installation Environment is loading:

Select Language and other preferences

Click Install Now

Setup Is Starting


Choose the Standard Desktop Experience option when asked for the version of windows. You can choose others if you know what you are doing. As already mentioned in the requirements; is that you are responsible for your Windows Server Licence. However, we don't need to provide a license during installation. This can be done later.

Accept the EULA; license terms and click Next.

Accept EULA

Choose Custom: Install Windows only (Advanced)

At this stage, no drivers have been found to allocate the drive. This is because the back-end is hosted on KVM. And this requires an extra step to get to work. We need to load 3 drivers from another ISO. 

No Drivers KVM

Ok, so go to ISO Images, and click Unmount.

Unmount ISO

Confirm unmount.

Search for 'virtio-win' and click the icon on the right side to mount the ISO.

virtio ISO Mount

Confirm ISO Mount

Go back to the Console, and click Load Driver.

We need the following drivers:

  • Balloon
  • NetKVM
  • vioscsi

Each of the folders will usually have a subfolder with the architecture (amd64). This must be selected to install the drivers.

1. Balloon

2. NetKVM

3. vioscsi

After installing the virtio drivers, you will instantly see that the disk partitions are now shown.

But before you can continue, you need to switch back to the previously used Windows Server 2019 English ISO.

Go back to ISO Images from the VPS Overview.

Unmount the current virtio ISO.

Mount back the Windows Server 2019 English ISO.

Get back to the Console.

Delete existing partitions and click next to auto partition and start the installation.

Delete the 2nd also, to get a state like the one below for fresh installation on 1 system partition (recommended for beginners)

Click the Next button to start the Installation.

Installation in progress:

At this point, the server will reboot. Please do not press any key to boot from the ISO; the system should boot from the SSD drive we've just installed Windows Server 2019.


Specify the details for the built-in administrator account.

Log in with the given credentials (look for the Ctrl+Alt+Del button above the console window)


Optional: Enable Remote Desktop Access

Open the Windows File Explorer, right-click This PC, Properties.

Click the Remote tab, and select Allow remote connections to this computer

Now you'll be able to log in over RDP.

You can easily find the Public IP address that is assigned to your Cloud Instance on the Overview Page.

Public IP VPS

Use this IP to make the connection to your VPS with the Microsoft Terminal Services Client (mstsc.exe)

Next; Want to create an A record (Address Record) to access the server in this manner; Then follow this guide.


  • 25 Users Found This Useful
Was this answer helpful?

Related Articles

Configure Persistent Floating IPs

If you use more than one Floating IP, the number on the interface (eth0:1) will increase (example...

Connect to your Cloud Instance

With our easy-to-use tools, you can access the noVNC console at ArkHost directly from the client...

DDoS Protection

Secure your cloud servers from attacks In a DDoS (Distributed Denial of Service) attack, an...

How to Reset the root Password of my Cloud Instance

Sometimes bad things can happen, and occasionally you just can't remember your server's root...

Rebuild a Cloud Instance

At ArkHost you have the option to recreate your virtual server at any time. This process usually...