Skip to content

feat: Linux and additional VM configuration support #13

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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