hyper2kvm

Documentation Navigation Map

Visual guide to navigating Hyper2KVM documentation.


Quick Navigation by User Type

πŸ†• New Users (Never used Hyper2KVM)

Start Here β†’ Learn Basics β†’ Practice

1. Installation (5 min)
   β”œβ”€β†’ [Installation Guide](getting-started/01-Installation.md)
   └─→ [Quick Reference](/hyper2kvm/quick-reference/QUICK_REFERENCE.html) - Keep open!

2. First Migration (10 min)
   β”œβ”€β†’ [Quick Start](getting-started/02-Quick-Start.md)
   └─→ [Beginner Tutorial](tutorials/01-beginner-migration.md)

3. Understanding (30 min)
   β”œβ”€β†’ [Getting Started Guide](getting-started/03-Getting-Started.md)
   β”œβ”€β†’ [FAQ](/hyper2kvm/quick-reference/FAQ.html) - Common questions
   └─→ [Glossary](/hyper2kvm/quick-reference/GLOSSARY.html) - Learn terms

4. Practice (1-2 hours)
   └─→ [Common Recipes](recipes/01-common-scenarios.md)

πŸ’Ό Intermediate Users (Basic experience)

Expand Skills β†’ Batch Operations β†’ Automation

1. Advanced Workflows (2-4 hours)
   β”œβ”€β†’ [Intermediate Tutorial](tutorials/02-intermediate-workflows.md)
   β”œβ”€β†’ [Batch Migration Guide](guides/migration/batch-features.md)
   └─→ [Migration Playbooks](guides/migration/playbooks.md)

2. OS-Specific Skills
   β”œβ”€β†’ [Windows Migration](os-support/windows/guide.md)
   β”œβ”€β†’ [RHEL/CentOS](os-support/rhel-10.md)
   └─→ [Ubuntu](os-support/ubuntu-2404.md)

3. Troubleshooting
   β”œβ”€β†’ [Troubleshooting Guide](guides/troubleshooting.md)
   β”œβ”€β†’ [FAQ](/hyper2kvm/quick-reference/FAQ.html)
   └─→ [Known Issues](reference/failure-modes.md)

4. Features Deep Dive
   β”œβ”€β†’ [Features Hub](features/)
   β”œβ”€β†’ [VMCraft Guide](features/vmcraft/complete-guide.md)
   └─→ [VMDK Inspector](features/vmdk-inspector.md)

πŸš€ Advanced Users (Production deployments)

Enterprise Features β†’ Architecture β†’ Optimization

1. Enterprise Deployment (8+ hours)
   β”œβ”€β†’ [Enterprise Tutorial](tutorials/04-enterprise-deployment.md)
   β”œβ”€β†’ [Production Deployment](deployment/PRODUCTION_DEPLOYMENT_GUIDE.md)
   └─→ [Security Best Practices](guides/security-best-practices.md)

2. Platform Integration
   β”œβ”€β†’ [Kubernetes Integration](deployment/KUBERNETES_INTEGRATION.md)
   β”œβ”€β†’ [OpenShift Guide](deployment/openshift-deployment-guide.md)
   └─→ [Container Deployment](deployment/container-deployment-guide.md)

3. Advanced Features
   β”œβ”€β†’ [Advanced Tutorial](tutorials/03-advanced-features.md)
   β”œβ”€β†’ [VMCraft Advanced](features/vmcraft/advanced-features.md)
   └─→ [Worker Protocol](worker/PROTOCOL_SPEC.md)

4. Architecture Understanding
   β”œβ”€β†’ [Architecture](reference/architecture.md)
   β”œβ”€β†’ [Integration Contract](reference/Integration-Contract.md)
   └─→ [Network Resilience](reference/network-resilience.md)

πŸ‘¨β€πŸ’» Developers (Integrating/Contributing)

API Reference β†’ Development β†’ Testing

1. API Documentation
   β”œβ”€β†’ [API Reference](reference/api/API-Reference.md)
   β”œβ”€β†’ [VMCraft API](reference/api/vmcraft.md) - 480+ methods
   β”œβ”€β†’ [Library API](reference/api/library-api.md)
   └─→ [REST API](worker/REST_API.md)

