🖊️
Notes
  • Notes
  • aws
    • CloudWatch
    • EKS
    • IAM
    • Key Management Service (KMS)
    • security
      • Attacks against AWS infrastructure
    • vpc
      • AWS Transit Gateway
  • azure
    • Azure AD
    • Azure CDN
    • DNS in Azure
    • Hub-spoke network topology
    • Identity and access management
    • Azure Landing zones
    • Storage
  • certifications
    • aws-sa-pro
    • Certified Kubernetes Administrator
  • containers
    • Examples
    • Linux Container Primitives
  • databases
    • Relational databases
  • gcp
    • IAM
  • git
    • Git
  • golang
    • Building Go projects
    • Concurrency
    • Project structure
  • infosec
    • SSH
    • SSL
  • Kubernetes
    • Admission Controllers
    • Autoscaling
    • Debugging
    • Multi-tenancy
    • Network Policies
    • Pod Priority
    • Pod Security Policies
    • Secrets
    • StatefulSet
    • additional-services
      • Debugging ArgoCD RBAC
      • open-policy-agent
  • misc
    • FFmpeg
    • PDFs
  • programming
    • Learning resources
    • concepts
      • Serialization
  • rabbitmq
    • Clustering and HA
    • Shovel plugin
  • shells
    • Bash
  • terraform
    • Moving resources between remote states
  • tools
    • FFmpeg
    • yt-dlp
  • vim
    • Fzf (plugin)
    • Registers
    • Spell Check
  • virtualization
    • File formats
  • linux
    • arch
      • Arch Linux installation
Powered by GitBook
On this page
  • Running .ova packaged virtual appliances with KVM/QEMU
  • Resources
  1. virtualization

File formats

Running .ova packaged virtual appliances with KVM/QEMU

OVA is Open Virtual Appliance package, which is a tar archive containing .ovf descriptor file and typically one or more disk images, for example in .vmdk format. OVF file describes specifications for a virtual machine in XML format.

.ova file can be extracted with the following command:

tar xf $name_of_ova_file.ova

Then, .vmdk disk images can be converted to KVM/QEMU supported QCOW2 format with the following command:

qemu-img convert -O qcow2 $path_to_vmdk_file.vmdk $name_of_qcow2_file.qcow2

New VM can be then created from QCOW2 disk image using for example libvirt.

If there are multiple disk images in .ova, VM might need multiple disks to be attached.

Resources

  • Open Virtualization Format - https://en.wikipedia.org/wiki/Open_Virtualization_Format

  • Virtual appliance - https://en.wikipedia.org/wiki/Virtual_appliance

PreviousvirtualizationNextlinux

Last updated 4 days ago