Posted On:

Last Updated:

Veeam Hardened Repository – Pre-Built ISO


This is a guest post from Maximilian Maier

Update 21.07.2025: Since my post in 2023 there have been some changes regarding the Veeam Hardened Repository ISO. In 2024 the Ubuntu based ISO has been replaced by a new ISO which is running on Rocky Linux. This ISO is available to all customers through the my.veeam.com portal. And with the next major release it’s planned to have a single ISO image for all Veeam components.

There were many great sessions and announcements at this year’s VeeamON in Miami. One was about a feature which I like very much, the Hardened Repository.

The Hardened Repository is a Veeam Service which runs on a supported Linux distribution of your choice. After the backup files are created, this service sets the immutable flag on the filesystem which prevents the deletion/change of those files. If configured correctly, you get a highly secure blackbox which protects your backups from ransomware, bad actors or accidental deletion. Introduced with Version 11 of Veeam Backup & Replication, this has created quite some interest among the Veeam customers.

The biggest issue so far for many Microsoft-only shops has been the Linux part of the hardened repository. Installing a Linux server and setting up everything actually isn’t that complicated, but without some basic Linux skills one might be afraid of this task. Also troubleshooting any kind of problem could easily become overwhelming.

And this brings me to the announcement Christoph Meyer, Hannes Kasparick and Rick Vanover from Veeam made during their session. They have created a pre-built ISO which contains a minimal, hardened installation of Ubuntu Server 20.04 LTS. In addition all the necessary preparation steps for the hardened repository were already done. This means you only have to enter the network configuration, define the hostname and user credentials, and you’re good to go. Just be aware that the ISO will automatically re-format your disk storage; the smallest volume will be used for the OS, the volume for the backup files.

After the setup finishes and you reboot your server, you go directly to your Veeam console. There you add the server as hardened repository, which, by the way, did get an own option under direct attached storage: ‘Linux (Hardened Repository)’

Check out the Veeam helpcenter for the detailed process: https://helpcenter.veeam.com/docs/backup/vsphere/hardened_repo_launch_wizard.html?ver=120

When your done, all you need to do is rebooting your hardened repository server a second time. This kicks off the hardening process and afterwards your server comes up compliant to DISA STIG. You can read in detail what this means in the following links:

The important part here is, that this ISO will provide you a really secure Ubuntu server installation, where you’re not even have root permissions anymore (workaround available). If you were afraid of setting up the server yourself, this ISO will take away any complexity.

Support statement, download & further information

If you want to try out the ISO or read about more details, then you should check out Rick Vanover’s post in the Veeam community. Before I post the link, just a short quote on the support for this ISO, as it’s a community project:

Installable .ISO General Information & Support Statement

It’s a community project. please don’t call Veeam support for use of the .ISO. Once a VHR is deployed and configured in Veeam Backup & Replication, it would be subject to support. 
Automatic updates are enabled.
The user does not have permissions to update manually.
We plan to add a note to the banner message where to find more information about the ISO installer.

So if you experience any issues during the deployment, you should post it in the topic. If you have any issues later on, you will be supported by Veeam. Anyways, it would be great if you leave a feedback in the Veeam Community and maybe shared some hardware details.

And here’s the promised link to the community post, the download can be found under ‘Installable .ISO’: https://community.veeam.com/blogs-and-podcasts-57/all-demo-session-for-veeam-hardened-repository-playlist-from-veeamon-4808

15 responses to “Veeam Hardened Repository – Pre-Built ISO”

  1. Why, in July 2023, did you choose to build this on Ubuntu 20.04 and not 22.04LTS? Additionally, was there any particular reason for using Ubuntu over Debian for this? I don’t have an issue iwth debian vs. Ubuntu but the Ubuntu version seems too old.

    Like

    1. Maximilian Maier | @regnor Avatar
      Maximilian Maier | @regnor

      Thanks for your comment!
      Unfortunately I don’t know the exact reason why Veeam went with 20.04 LTS. Probably the main reason is that so far there’s no DISA-STIG guideline for 22.04. So in order to be compliant you need to stay on 20.04 which is still supported for another 2 years. With HWE you also benefit from newer kernel releases which means you’re not that far behind.
      If new guidelines come available I’m sure Veeam will publish a newer release.

      As far as I know there are no DISA guidelines at all for Debian.
      But if you want the details, I would suggest to ask in the Veeam Community topic I’ve mentioned.

      Like

  2. i keep getting this error

    failed to set moklistrt invalid parameter

    Like

    1. Maximilian Maier | @regnor Avatar
      Maximilian Maier | @regnor

      I’m sorry but I’m not familiar with this error message. Where do you get this error and what hardware do you have in place?

      Like

      1. dell R710 with UEFI enabled but couldnt find secure boot

        Like

      2. Maximilian Maier | @regnor Avatar
        Maximilian Maier | @regnor

        Maybe the R710 has issues booting Ubuntu in UEFI mode? At least I’ve found some hints when searching for your issue. Can you try to boot a regular Ubuntu 20.04 LTS ISO?

        If it fails I would research if someone found a solution for your specific server. If not, then please open a topic in the Veeam Community; https://community.veeam.com

        Like

  3. I cant seem to get to the download. It looks like a broken link.

    Like

    1. Maximilian Maier | @regnor Avatar
      Maximilian Maier | @regnor

      Hi! The Hardened Repository ISO mentioned in the blog post got replaced and is now available in the my.veeam.com portal. For more details take a look at this post:

      https://forums.veeam.com/veeam-backup-replication-f2/managed-hardened-repository-iso-by-veeam-t96192.html

      Like

      1. Thank you very much. I installed the ISO, but I am stuck at the login prompt of Linux and I do not know the username and password. During the install it did not ask me for any of that.

        Ben Genner
        [Edited by Michael Paul to omit personal details]

        Like

  4. Hi Ben,

    I want to expand the volume size but I do not have root permissions. Can you share the workaround for this or let me know if there is a way of expanding the volume without root?

    Thanks

    Like

  5. cagkane85cb47593 Avatar

    Hi Ben,

    Thank you for the great guide. The ISO is great as it simplifies the deployment.

    The deployment went well for me, however, I am unable to increase the size of the repository. There isn’t a tool within the menu to do this and without root, we cannot do it. You mentioned in your post that there is a workaround. Could you share this with me please?

    Thank you

    Like

  6. If you choose to create a bond between two network interfaces, once the bond is created, do you deactivate the two interfaces?

    Like

    1. Maximilian Maier | @regnor Avatar
      Maximilian Maier | @regnor

      Well I’m not a Linux expert but I wouldn’t touch the NICs after setting up the bond during the setup.

      Like

  7. after i deploy a LHR in veeam do i deactivate the nics that i created the bond with?

    Like

Leave a reply to cagkane85cb47593 Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.