Skip to main content Link Menu Expand (external link) Document Search Copy Copied

CyberOps Workstation Installation Guide for UTM

CyberOps Workstation Status

Development Status
FINALIZED
Architecture
x86 (Emulated)
Last Updated
May 2025
Est. Completion Time
45-60 minutes
Difficulty
Intermediate
UTM Compatibility
UTM 4.0+

This guide covers the installation of Cisco’s CyberOps Workstation VM on Apple Silicon Macs using UTM with x86 emulation.

Warning: This VM contains tools intended for cybersecurity education and training. Always use these tools ethically and legally in a controlled environment.

Prerequisites

  • UTM installed on your Mac (getutm.app)
  • At least 40GB free storage space
  • 8GB RAM recommended (4GB minimum)
  • Homebrew and QEMU installed (for OVA conversion)
  • CyberOps Workstation OVA file downloaded from Cisco NetAcad
  • Internet connection for downloads

Homebrew & QEMU Required: This guide requires Homebrew and QEMU for converting the CyberOps Workstation VM format. If you haven’t installed these tools yet, please follow our Homebrew Installation Guide first.

Step 1: Obtain the CyberOps Workstation OVA

  1. 1
    Obtain OVA
  2. 2
    Extract Files
  3. 3
    Convert Image
  4. 4
    Create VM
  5. 5
    Configure VM
  6. 6
    First Boot

navigate to This Site Log into your Cisco NetAcad account Download the cyberops_workstation.ova file

Step 2: Extract and Prepare the OVA File

  1. 1
    Obtain OVA
  2. 2
    Extract Files
  3. 3
    Convert Image
  4. 4
    Create VM
  5. 5
    Configure VM
  6. 6
    First Boot

The OVA file is essentially an archive containing disk images and configuration files. We need to extract it first:

# Create a working directory
mkdir cyberops_workstation
cd cyberops_workstation

# Extract the OVA file
tar -xvf /path/to/cyberops_workstation.ova

After extraction, you should see several files, including two VMDK (Virtual Machine Disk) files, an OVF file, and an MF file.

Step 3: Convert VMDK to QCOW2 Format

  1. 1
    Obtain OVA
  2. 2
    Extract Files
  3. 3
    Convert Image
  4. 4
    Create VM
  5. 5
    Configure VM
  6. 6
    First Boot

UTM works best with QCOW2 disk images. Use QEMU to convert the VMDK files to QCOW2 format:

# Locate the first VMDK disk file, "CyberOps Workstation-disk001.vmdk"
qemu-img convert -f vmdk -O qcow2 "CyberOps Workstation-disk001.vmdk" cyberops1.qcow2

# Locate the second VMDK disk file, "CyberOps Workstation-disk002.vmdk"
qemu-img convert -f vmdk -O qcow2 "Cyberops Workstation-disk002.vmdk" cyberops2.qcow2

The first VMDK is significantly larger than the second.

Step 4: Create a New VM in UTM

  1. 1
    Obtain OVA
  2. 2
    Extract Files
  3. 3
    Convert Image
  4. 4
    Create VM
  5. 5
    Configure VM
  6. 6
    First Boot

Now we’ll create a new virtual machine in UTM that will use our converted disk image:

  1. Open UTM and click on the + button or select Create a New Virtual Machine

  2. Select Emulate (since we need x86 emulation)

  1. Select Other as the operating system

  2. When asked for a boot device, select None

Step 5: Configure VM Settings

  1. 1
    Obtain OVA
  2. 2
    Extract Files
  3. 3
    Convert Image
  4. 4
    Create VM
  5. 5
    Configure VM
  6. 6
    First Boot

Configure the hardware settings for optimal performance:

  1. Set the following parameters on the Hardware page:
    • Architecture: x86_64
    • System: Standard PC (Q35 + ICH9, 2009)
    • Memory: 4096 MB
    • CPU Cores: Default
  1. On the Storage screen, you can leave the default setting or reduce it as we’ll be replacing this drive

  2. For Shared Directory, you can optionally set up a shared folder for file exchange between your Mac and the VM

  3. On the summary screen:

    • Name the VM CyberOps Workstation
    • Check the Open VM Settings box
    • Click Save
  1. In VM Settings:
    • Select QEMU from the sidebar and uncheck UEFI Boot
  1. Still in VM Settings, under Drives we need to add our two new qcow2 files:
    • Select and delete the default IDE Drive
    • Click New... > Import
    • Select the cyberops1.qcow2 file
    • Click New... > Import
    • Select the cyberops2.qcow2 file
  1. Configure the network:
    • Select Network under Devices
    • Set Network Mode to Host Only for an isolated lab environment
    • Alternatively, use Shared Network if you need the VM to access the internet
  1. Click Save to apply all settings

Step 6: First Boot and Login

  1. 1
    Obtain OVA
  2. 2
    Extract Files
  3. 3
    Convert Image
  4. 4
    Create VM
  5. 5
    Configure VM
  6. 6
    First Boot
  1. Start the VM by clicking the play button

  2. If everything is configured correctly, the VM should boot to a login screen after a short delay

  1. Log in with the following credentials:
    • Username: analyst
    • Password: cyberops
  2. Once logged in, you should see the CyberOps Workstation desktop environment

Multi-VM Environment Setup

The CyberOps Workstation is designed to work in a lab environment with other security VMs.

Configure all VMs to use the same UTM network mode (Host Only) to enable communication between them.

Troubleshooting

Common Issues:

  • Boot Failure: Ensure UEFI Boot is unchecked in the QEMU settings
  • Network Issues: Verify network settings are correctly configured
  • Performance Problems: Try allocating more RAM or CPU cores
  • VM Freezes: UTM emulation of x86 on Apple Silicon can be resource-intensive; try closing other applications

Conclusion

You have successfully set up the Cisco CyberOps Workstation VM on your Apple Silicon Mac. This VM provides an excellent platform for learning and practicing cybersecurity skills in a controlled environment.

Remember that security tools should only be used ethically and legally on systems you have permission to test.


Copyright © 2025. Distributed under the MIT license.