Parallels Desktop
Updated: May 22, 2026Categories: Virtualization, Hosted
Printed from:
Parallels Desktop Ultimate Cheatsheet
1. Installation and Licensing
Editions Overview
- Standard Edition: Basic virtualization for home and casual users
- Pro Edition: Advanced features for professionals and developers (more vCPUs, more RAM per VM, network conditioner, Vagrant/Docker/Packer plugins)
- Business Edition: Centralized license management, SSO, mass deployment, and Parallels My Account administration
Installation Methods
Bash
12345678# Download from official Parallels website (recommended)
# OR
# Use Homebrew (great for developers)
brew install --cask parallels
# Apple silicon (M1/M2/M3/M4) and Intel Macs are both supported
# Apple silicon Macs run ARM64 guest operating systems only
Licensing Options
- Annual or monthly subscription (primary model)
- Perpetual license still available for Standard Edition (no feature updates)
- Volume/Business subscriptions via Parallels My Account
- Educational discounts available
2. Parallels Desktop Interface Overview
Key Interface Elements
- Control Center (VM library and quick actions)
- Installation Assistant
- Configuration editor (per-VM settings)
- Resource monitor and Presentation/Travel modes
Keyboard Shortcuts
Cmd + N: Create new virtual machineCmd + Return: Enter/exit full-screenCtrl + Option (Alt): Release mouse/keyboard captureCmd + Q: Quit Parallels DesktopCmd + Ctrl + F: Toggle full-screen on the VM
3. Virtual Machine Creation and Configuration
VM Creation Wizard
text
1234561. Choose installation source (ISO, image, existing VM, or one-click options) 2. Select OS type (Windows 11 ARM, Linux distros, macOS guest on Apple silicon, etc.) 3. Allocate CPU/RAM/disk 4. Configure network and sharing 5. Name and save location
Advanced Configuration Options
- Processor and RAM allocation
- Graphics memory (auto-managed on Apple silicon)
- TPM 2.0 chip (required for Windows 11)
- Secure Boot, EFI boot, and nested virtualization (Pro/Business)
- Resource limits and rosetta-based x86 binary support for Linux ARM guests
4. Windows Installation Best Practices
Recommended Installation Methods
- One-click Windows 11 install from the Installation Assistant (downloads Windows 11 ARM via the Microsoft authorized channel)
- Manual install from a Windows 11 ARM ISO
- Import from Boot Camp (Intel Macs only)
Key Considerations
- On Apple silicon, only Windows 11 on ARM is supported (Windows 10 is end-of-life as of October 14, 2025)
- Sign in to a Microsoft account inside Windows to activate via the Authorized Windows on ARM channel
- Install Parallels Tools after first boot
- Enable TPM in VM settings (default for new Windows 11 VMs)
5. Parallels Tools Installation
Installation Procedure
text
1234567Automatic: Actions > Install Parallels Tools (or accept the in-VM prompt) > Restart Manual (Linux guests): sudo mount /dev/cdrom /mnt sudo /mnt/install
Key Features
- Shared clipboard and drag-and-drop
- SmartMount and shared folders
- Time and mouse synchronization
- Display auto-resize, dynamic resolution, and Retina scaling
- Performance and graphics driver optimizations
6. Coherence Mode and Integration
Activation
View > Enter Coherence- Windows apps appear as standalone macOS windows
Integration Features
- Windows Start menu accessible from the macOS menu bar/Dock
- Native file type associations between macOS and Windows
- Mission Control and Stage Manager support for Windows windows
- Pin Windows apps to the Dock
7. Virtual Machine Resource Allocation
Resource Management
text
123456789CPU Allocation - Adjust vCPUs in Hardware > CPU & Memory - Pro/Business allow significantly more vCPUs per VM than Standard RAM Configuration - Minimum: 4 GB for modern OSes - Recommended: 8 GB+ (16 GB+ for heavy workloads) - Apple silicon manages graphics memory automatically
Graphics Configuration
- Metal-accelerated 3D for macOS and Linux guests
- DirectX 11 and OpenGL 4.1 support in Windows guests via Parallels Tools
- Automatic GPU memory allocation on Apple silicon
8. Storage Management
Disk Optimization
Bash
123456# Compact a virtual disk (reclaim unused space)
prl_disk_tool compact --hdd /path/to/VM.pvm/disk.hdd
# Resize a virtual disk
prlctl set {VM_ID} --device-set hdd0 --size 100G
Storage Best Practices
- Use the built-in APFS-backed disk on an internal SSD when possible
- Enable Free up disk space automatically (Options > Maintenance)
- Avoid storing VMs on iCloud Drive or network volumes
- Take occasional snapshots before large updates
9. Network Configuration
Network Modes
- Shared (NAT) — default, simplest
- Bridged — VM appears on the LAN with its own IP
- Host-only — isolated network between host and VM
- Wi-Fi / Default Adapter auto-selection
Advanced Networking
Bash
123456# Add a bridged adapter via CLI
prlctl set {VM_ID} --device-add net --type bridged --iface en0
# Configure a static MAC
prlctl set {VM_ID} --device-set net0 --mac 001C42XXXXXX
10. USB and Smart Mount
USB Device Management
- USB 3.x passthrough
- Per-device auto-connect rules (Mac, VM, or Ask)
- Smart card and security key support
Smart Mount Features
- Auto-mount external drives, CDs, and disk images into the VM
- Cross-platform file access with macOS as host
- Configurable per device class
11. Snapshot and Rollback
Snapshot Management
Bash
123456789101112# Create snapshot
prlctl snapshot {VM_ID} --name "Clean_State"
# List snapshots
prlctl snapshot-list {VM_ID}
# Restore snapshot (by ID)
prlctl snapshot-switch {VM_ID} --id {SNAPSHOT_ID}
# Delete snapshot
prlctl snapshot-delete {VM_ID} --id {SNAPSHOT_ID}
Best Practices
- Snapshot before major OS or app updates
- Keep snapshot chains short to preserve performance
- Use descriptive names; avoid relying on snapshots as long-term backups
12. Cross-Platform File Sharing
Sharing Methods
- Shared folders (Home, iCloud, custom paths)
- SmartMount for external media
- Drag-and-drop and shared clipboard via Parallels Tools
- Cloud sync (iCloud, OneDrive, Dropbox) inside the guest
13. Performance Optimization
Workload-Specific Tuning
- Development: more vCPUs, nested virtualization enabled (Pro/Business)
- Graphics-intensive: keep Parallels Tools current, use full-screen on a dedicated display
- Servers/CI: headless start with
prlctl start --no-screen-resolution-adjust - Light desktop: enable "Optimize for battery life"
Optimization Tips
- Run guests from an internal SSD
- Allocate enough RAM but leave headroom for macOS
- Keep host macOS, Parallels Desktop, guest OS, and Parallels Tools updated
- Disable unused devices (sound, USB controllers, serial ports)
14. Gaming and Graphics
Gaming Optimization
- DirectX 11 and Vulkan-on-Metal translation for Windows on ARM
- Use ARM64-native or x64 emulated Windows games (Microsoft's Prism x64 emulator on Windows 11 ARM improves compatibility)
- Full-screen mode on a single display gives the best frame rates
- External display via Thunderbolt for high-refresh workflows
15. Developer Tools
Development Environments
- Vagrant, Docker Desktop, Packer, and Minikube providers (Pro/Business)
- VS Code Remote — SSH/WSL into Linux/Windows guests
- macOS guest VMs on Apple silicon for iOS/macOS CI
- Built-in Rosetta for Linux support to run x86_64 binaries inside ARM Linux guests
16. Command-Line Operations
prlctl Command Reference
Bash
12345678910111213141516171819# List all VMs
prlctl list -a
# Start / stop / pause / resume
prlctl start {VM_ID}
prlctl stop {VM_ID} [--kill]
prlctl pause {VM_ID}
prlctl resume {VM_ID}
# Configure VM hardware
prlctl set {VM_ID} --cpus 4 --memsize 8192
# Run a command inside the guest
prlctl exec {VM_ID} -- whoami
# Clone and register
prlctl clone {VM_ID} --name "Clone-A"
prlctl register /path/to/VM.pvm
17. Backup and Migration
Backup Strategies
- Time Machine (exclude running VM bundles or stop the VM first)
- Full VM export via
prlctl backup/prlctl restore(Pro/Business) - Snapshot + archive for known-good baselines
- Parallels Transporter for migrating from a physical PC (Intel Macs) or another VM
18. Troubleshooting
Common Issues
- Slow performance — check vCPU/RAM allocation, disk free space, and Tools version
- Network issues — switch between Shared/Bridged, reset network in
Preferences > Network - Windows activation — sign in with a Microsoft account on Windows 11 ARM
- Graphics glitches — reinstall Parallels Tools, update guest GPU drivers
Diagnostic Tools
Help > Send Technical Data(collects diagnostics)prlctl problem-report {VM_ID} --send- Console.app logs filtered by
Parallels - Built-in Activity/Resource monitor
19. Security Features
Isolation Techniques
- Per-VM encryption with strong passwords
- Isolated mode (disable clipboard, drag-and-drop, shared folders)
- Restricted USB and camera access
- TPM 2.0 emulation and Secure Boot for modern Windows guests
- Centralized policy enforcement and SSO in Business Edition
20. macOS Integration
Native Feature Support
- Retina and ProMotion-aware scaling
- Trackpad gestures and Force Touch passthrough
- Continuity Camera and AirPods routing into the guest
- Spotlight search of Windows files
- Apple silicon native binary (universal app dropped — Apple silicon and Intel builds are separate)
Recommended Setup
- Update to the latest macOS supported by your Mac
- Install the latest Parallels Desktop
- Configure VM resources for your workload
- Install/refresh Parallels Tools after every major Parallels update
Pro Tips
- Keep Parallels Desktop, macOS, the guest OS, and Parallels Tools current
- Store VMs on a fast internal SSD with plenty of free space
- Snapshot before updates and major changes
- Use Coherence for daily app use, full-screen for gaming/graphics
- Periodically compact disks and review snapshot chains
Disclaimer: Capabilities depend on your Mac model (Intel vs. Apple silicon), Parallels Desktop edition and version, and the guest operating system.
Continue Learning
Discover more cheatsheets to boost your productivity