{"id":368,"date":"2024-02-10T11:36:48","date_gmt":"2024-02-10T10:36:48","guid":{"rendered":"https:\/\/www.codeschoepfer.de\/?p=368"},"modified":"2024-06-08T12:42:27","modified_gmt":"2024-06-08T10:42:27","slug":"importing-foreign-images-into-proxmox","status":"publish","type":"post","link":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/","title":{"rendered":"Importing Foreign Images into Proxmox"},"content":{"rendered":"<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg\" alt=\"Ansible\" class=\"img-float-left\" \/> In the realm of virtualization and cloud computing, migrating virtual machines (VM&#8217;s) across different hypervisors is a common challenge that IT professionals face. Such migrations often involve dealing with <strong>foreign images<\/strong> &#8211; VM images that were created or used in a different hypervisor environment. For instance, you might receive a vendor supplied VM image tailored for VMware when you are transitioning your infrastructure to Proxmox. This article aims to shed light on how to import these foreign images into Proxmox VE.<\/p>\n<\/p>\n<ol>\n<li>\n<p>Importing QCOW2 Images: QCOW2 is another widely used format for VM images, especially in environments running QEMU\/KVM. We will discuss how to import these images into Proxmox.<\/p>\n<\/li>\n<li>\n<p>Importing VMware OVA\/OVF Images: This scenario covers the process of importing VMs from VMware which uses OVA\/OVF formats for its VM exports, which can be imported into Proxmox with some preparation.<\/p>\n<\/li>\n<\/ol>\n<p>While Proxmox offers good integration with automation and orchestration tools like Ansible and Terraform, which can significantly streamline the migration and management process, the focus of this article will be on the manual steps required to import foreign images. This ensures a foundational understanding of the process, which can be beneficial even when employing automation tools for larger scale migrations.<\/p>\n<h2>Importing a Foreign QCOW2 Image into Proxmox<\/h2>\n<p>Occasionally, you may need to import external QCOW2 images into Proxmox. This process entails supplying the images, establishing a new virtual machine (VM), and then importing the image into Proxmox.<\/p>\n<h3>Create a basic new VM<\/h3>\n<ul>\n<li>General: Choose a VM name<\/li>\n<li>OS: Do not use any media<\/li>\n<li>OS: Choose the guest OS (according to your needs)<\/li>\n<li>System: If you plan to use Qemu Agent check it<\/li>\n<li>Disks: Delete the default disk as our disk will be added later<\/li>\n<li>CPU: According to your application select your CPU&#8217;s<\/li>\n<li>Memory: According to your application select your memory<\/li>\n<li>Network: Choose your Hypervisor VM bridge and\/or your VLAN<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/03\/Screenshot_20240225_164257.png%20\" alt=\"Confirm VM\"><\/p>\n<p>Finish the VM creation dialog by pressing <em>Finish<\/em><\/p>\n<p>The newly created VM will look like shown in the screenshot<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/03\/Screenshot_20240225_164722.png\" alt=\"New VM\"><\/p>\n<h3>Downloading an image<\/h3>\n<p>For demonstration purposes, we are providing a basic Debian GNU\/Linux image, which is available for download.<\/p>\n<pre><code class=\"language-bash\">root@compute0:\/mnt\/pve\/ISO\/template\/qcow# curl -LO https:\/\/cloud.debian.org\/images\/cloud\/bookworm\/latest\/debian-12-nocloud-amd64.qcow2\n  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n100   353  100   353    0     0   2595      0 --:--:-- --:--:-- --:--:--  2595\n100  347M  100  347M    0     0  20.9M      0  0:00:16  0:00:16 --:--:-- 21.9M<\/code><\/pre>\n<h3>Importing the Image<\/h3>\n<p>Importing the image using the <code>qm importdisk<\/code> command requires including the Machine ID of the newly created VM, in this case, 103.<\/p>\n<pre><code class=\"language-bash\">root@compute0:\/mnt\/pve\/ISO\/template\/qcow# qm importdisk 103 debian-12-nocloud-amd64.qcow2 SSD-Pool\nimporting disk 'debian-12-nocloud-amd64.qcow2' to VM 103 ...\ntransferred 0.0 B of 2.0 GiB (0.00%)\ntransferred 20.5 MiB of 2.0 GiB (1.00%)\ntransferred 41.0 MiB of 2.0 GiB (2.00%)\ntransferred 61.4 MiB of 2.0 GiB (3.00%)\n\n[..]\n\ntransferred 1.9 GiB of 2.0 GiB (97.11%)\ntransferred 2.0 GiB of 2.0 GiB (98.12%)\ntransferred 2.0 GiB of 2.0 GiB (99.12%)\ntransferred 2.0 GiB of 2.0 GiB (100.00%)\nSuccessfully imported disk as 'unused0:SSD-Pool:vm-103-disk-0'<\/code><\/pre>\n<p>After the import your VM will look like:<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/03\/Screenshot_20240225_165402.png\" alt=\"New VM\"><\/p>\n<h3>Final steps<\/h3>\n<p>As you can see your disk is marked unused, which is normal. Highlight the disk a click on <em>Edit<\/em>, then on <em>Add<\/em>.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/03\/Screenshot_20240225_165510.png\" alt=\"Attach Disk\"><\/p>\n<p>You need to modify your boot order to be able to start your VM. Click on <em>Options<\/em> and then <em>Edit<\/em> the <em>Boot Order<\/em> field.<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/03\/Screenshot_20240225_165706.png\" alt=\"Attach Disk\"><\/p>\n<p>Your VM is now ready to work.<\/p>\n<h2>Importing an OVF File into Proxmox<\/h2>\n<p>Transitioning between hypervisors is a common task in the realm of virtualization. One of it is VMware. From VMware you export your VM&#8217;s as OVA (Open Virtual Appliance) files, which are basically TAR files. It contains the disk files (VMDK), a manifest (MF) and a descriptor file (OVF).<\/p>\n<ul>\n<li><strong>Disk Files (VMDK):<\/strong> These are the virtual disk files that store the VM&#8217;s data.<\/li>\n<li><strong>Manifest (MF):<\/strong> A file containing a list of all files included in the OVA package, along with their checksums, ensuring integrity.<\/li>\n<li><strong>Descriptor File (OVF):<\/strong> This XML file describes the VM&#8217;s configuration, such as hardware requirements and settings.<\/li>\n<\/ul>\n<blockquote>\n<p>To create OVA files is not scope of this article. If you are interested to you can look at VMware&#8217;s <a href=\"https:\/\/developer.vmware.com\/web\/tool\/ovf-tool\/\">OVF Tool<\/a><\/p>\n<\/blockquote>\n<h3>Extracting the OVA file<\/h3>\n<p>The first step is to copy the at one Proxmox Hypervisor. Then you can extract the contents of the OVA file. This can be accomplished using a simple command line instruction:<\/p>\n<pre><code class=\"language-bash\">root@compute0:\/mnt\/pve\/ISO\/template\/qcow# tar -xvf Debian_11.1_VMware.ova\nDebian_11.1_VMware.ovf\nDebian_11.1_VMware.mf\nDebian_11.1_VMware-disk1.vmdk<\/code><\/pre>\n<p>Running this command will unpack the OVA&#8217;s contents into your current directory, allowing you to access the VMDK disk files, the manifest, and the OVF descriptor file directly.<\/p>\n<h3>Importing the VM into Proxmox<\/h3>\n<p>The OVF and VMDK files play crucial roles in importing into Proxmox. The OVF file encompasses the entire virtual machine (VM) description, meaning there is no need to manually create a VM beforehand. It will be automatically generated by the <code>qm importovf<\/code> command.<\/p>\n<blockquote>\n<p><strong>Attention:<\/strong> It&#8217;s essential to assign a new Machine ID when using the <code>qm importovf<\/code> command.<br \/>\nFor instance, the command <code>qm importovf 110 Debian_11.1_VMware.ovf SSD-Pool<\/code> imports the specified image into a new VM with the ID 110, allocating it to the storage pool named SSD-Pool.<\/p>\n<\/blockquote>\n<pre><code class=\"language-bash\">root@compute0:\/mnt\/pve\/ISO\/template\/qcow# qm importovf 110 Debian_11.1_VMware.ovf SSD-Pool\ntransferred 0.0 B of 512.0 GiB (0.00%)\ntransferred 5.1 GiB of 512.0 GiB (1.00%)\ntransferred 10.2 GiB of 512.0 GiB (2.00%)\ntransferred 15.4 GiB of 512.0 GiB (3.01%)\n\n[..]\n\ntransferred 497.7 GiB of 512.0 GiB (97.20%)\ntransferred 502.8 GiB of 512.0 GiB (98.20%)\ntransferred 507.9 GiB of 512.0 GiB (99.20%)\ntransferred 512.0 GiB of 512.0 GiB (100.00%)<\/code><\/pre>\n<h3>Your new VM<\/h3>\n<p>When the steps above completes successfully you will discover your new VM in the Proxmox Web UI<\/p>\n<p><img decoding=\"async\" src=\"\/wp-content\/uploads\/2024\/03\/Screenshot_20240225_185607.png\" alt=\"New VM\"><\/p>\n<p>Or it can be proofed which the following command:<\/p>\n<pre><code class=\"language-bash\">root@compute0:\/mnt\/pve\/ISO\/template\/qcow# qm config 110\nboot:  \ncores: 2\nmemory: 2048\nname: Debian11.1.0\nscsi0: SSD-Pool:vm-110-disk-0,size=512G\nsmbios1: uuid=377318f8-30ec-4b47-b417-6dcb477c6a08\ntags: demo\nvmgenid: ac4801f5-8f23-4c28-a584-3ce0cae17fbe<\/code><\/pre>\n<p>As you can see, the VM is lacking for example a network adapter. Feel free to modify the hardware of the VM.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.<\/p>\n","protected":false},"author":1,"featured_media":562,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[],"class_list":["post-368","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-import-en"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Importing Foreign Images into Proxmox - Codesch\u00f6pfer GmbH<\/title>\n<meta name=\"description\" content=\"Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Importing Foreign Images into Proxmox - Codesch\u00f6pfer GmbH\" \/>\n<meta property=\"og:description\" content=\"Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/\" \/>\n<meta property=\"og:site_name\" content=\"Codesch\u00f6pfer GmbH\" \/>\n<meta property=\"article:published_time\" content=\"2024-02-10T10:36:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-06-08T10:42:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"960\" \/>\n\t<meta property=\"og:image:height\" content=\"480\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"SWigand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@codeschoepfer\" \/>\n<meta name=\"twitter:site\" content=\"@codeschoepfer\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SWigand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/\"},\"author\":{\"name\":\"SWigand\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#\\\/schema\\\/person\\\/1e0dd12b76be7a3aa01c8dcb21f649d4\"},\"headline\":\"Importing Foreign Images into Proxmox\",\"datePublished\":\"2024-02-10T10:36:48+00:00\",\"dateModified\":\"2024-06-08T10:42:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/\"},\"wordCount\":772,\"publisher\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codeschoepfer.de\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/proxmox-blog-960_480.jpg\",\"articleSection\":[\"Import\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/\",\"url\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/\",\"name\":\"Importing Foreign Images into Proxmox - Codesch\u00f6pfer GmbH\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.codeschoepfer.de\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/proxmox-blog-960_480.jpg\",\"datePublished\":\"2024-02-10T10:36:48+00:00\",\"dateModified\":\"2024-06-08T10:42:27+00:00\",\"description\":\"Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.codeschoepfer.de\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/proxmox-blog-960_480.jpg\",\"contentUrl\":\"https:\\\/\\\/www.codeschoepfer.de\\\/wp-content\\\/uploads\\\/2024\\\/05\\\/proxmox-blog-960_480.jpg\",\"width\":960,\"height\":480,\"caption\":\"Proxmox\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/importing-foreign-images-into-proxmox\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Importing Foreign Images into Proxmox\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/\",\"name\":\"Codesch\u00f6pfer GmbH\",\"description\":\"Codesch\u00f6pfer GmbH\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#organization\",\"name\":\"Codesch\u00f6pfer GmbH\",\"url\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.codeschoepfer.de\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/logo_cs_vlinks_rgb.png\",\"contentUrl\":\"https:\\\/\\\/www.codeschoepfer.de\\\/wp-content\\\/uploads\\\/2024\\\/04\\\/logo_cs_vlinks_rgb.png\",\"width\":723,\"height\":202,\"caption\":\"Codesch\u00f6pfer GmbH\"},\"image\":{\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/codeschoepfer\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/codeschoepfer\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/#\\\/schema\\\/person\\\/1e0dd12b76be7a3aa01c8dcb21f649d4\",\"name\":\"SWigand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0776bc73f0cf88d13c2bcf9ae4d44c263da721e7df582404bb666a5a12a0504b?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0776bc73f0cf88d13c2bcf9ae4d44c263da721e7df582404bb666a5a12a0504b?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0776bc73f0cf88d13c2bcf9ae4d44c263da721e7df582404bb666a5a12a0504b?s=96&d=mm&r=g\",\"caption\":\"SWigand\"},\"sameAs\":[\"https:\\\/\\\/www.codeschoepfer.de\"],\"url\":\"https:\\\/\\\/www.codeschoepfer.de\\\/en\\\/author\\\/swigand\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Importing Foreign Images into Proxmox - Codesch\u00f6pfer GmbH","description":"Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/","og_locale":"en_US","og_type":"article","og_title":"Importing Foreign Images into Proxmox - Codesch\u00f6pfer GmbH","og_description":"Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.","og_url":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/","og_site_name":"Codesch\u00f6pfer GmbH","article_published_time":"2024-02-10T10:36:48+00:00","article_modified_time":"2024-06-08T10:42:27+00:00","og_image":[{"width":960,"height":480,"url":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg","type":"image\/jpeg"}],"author":"SWigand","twitter_card":"summary_large_image","twitter_creator":"@codeschoepfer","twitter_site":"@codeschoepfer","twitter_misc":{"Written by":"SWigand","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#article","isPartOf":{"@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/"},"author":{"name":"SWigand","@id":"https:\/\/www.codeschoepfer.de\/en\/#\/schema\/person\/1e0dd12b76be7a3aa01c8dcb21f649d4"},"headline":"Importing Foreign Images into Proxmox","datePublished":"2024-02-10T10:36:48+00:00","dateModified":"2024-06-08T10:42:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/"},"wordCount":772,"publisher":{"@id":"https:\/\/www.codeschoepfer.de\/en\/#organization"},"image":{"@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg","articleSection":["Import"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/","url":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/","name":"Importing Foreign Images into Proxmox - Codesch\u00f6pfer GmbH","isPartOf":{"@id":"https:\/\/www.codeschoepfer.de\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#primaryimage"},"image":{"@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#primaryimage"},"thumbnailUrl":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg","datePublished":"2024-02-10T10:36:48+00:00","dateModified":"2024-06-08T10:42:27+00:00","description":"Navigating the complexities of virtual machine migration across different hypervisors? This article demystifies the process of importing foreign VM images into Proxmox VE.","breadcrumb":{"@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#primaryimage","url":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg","contentUrl":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/05\/proxmox-blog-960_480.jpg","width":960,"height":480,"caption":"Proxmox"},{"@type":"BreadcrumbList","@id":"https:\/\/www.codeschoepfer.de\/en\/importing-foreign-images-into-proxmox\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/www.codeschoepfer.de\/en\/"},{"@type":"ListItem","position":2,"name":"Importing Foreign Images into Proxmox"}]},{"@type":"WebSite","@id":"https:\/\/www.codeschoepfer.de\/en\/#website","url":"https:\/\/www.codeschoepfer.de\/en\/","name":"Codesch\u00f6pfer GmbH","description":"Codesch\u00f6pfer GmbH","publisher":{"@id":"https:\/\/www.codeschoepfer.de\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.codeschoepfer.de\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.codeschoepfer.de\/en\/#organization","name":"Codesch\u00f6pfer GmbH","url":"https:\/\/www.codeschoepfer.de\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.codeschoepfer.de\/en\/#\/schema\/logo\/image\/","url":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/04\/logo_cs_vlinks_rgb.png","contentUrl":"https:\/\/www.codeschoepfer.de\/wp-content\/uploads\/2024\/04\/logo_cs_vlinks_rgb.png","width":723,"height":202,"caption":"Codesch\u00f6pfer GmbH"},"image":{"@id":"https:\/\/www.codeschoepfer.de\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/codeschoepfer","https:\/\/www.linkedin.com\/company\/codeschoepfer\/"]},{"@type":"Person","@id":"https:\/\/www.codeschoepfer.de\/en\/#\/schema\/person\/1e0dd12b76be7a3aa01c8dcb21f649d4","name":"SWigand","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/0776bc73f0cf88d13c2bcf9ae4d44c263da721e7df582404bb666a5a12a0504b?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0776bc73f0cf88d13c2bcf9ae4d44c263da721e7df582404bb666a5a12a0504b?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0776bc73f0cf88d13c2bcf9ae4d44c263da721e7df582404bb666a5a12a0504b?s=96&d=mm&r=g","caption":"SWigand"},"sameAs":["https:\/\/www.codeschoepfer.de"],"url":"https:\/\/www.codeschoepfer.de\/en\/author\/swigand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/posts\/368","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/comments?post=368"}],"version-history":[{"count":10,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/posts\/368\/revisions"}],"predecessor-version":[{"id":629,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/posts\/368\/revisions\/629"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/media\/562"}],"wp:attachment":[{"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/media?parent=368"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/categories?post=368"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.codeschoepfer.de\/en\/wp-json\/wp\/v2\/tags?post=368"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}