Strumenti Utente

Strumenti Sito


doc:vbox_import_export_ova_issue

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

Entrambe le parti precedenti la revisioneRevisione precedente
Prossima revisione
Revisione precedente
doc:vbox_import_export_ova_issue [2012/11/30 23:30] – [Cosa è un manifesto] xquietdoc:vbox_import_export_ova_issue [2019/01/27 10:59] (versione attuale) – modifica esterna 127.0.0.1
Linea 13: Linea 13:
   * VirtualBox-OSE (versione open source con qualche limitazione rispetto alla prima)   * VirtualBox-OSE (versione open source con qualche limitazione rispetto alla prima)
  
-Questo breve howto illustra come esportare correttamente applicazioni virtuali (macchine virtuali) di Mageia realizzate con VirtualBox-OSE (comodamente installabile dai repositories di Mageia) affinché siano importabili nella versione di VirtualBox distribuita da Oracle.+Questo breve howto illustra come sistemare applicazioni virtuali (macchine virtuali) di Mageia realizzate con VirtualBox-OSE (comodamente installabile dai repositories di Mageia) affinché siano importabili nella versione di VirtualBox distribuita da Oracle.
  
-//Perché si rende necessario scrive questo howto?// Per il semplice fatto che la versione di VirtualBox distribuita da Oracle non supporta nativamente Mageia come sistema operativo guest, mentre VirtualBox-OSE (versione 4.1.22_OSE disponibile su Mageia) sì.+//Perché si rende necessario scrive questo howto?// Per il semplice fatto che la versione di VirtualBox distribuita da Oracle non riconosce Mageia come un sistema operativo guest valido, mentre VirtualBox-OSE (versione 4.1.22_OSE disponibile su Mageia) sì.
  
 ===== Requisiti ===== ===== Requisiti =====
  
-  * Rudimenti di bash e text editing+  * Un editor di testo (gedit, kwrite, leafpad, juffed, vim, emacs, nano, joe, ...)
   * Mageia 2 a 32bit o 64bit   * Mageia 2 a 32bit o 64bit
   * Voglia di smanettare e un cervello funzionante, come sempre ;-)   * Voglia di smanettare e un cervello funzionante, come sempre ;-)
Linea 26: Linea 26:
 ===== Il problema ===== ===== Il problema =====
  
-Supponiamo che vogliate esportare la vostra macchina virtuale con Mageia per poterla distribuire ai vostri clienti o più semplicemente la vogliate passare a qualche amico durante un Install Fest di Mageia. Per fare questo VirtualBox-OSE (così come VirtualBox) mettono a disposizione la funzione **Esporta applicazione** accessibile dal menù //File//. Seguendo la procedura guidata otterrete un file con estensione **.ova** (d'ora in avanti per semplicità //OVA//).+Supponiamo che vogliate esportare la vostra macchina virtuale con Mageia per poterla distribuire ai vostri clienti o più semplicemente la vogliate passare a qualche amico durante un Install Fest di Mageia. Per fare questo VirtualBox-OSE (così come VirtualBox) mette a disposizione la funzione **Esporta applicazione** accessibile dal menù //File//. Seguendo la procedura guidata otterrete un file con estensione **.ova** (d'ora in avanti per semplicità //OVA//).
  
 Supponiamo, sempre per comodità, che la vostra macchina virtuale realizzata con VirtualBox-OSE debba essere importata in una VirtualBox di quelle che potete scaricare in forma binaria dal sito di Oracle, magari in esecuzione su una distribuzione diversa da Mageia. Supponiamo, sempre per comodità, che la vostra macchina virtuale realizzata con VirtualBox-OSE debba essere importata in una VirtualBox di quelle che potete scaricare in forma binaria dal sito di Oracle, magari in esecuzione su una distribuzione diversa da Mageia.
  
-Quello che succederà sarà grosso modo un messaggio di errore tipo:+Quello che succederà nel momento in cui tenterete di importare l'OVA sarà l'apparire di un messaggio di errore del tipo:
  
-''Importazione dell'applicazione virtuale /home/matteo/Documenti/CentOS.ovf non riuscita.''+''Importazione dell'applicazione virtuale /home/matteo/Documenti/Mga01.ova non riuscita.''
  
 ===== Una digressione tecnica ===== ===== Una digressione tecnica =====
Linea 51: Linea 51:
 Un esempio: Un esempio:
  
-{{:doc:centos.txt|un ovf di una vm CentOS (la prima che avevo sotto mano)}}+{{:doc:centos.txt|OVF di una vm Mageia}}
  
 ==== Cosa è un manifesto ==== ==== Cosa è un manifesto ====
Linea 60: Linea 60:
 Un esempio: Un esempio:
  
-''SHA1 (Mageia01.ovf)= 5091b321c361f76c39b5d988947258e1741424aa'' +{{:doc:centos_mf.txt|manifest di una vm mageia}}
-''SHA1 (Mageia01-disk1.vmdk)= 7b1e10f19b182a375f21b473abafeee9036e0fbd''+
  
 +==== Come estraggo il contenuto da un file OVA? ====
 +
 +Trattandosi di un tarball sarà sufficiente usare il comando come segue:
 +
 +''tar -xf file.ova''
 ===== La soluzione ===== ===== La soluzione =====
  
 +La soluzione è piuttosto semplice, se si sa dove mettere le mani.
 +
 +In particolare focalizzeremo la nostra attenzione sul file OVF trascurando in questa occasione il manifest.
 +
 +Una volta estratto il contenuto del file OVA, come indicato poco più sopra, aprite con un editor di testo l'//OVF// ed utilizzando la funzione di ricerca trovate le occorrenze di ''Mageia'' (o ''Mageia_64'' se la vostra macchina virtuale è a 64bit).
 +
 +L'attributo chiave da //sistemare// è **OSType** in quanto il VirtualBox distribuito in forma binaria da Oracle lo leggerà e trovandovi all'interno Mageia ci restituirà l'errore citato precedentemente.
 +
 +Procedete quindi a sostituire le occorrenze di ''OSType="Mageia"'' con ''OSType="Mandriva"'', dal momento che quest'ultima -//storicamente più nota//- viene riconosciuta correttamente sia da VirtualBox che da VirtualBox-OSE. Salvate quindi il file e chiudetelo.
 +
 +**Finito!** Potete ora procedere all'importazione della vostra applicazione virtuale Mageia importando il file OVF appena corretto, facendo credere a VirtualBox di importare Mandriva.
  
 +**NOTA BENE:**  //il parametro OSType non è del tutto inutile e il suo contenuto dovrebbe rispecchiare la distribuzione realmente installata nei dischi virtuali, in quanto VirtualBox opererà alcune ottimizzazioni (spesso però di scarsissima rilevanza). Non è colpa nostra però se VirtualBox non aggiunge il supporto a Mageia ;-) //
doc/vbox_import_export_ova_issue.1354318214.txt.gz · Ultima modifica: 2019/01/27 10:39 (modifica esterna)