Skip to content

Virtual Machine Window

The Virtual Machine Window displays the active interface of a running or stopped virtual machine in VirtualProg. This window adapts based on the VM's current power state and provides tools for controlling and interacting with the virtual machine.

📸 Screenshot (Running): Running VM


🔧 When Running

The top-right toolbar includes the following controls (from left to right):

  1. 📸 Camera
    Opens a menu with the following options:
    Screenshot to File: Save a screenshot to disk.
    Screenshot to Clipboard: Copy a screenshot to the clipboard.
    Screen Record: Start recording the VM screen.

    📸 Screenshot Camera

  2. ⏹ Shutdown
    Initiates a clean shutdown of the guest operating system.

  3. ⏻ Power Off
    Forces the VM to stop immediately (equivalent to unplugging power).

  4. ⏸ Pause (macOS guests only)
    Pauses execution of the VM, freezing its state.

  5. 🖥 Serial Ports
    Opens a popup listing configured serial ports:
    Console-mode ports open in a Terminal Viewer.
    File-mode ports open the associated log file.

    📸 Screenshot Serial Ports

  6. 💾 Attach Disks
    Opens a popup with:
    Attach CD/DVD
    Attach Disk
    Install Guest Tools (macOS guests only)

    📸 Screenshot Attach Disk

  7. ⏏ Eject Media
    Opens a popup to eject mounted CDs or disks.

    📸 Screenshot Detach Disk


📸 Screenshot (Stopped): Stopped VM

⏹ When Stopped

When the virtual machine is not running, the top-right toolbar includes:

  1. ▶ Start
    Boots the selected virtual machine.

  2. ⚙️ Edit
    Opens the VM's configuration editor.

  3. 📸 Take Snapshot
    Opens the Take Snapshot dialog to capture the current state.

  4. 🕘 Snapshots
    Opens the Snapshots window to view and manage all saved snapshots.

Additionally, a large Start button is centered in the middle of the screen to easily boot the VM.


💡 The virtual machine window provides essential runtime and post-run operations, all in a compact and intuitive layout.