Deploying Dradis in Microsoft Hyper-V

This guide was created based on the instructions generously provided to us by a Dradis Pro user.

To convert the Dradis Pro OVA file to a HyperV file:

  1. Download and install Microsoft Virtual Machine Converter

  2. Download the Dradis .OVA file and validate the SHA1 hash

  3. Extract the .OVA file with 7-Zip

  4. Import the Virtual Machine Converter PowerShell module and convert .vmdk to .vhdx

    ConvertTo-MvmcVirtualHardDisk -SourceLiteralPath "C:\Users\Dradis\Downloads\dradis-professional-x86_64-20151122\dradis-professional-x86_64-20140331-disk1.vmdk" -DestinationLiteralPath "D:\DradisX64_Disk1.vhdx" -VhdType DynamicHardDisk -VhdFormat Vhdx

    ConvertTo-MvmcVirtualHardDisk is likely to throw multiple errors such as:

    ConvertTo-MvmcVirtualHardDisk : The entry <some property field> is not a supported disk database entry for the descriptor.

    To fix this, see this StackOverflow regarding using dfsok. I commented out all the ddb.uuid* and ddb.comment section.

    Alternatively, you can use qemu-img to convert the .vmdk to .vhdx

    qemu-img.exe convert c:\PATH_TO_FILE\disk.vmdk -O vhdx c:\PATH_TO_FILE\disk.vhdx -p
  5. Create a new Hyper-V VM, note the -Generation 1 due to UEFI boot:

    New-VM -Name DRADIS -MemoryStartupBytes 4096MB -Generation 1 -VHDPath 'D:\DradisX64_Disk1.vhdx'
  6. Profit

Next help article: Deploying in OpenStack →

Streamline InfoSec Project Delivery

Learn practical tips to reduce the overhead that drags down security assessment delivery with this 5-day course. These proven, innovative, and straightforward techniques will optimize all areas of your next engagement including:

  • Scoping
  • Scheduling
  • Project Planning
  • Delivery
  • Intra-team Collaboration
  • Reporting and much more...

Your email is kept private. We don't do the spam thing.