2. Development Setup
   β”œβ”€β†’ [Building from Source](development/building.md)
   β”œβ”€β†’ [Contributing Guide](development/contributing.md)
   β”œβ”€β†’ [Contributing to Docs](CONTRIBUTING_DOCS.md)
   └─→ [Testing Guide](development/testing-guide.md)

3. Architecture Deep Dive
   β”œβ”€β†’ [Architecture](reference/architecture.md)
   β”œβ”€β†’ [Daemon Architecture](features/daemon-architecture.md)
   └─→ [TUI Implementation](development/tui-implementation.md)

4. Integration
   β”œβ”€β†’ [Integration Contract](reference/Integration-Contract.md)
   β”œβ”€β†’ [HyperCtl Integration](reference/HYPERCTL_INTEGRATION.md)
   └─→ [Manifest Workflow](reference/manifest-workflow.md)

πŸ”§ Operators (Running in production)

Deployment β†’ Monitoring β†’ Maintenance

1. Deployment Options
   β”œβ”€β†’ [Deployment Hub](deployment/)
   β”œβ”€β†’ [Production Deployment](deployment/PRODUCTION_DEPLOYMENT_GUIDE.md)
   β”œβ”€β†’ [OpenShift Quickstart](deployment/openshift/OPENSHIFT_QUICKSTART.md)
   └─→ [Kubernetes Integration](deployment/KUBERNETES_INTEGRATION.md)

2. Operations
   β”œβ”€β†’ [Daemon User Guide](features/daemon-user-guide.md)
   β”œβ”€β†’ [Worker Protocol](worker/)
   └─→ [h2kvmctl Guide](guides/cli/h2kvmctl-guide.md)

3. Monitoring & Troubleshooting
   β”œβ”€β†’ [Test Results](test-results/)
   β”œβ”€β†’ [Troubleshooting Guide](guides/troubleshooting.md)
   └─→ [Failure Modes](reference/failure-modes.md)

4. Security
   β”œβ”€β†’ [Security Best Practices](guides/security-best-practices.md)
   └─→ [SECURITY.md](../SECURITY.md)

β€œI want to migrate my first VM”

Quick Path (30 minutes):
└─→ [Quick Start](getting-started/02-Quick-Start.md)
    └─→ [Common Recipes](recipes/01-common-scenarios.md)
        └─→ Pick OS-specific recipe

Detailed Path (2 hours):
└─→ [Installation](getting-started/01-Installation.md)
    └─→ [Getting Started Guide](getting-started/03-Getting-Started.md)
        └─→ [Beginner Tutorial](tutorials/01-beginner-migration.md)
            └─→ [First migration complete!]

β€œI need to migrate 100+ VMs”

Batch Migration Path:
└─→ [Intermediate Tutorial](tutorials/02-intermediate-workflows.md)
    └─→ [Batch Migration Guide](guides/migration/batch-features.md)
        └─→ [Migration Playbooks](guides/migration/playbooks.md)
            └─→ [Daemon User Guide](features/daemon-user-guide.md)

Enterprise Path:
└─→ [Enterprise Tutorial](tutorials/04-enterprise-deployment.md)
    └─→ [Deployment Hub](deployment/)
        └─→ [Kubernetes Integration](deployment/KUBERNETES_INTEGRATION.md) or
            [OpenShift Guide](deployment/openshift-deployment-guide.md)

β€œI’m getting an error”

Troubleshooting Path:
└─→ [Quick Reference](/hyper2kvm/quick-reference/QUICK_REFERENCE.html) - Check common errors
    └─→ [FAQ](/hyper2kvm/quick-reference/FAQ.html) - Search for your error
        └─→ [Troubleshooting Guide](guides/troubleshooting.md)
            └─→ [Failure Modes](reference/failure-modes.md)
                └─→ Still stuck? [GitHub Issues](https://github.com/ssahani/hyper2kvm/issues)

β€œI want to understand how it works”

Architecture Path:
└─→ [Glossary](/hyper2kvm/quick-reference/GLOSSARY.html) - Learn terminology first
    └─→ [Architecture](reference/architecture.md)
        └─→ [VMCraft Complete Guide](features/vmcraft/complete-guide.md)
            └─→ [Features Hub](features/)
                └─→ [API Reference](reference/api/API-Reference.md)

β€œI want to deploy to Kubernetes/OpenShift”

Kubernetes Path:
└─→ [Deployment Hub](deployment/)
    └─→ [Kubernetes Integration](deployment/KUBERNETES_INTEGRATION.md)
        └─→ [Worker Protocol](worker/)
            └─→ [Enterprise Tutorial](tutorials/04-enterprise-deployment.md)

OpenShift Path:
└─→ [OpenShift Quickstart](deployment/openshift/OPENSHIFT_QUICKSTART.md)
    └─→ [OpenShift Guide](deployment/openshift-deployment-guide.md)
        └─→ [Test Results](test-results/OPENSHIFT_TEST_SUMMARY.md)

β€œI want to migrate Windows VMs”

Windows Migration Path:
└─→ [Windows Guide](os-support/windows/guide.md)
    └─→ [Windows Driver Injection](os-support/windows/driver-injection.md)
        └─→ [Windows Networking](os-support/windows/networking.md)
            └─→ [Windows Troubleshooting](os-support/windows/troubleshooting.md)

β€œI need API documentation”

API Documentation Path:
└─→ [Quick Reference](reference/api/quick-reference.md) - Start here
    └─→ [Library API](reference/api/library-api.md) - Python usage
        └─→ [API Reference](reference/api/API-Reference.md) - Complete reference
            └─→ [VMCraft API](reference/api/vmcraft.md) - 480+ methods

Migration Workflows

migration/
β”œβ”€β”€ Basics
β”‚   β”œβ”€β†’ [Quick Start](getting-started/02-Quick-Start.md)
β”‚   β”œβ”€β†’ [Beginner Tutorial](tutorials/01-beginner-migration.md)
β”‚   └─→ [Common Recipes](recipes/01-common-scenarios.md)
β”‚
β”œβ”€β”€ Batch Operations
β”‚   β”œβ”€β†’ [Batch Migration Guide](guides/migration/batch-features.md)
β”‚   β”œβ”€β†’ [Intermediate Tutorial](tutorials/02-intermediate-workflows.md)
β”‚   └─→ [Migration Playbooks](guides/migration/playbooks.md)
β”‚
β”œβ”€β”€ Advanced
β”‚   β”œβ”€β†’ [Advanced Tutorial](tutorials/03-advanced-features.md)
β”‚   └─→ [Live Migration](guides/migration/playbooks.md#live-fix)
β”‚
└── Enterprise
    β”œβ”€β†’ [Enterprise Tutorial](tutorials/04-enterprise-deployment.md)
    └─→ [Production Deployment](deployment/PRODUCTION_DEPLOYMENT_GUIDE.md)

Features & Capabilities

features/
β”œβ”€β”€ Core Features
β”‚   β”œβ”€β†’ [VMCraft Engine](features/vmcraft/complete-guide.md)
β”‚   β”œβ”€β†’ [fstab Stabilization](features/fstab-stabilization.md)
β”‚   β”œβ”€β†’ [Enhanced Chroot](features/enhanced-chroot.md)
β”‚   └─→ [XFS UUID Regeneration](features/xfs-uuid-regeneration.md)
β”‚
β”œβ”€β”€ Inspection & Validation
β”‚   β”œβ”€β†’ [VMDK Inspector](features/vmdk-inspector.md)
β”‚   β”œβ”€β†’ [VMDK Validation](features/vmdk-validation.md)
β”‚   └─→ [BusLogic Auto-Fix](features/buslogic-auto-fix.md)
β”‚
β”œβ”€β”€ Automation
β”‚   β”œβ”€β†’ [Daemon Mode](features/daemon-mode.md)
β”‚   β”œβ”€β†’ [Daemon Architecture](features/daemon-architecture.md)
β”‚   └─→ [Systemd Integration](features/systemd-integration.md)
β”‚
└── VMCraft Advanced
    β”œβ”€β†’ [Advanced Features](features/vmcraft/advanced-features.md)
    β”œβ”€β†’ [OS Detection](features/vmcraft/os-detection.md)
    β”œβ”€β†’ [Windows Support](features/vmcraft/windows-support.md)
    β”œβ”€β†’ [Augeas Guide](features/vmcraft-augeas-guide.md)
    β”œβ”€β†’ [LVM Guide](features/vmcraft-lvm-guide.md)
    └─→ [Performance Guide](features/vmcraft-performance-guide.md)

Operating Systems

os-support/
β”œβ”€β”€ Linux
β”‚   β”œβ”€β†’ [RHEL/CentOS/Rocky](os-support/rhel-10.md)
β”‚   β”œβ”€β†’ [Ubuntu/Debian](os-support/ubuntu-2404.md)
β”‚   β”œβ”€β†’ [SUSE/openSUSE](os-support/suse.md)
β”‚   └─→ [Photon OS](os-support/photon-os.md)
β”‚
└── Windows
    β”œβ”€β†’ [Windows Guide](os-support/windows/guide.md)
    β”œβ”€β†’ [Boot Cycle](os-support/windows/boot-cycle.md)
    β”œβ”€β†’ [Networking](os-support/windows/networking.md)
    β”œβ”€β†’ [Driver Injection](os-support/windows/driver-injection.md)
    └─→ [Troubleshooting](os-support/windows/troubleshooting.md)

Deployment Options

deployment/
β”œβ”€β”€ Container Platforms
β”‚   β”œβ”€β†’ [Container Deployment](deployment/container-deployment-guide.md)
β”‚   └─→ [Docker/Podman Usage](deployment/)
β”‚
β”œβ”€β”€ Kubernetes
β”‚   β”œβ”€β†’ [Kubernetes Integration](deployment/KUBERNETES_INTEGRATION.md)
β”‚   β”œβ”€β†’ [KubeVirt Integration](deployment/KUBEVIRT_INTEGRATION.md)
β”‚   └─→ [Operator Guide](deployment/v1.4.0-operator.md)
β”‚
β”œβ”€β”€ OpenShift
β”‚   β”œβ”€β†’ [OpenShift Quickstart](deployment/openshift/OPENSHIFT_QUICKSTART.md)
β”‚   β”œβ”€β†’ [OpenShift Guide](deployment/openshift-deployment-guide.md)
β”‚   └─→ [OpenShift Features](deployment/OPENSHIFT_FEATURES_SUMMARY.md)
β”‚
└── Production
    β”œβ”€β†’ [Production Deployment](deployment/PRODUCTION_DEPLOYMENT_GUIDE.md)
    └─→ [Deployment Quickref](deployment/DEPLOYMENT_QUICKREF.md)

Documentation Structure

Directory Hierarchy

docs/
β”‚
β”œβ”€β”€ πŸ“„ Core Documents (Always Start Here)
β”‚   β”œβ”€β”€ index.md ............................ Main hub
β”‚   β”œβ”€β”€ QUICK_REFERENCE.md .................. 1-page reference
β”‚   β”œβ”€β”€ GLOSSARY.md ......................... All terms
β”‚   β”œβ”€β”€ FAQ.md .............................. 25+ Q&A
β”‚   β”œβ”€β”€ CONTRIBUTING_DOCS.md ................ Doc contribution
β”‚   β”œβ”€β”€ DOCUMENTATION_CHANGELOG.md .......... Track changes
β”‚   └── NAVIGATION_MAP.md ................... This file
β”‚
β”œβ”€β”€ πŸš€ getting-started/ ..................... New users
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ 01-Installation.md .................. Install (5 min)
β”‚   β”œβ”€β”€ 02-Quick-Start.md ................... First migration (10 min)
β”‚   └── 03-Getting-Started.md ............... Complete intro
β”‚
β”œβ”€β”€ πŸŽ“ tutorials/ ........................... Step-by-step learning
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ 01-beginner-migration.md ............ 0-2 hours
β”‚   β”œβ”€β”€ 02-intermediate-workflows.md ........ 2-8 hours
β”‚   β”œβ”€β”€ 03-advanced-features.md ............. 8+ hours
β”‚   └── 04-enterprise-deployment.md ......... Enterprise
β”‚
β”œβ”€β”€ 🍳 recipes/ ............................. Quick solutions
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   └── 01-common-scenarios.md .............. 10 recipes
β”‚
β”œβ”€β”€ πŸ› οΈ guides/ ............................. Task guides
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ cli/ ................................ CLI reference
β”‚   β”œβ”€β”€ migration/ .......................... Migration workflows
β”‚   β”œβ”€β”€ tui/ ................................ Terminal UI
β”‚   β”œβ”€β”€ configuration/ ...................... Config guides
β”‚   β”œβ”€β”€ cookbook.md ......................... Quick recipes
β”‚   β”œβ”€β”€ security-best-practices.md .......... Security
β”‚   β”œβ”€β”€ troubleshooting.md .................. Fix issues
β”‚   └── [more guides]
β”‚
β”œβ”€β”€ πŸ”§ features/ ............................ Features
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ vmcraft/ ............................ VMCraft engine
β”‚   β”œβ”€β”€ vmdk-inspector.md ................... VMDK analysis
β”‚   β”œβ”€β”€ xfs-uuid-regeneration.md ............ UUID fixes
β”‚   β”œβ”€β”€ fstab-stabilization.md .............. fstab repair
β”‚   └── [20+ feature docs]
β”‚
β”œβ”€β”€ πŸ–₯️ os-support/ .......................... OS-specific
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ windows/ ............................ Windows guides
β”‚   β”œβ”€β”€ rhel-10.md .......................... RHEL/CentOS
β”‚   β”œβ”€β”€ ubuntu-2404.md ...................... Ubuntu
β”‚   └── [more OS guides]
β”‚
β”œβ”€β”€ 🚒 deployment/ .......................... Deployment
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ openshift/ .......................... OpenShift
β”‚   β”œβ”€β”€ releases/ ........................... Release notes
β”‚   └── [25+ deployment docs]
β”‚
β”œβ”€β”€ πŸ”„ worker/ .............................. Worker protocol
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ QUICKSTART.md ....................... Quick start
β”‚   β”œβ”€β”€ PROTOCOL_SPEC.md .................... Specification
β”‚   └── REST_API.md ......................... REST API
β”‚
β”œβ”€β”€ πŸ”¬ test-results/ ........................ Test results
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   └── [9 test reports]
β”‚
β”œβ”€β”€ πŸ“š reference/ ........................... Technical ref
β”‚   β”œβ”€β”€ README.md ........................... Hub
β”‚   β”œβ”€β”€ api/ ................................ API docs
β”‚   β”œβ”€β”€ architecture.md ..................... Architecture
β”‚   β”œβ”€β”€ dependencies.md ..................... Dependencies
β”‚   └── [15+ reference docs]
β”‚
└── πŸ‘₯ development/ ......................... Development
    β”œβ”€β”€ README.md ........................... Hub
    β”œβ”€β”€ contributing.md ..................... Contribute
    β”œβ”€β”€ building.md ......................... Build from source
    └── [10+ dev docs]

Cross-Reference Map

Quick Reference Card

Links to:

FAQ

Links to:

Glossary

Links to:

Getting Started

Links to:

Tutorials

Link to each other (progression): Beginner β†’ Intermediate β†’ Advanced β†’ Enterprise

Also link to:

Features

Link to:


Search Strategy

Finding Information Fast

1. Know what you want?

2. Have a specific question?

3. Don’t know a term?

4. Want to learn?

5. Need to do something specific?

6. Getting an error?

7. Want technical details?


Documentation Workflow

For Learning (New Users):

1. QUICK_REFERENCE.md (skim, keep open)
2. getting-started/01-Installation.md (5 min)
3. getting-started/02-Quick-Start.md (10 min)
4. tutorials/01-beginner-migration.md (2 hours)
5. recipes/ (as needed)
6. FAQ.md (reference)
7. GLOSSARY.md (reference)

For Production Deployment:

1. tutorials/04-enterprise-deployment.md
2. deployment/PRODUCTION_DEPLOYMENT_GUIDE.md
3. deployment/KUBERNETES_INTEGRATION.md or openshift-deployment-guide.md
4. guides/security-best-practices.md
5. features/ (relevant features)
6. test-results/ (validation)

For Development:

1. GLOSSARY.md (learn terminology)
2. reference/architecture.md
3. reference/api/API-Reference.md
4. development/contributing.md
5. development/building.md
6. development/testing-guide.md

Tips for Navigation

Best Practices

βœ… DO:

❌ DON’T:

Keyboard Shortcuts (GitHub)


Last Updated: February 2026 Documentation Version: 2.1.0