{"id":614,"date":"2025-04-21T08:13:32","date_gmt":"2025-04-21T06:13:32","guid":{"rendered":"https:\/\/www.docsnet.it\/?p=614"},"modified":"2025-04-21T08:13:32","modified_gmt":"2025-04-21T06:13:32","slug":"come-convertire-una-macchina-virtuale-da-proxmox-a-virtualbox","status":"publish","type":"post","link":"https:\/\/www.docsnet.it\/index.php\/come-convertire-una-macchina-virtuale-da-proxmox-a-virtualbox\/","title":{"rendered":"Come Convertire una Macchina Virtuale da Proxmox a VirtualBox"},"content":{"rendered":"\n<p> <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h5 class=\"wp-block-heading\">Se hai bisogno di migrare una macchina virtuale (VM) da <strong>Proxmox<\/strong> a <strong>VirtualBox<\/strong>, sappi che, anche se non esiste una funzione diretta per farlo, la conversione \u00e8 assolutamente possibile con qualche passaggio intermedio. In questo articolo ti guider\u00f2 passo dopo passo nel processo di conversione, basandomi su un caso reale. Il problema \u00e8 sorto a causa di incompatibilit\u00e0 della scheda di rete dopo un aggiornamento; la macchina ogni 1\/2 ore si bloccava.<\/h5>\n\n\n\n<h3 class=\"wp-block-heading\">Prerequisiti<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Una macchina con Proxmox da cui esportare il backup<\/li>\n\n\n\n<li>Un sistema Windows (o compatibile) dove lavorare i file<\/li>\n\n\n\n<li><strong>WinRAR<\/strong> (o software compatibile per l\u2019estrazione di archivi)<\/li>\n\n\n\n<li><strong>Python<\/strong> installato<\/li>\n\n\n\n<li>Il tool <a href=\"https:\/\/github.com\/jancc\/vma-extractor\/blob\/master\/vma.py\"><code>vma.py<\/code><\/a><\/li>\n\n\n\n<li><strong>VirtualBox<\/strong> installato<\/li>\n\n\n\n<li>Accesso al comando <code>VBoxManage<\/code> (di solito incluso con VirtualBox)<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 1: Estrazione del backup da Proxmox<\/h2>\n\n\n\n<p>Proxmox salva le macchine virtuali in file di backup con estensione <code>.zst<\/code>, che possono assomigliare a questo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>vzdump-qemu-100-YYYY_MM_DD-TIME.vma.zst\n<\/code><\/pre>\n\n\n\n<p>Per prima cosa, decomprimi il file <code>.zst<\/code> per ottenere un archivio <code>.vma<\/code>. Puoi farlo direttamente da terminale su Linux:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>unzstd vzdump-qemu-100-*.vma.zst\n<\/code><\/pre>\n\n\n\n<p>Otterrai un file <code>.vma<\/code>, che \u00e8 un archivio contenente l&#8217;immagine disco e le configurazioni della VM.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 2: Trasferimento su Windows<\/h2>\n\n\n\n<p>Trasferisci il file <code>.vma<\/code> ottenuto sulla tua macchina Windows, ad esempio tramite una chiavetta USB, rete locale o un servizio cloud. Nel caso tu non abbia la possibilit\u00e0, puoi trasferire il file zst su windows e con Winrar estrarlo.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 3: Estrazione del file <code>.vma<\/code> con WinRAR<\/h2>\n\n\n\n<p>Apri il file <code>.vma<\/code> con <strong>WinRAR<\/strong>. Anche se non \u00e8 un archivio tradizionale, WinRAR riesce spesso ad accedervi. Al suo interno troverai uno o pi\u00f9 file disco, tipicamente chiamati <code>disk-drive-scsi0.img<\/code>, <code>disk0.raw<\/code> o simili.<\/p>\n\n\n\n<p>Estrai questi file in una cartella a tua scelta.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 4: Conversione del <code>.vma<\/code> in RAW con Python<\/h2>\n\n\n\n<p>Se WinRAR non funziona, puoi utilizzare il tool Python <a href=\"https:\/\/github.com\/jancc\/vma-extractor\/blob\/master\/vma.py\"><code>vma.py<\/code><\/a> per estrarre l\u2019immagine RAW dal file <code>.vma<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Istruzioni:<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Assicurati di avere Python installato.<\/li>\n\n\n\n<li>Scarica lo script <a href=\"https:\/\/github.com\/jancc\/vma-extractor\/blob\/master\/vma.py\"><code>vma.py<\/code><\/a>. Il programma si trova al seguente indirizzo : <a href=\"https:\/\/github.com\/jancc\/vma-extractor\/blob\/master\/vma.py\">https:\/\/github.com\/jancc\/vma-extractor\/blob\/master\/vma.py<\/a><\/li>\n\n\n\n<li>Apri il terminale (Prompt dei comandi o PowerShell) e lancia:<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>python vma.py vzdump-qemu-100.vma\n<\/code><\/pre>\n\n\n\n<p>Otterrai un file <code>.raw<\/code> contenente il disco virtuale della VM.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 5: Conversione del file RAW in VMDK<\/h2>\n\n\n\n<p>Ora utilizza <code>VBoxManage<\/code>, lo strumento a riga di comando fornito con VirtualBox, per convertire l&#8217;immagine <code>.raw<\/code> in un formato compatibile: <code>.vmdk<\/code>.<\/p>\n\n\n\n<p>Esempio di comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>VBoxManage convertfromraw disk.raw disk.vmdk --format VMDK\n<\/code><\/pre>\n\n\n\n<p>Questo comando creer\u00e0 un file <code>.vmdk<\/code> che puoi collegare direttamente a una macchina virtuale in VirtualBox.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Passaggio 6: Creazione della VM in VirtualBox<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Apri VirtualBox e crea una nuova macchina virtuale.<\/li>\n\n\n\n<li>Seleziona il sistema operativo corretto (es. Ubuntu, Windows, ecc.).<\/li>\n\n\n\n<li>Quando ti chiede di creare un disco, <strong>scegli &#8220;Usa un disco esistente&#8221;<\/strong> e seleziona il <code>.vmdk<\/code> convertito.<\/li>\n\n\n\n<li>Completa la configurazione della VM.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusione<\/h2>\n\n\n\n<p>La migrazione da Proxmox a VirtualBox richiede alcuni passaggi tecnici, ma con gli strumenti giusti il processo \u00e8 gestibile. Questo approccio ti consente di salvare, trasferire e utilizzare le tue VM in ambienti diversi, il che \u00e8 particolarmente utile per test, backup o sviluppo.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><strong>Riepilogando :<\/strong><\/p>\n\n\n\n<p>1) dal salvataggio abbiamo estratto i files .zst ( es. vzdump.quemu.100-xxxxx) <\/p>\n\n\n\n<p>2) passato i files a windows <\/p>\n\n\n\n<p>3) con winrar abbiamo estratto i files vma <\/p>\n\n\n\n<p>4) tramite un programma python ( https:\/\/github.com\/jancc\/vma-extractor\/blob\/master\/vma.py ), abbiamo trasformato i .vma in .raw <\/p>\n\n\n\n<p>5) tramite vboxmanage, abbiamo trasformato i files in vmdk da poter usare in virtual box.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se hai bisogno di migrare una macchina virtuale (VM) da Proxmox a VirtualBox, sappi che, anche se non esiste una funzione diretta per farlo, la conversione \u00e8 assolutamente possibile con &#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,78,11,12],"tags":[72,73,70,76,71,74,75],"class_list":["post-614","post","type-post","status-publish","format-standard","hentry","category-informazioni-varie","category-proxmox","category-sistemistica","category-software","tag-conversione-formato","tag-macchina-virtuale","tag-proxmox","tag-raw","tag-virtualbox","tag-vmdk","tag-zst"],"_links":{"self":[{"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/posts\/614","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/comments?post=614"}],"version-history":[{"count":1,"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/posts\/614\/revisions"}],"predecessor-version":[{"id":615,"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/posts\/614\/revisions\/615"}],"wp:attachment":[{"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/media?parent=614"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/categories?post=614"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.docsnet.it\/index.php\/wp-json\/wp\/v2\/tags?post=614"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}