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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions