Skip to content

feat: Linux and additional VM configuration support #13

@kristopherjturner

Description

@kristopherjturner

Overview

Extend conversion script support to Linux VMs and additional Windows VM configurations that are not currently handled (e.g., dynamic disks, VMs with multiple data disks, VMs with IDE-attached disks).

Scope

Linux support:

  • Ubuntu 20.04/22.04 and RHEL 8/9 Gen1 → Gen2 conversion
  • GRUB configuration update for UEFI boot
  • Linux partition layout awareness (GPT + EFI system partition creation)

Additional Windows configurations:

  • VMs with multiple data disks (>1 disk)
  • VMs with IDE-attached disks (requires SCSI migration before Gen2)
  • Dynamic VHD detection and handling

Acceptance Criteria

  • Ubuntu 20.04/22.04 Gen1 → Gen2 conversion completes successfully
  • RHEL 8/9 Gen1 → Gen2 conversion completes successfully
  • Multi-disk VMs handled correctly (system disk identified, data disks preserved)
  • IDE disk detection and SCSI migration handled pre-conversion
  • Pester/Bash test coverage for Linux conversion path

Dependencies

Priority Note

Priority/medium — Linux and edge-case support deferred until core Windows path is stable.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions