{"id":1295,"date":"2012-12-05T11:02:07","date_gmt":"2012-12-05T09:02:07","guid":{"rendered":"http:\/\/blog.sfsoft.it\/?p=1295"},"modified":"2012-12-05T11:03:02","modified_gmt":"2012-12-05T09:03:02","slug":"migrare-una-macchina-virtuale-windows-da-vmware-esxi-5-a-proxmox-2-1","status":"publish","type":"post","link":"http:\/\/www.sfsoft.it\/blog\/2012\/12\/05\/migrare-una-macchina-virtuale-windows-da-vmware-esxi-5-a-proxmox-2-1\/","title":{"rendered":"Migrare una macchina virtuale Windows da VMware ESXi 5 a Proxmox 2.1"},"content":{"rendered":"<p>Mettiamo il caso che abbiamo due server, uno con <a href=\"http:\/\/www.vmware.com\/products\/vsphere-hypervisor\/overview.html\" target=\"_blank\">VMware ESXi 5<\/a> e uno con <a href=\"http:\/\/www.proxmox.com\/\" target=\"_blank\">Proxmox<\/a> 2.1 e che abbiamo la necessit\u00e0 di migrare una macchina virtuale Windows da uno all&#8217;altro, la procedura di solito \u00e8 abbastanza semplice anche se richiede alcuni passaggi di preparazione.<\/p>\n<p>Innanzi tutto \u00e8 buona cosa farsi un backup del sistema che si sta per spostare onde trovarsi nella situazione di non essere riusciti a spostarlo e di aver danneggiato il primo, un comodo strumento gratuito (anche se limitato rispetto alla versione a pagamento) per fare i backup delle macchine virtuali VMware \u00e8 <a href=\"http:\/\/www.trilead.com\/\" target=\"_blank\">Trilead VM Explorer<\/a>.<\/p>\n<p>Come prima cosa dalla macchina virtuale andiamo a disinstallare i <em>VMware Tools<\/em> e riavviamo.<\/p>\n<p>Ora serve andare ad abilitare il boot dall&#8217;interaffaccia IDE, per fare questo sul sito Proxmox \u00e8 possibile scarire un file .REG da aggiungere al registro, <a href=\"http:\/\/www.proxmox.com\/downloads\/proxmox-ve\/misc\/59-mergeide\" target=\"_blank\">mergeide.reg<\/a>.<\/p>\n<p>Riporto i contenuto del file nel caso risultasse non disponibile alla fonte:<\/p>\n<pre lang=\"bash\">Windows Registry Editor Version 5.00\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\primary_ide_channel]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"atapi\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\secondary_ide_channel]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"atapi\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\*pnp0600]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"atapi\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\*azt0502]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"atapi\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\gendisk]\r\n\"ClassGUID\"=\"{4D36E967-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"disk\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#cc_0101]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_0e11&amp;dev_ae33]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1039&amp;dev_0601]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1039&amp;dev_5513]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1042&amp;dev_1000]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_105a&amp;dev_4d33]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1095&amp;dev_0640]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1095&amp;dev_0646]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1095&amp;dev_0646&amp;REV_05]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1095&amp;dev_0646&amp;REV_07]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1095&amp;dev_0648]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1095&amp;dev_0649]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1097&amp;dev_0038]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_10ad&amp;dev_0001]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_10ad&amp;dev_0150]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_10b9&amp;dev_5215]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_10b9&amp;dev_5219]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_10b9&amp;dev_5229]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"pciide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_1106&amp;dev_0571]\r\n\"Service\"=\"pciide\"\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_1222]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_1230]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_2411]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_2421]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_7010]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_7111]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CriticalDeviceDatabase\\pci#ven_8086&amp;dev_7199]\r\n\"ClassGUID\"=\"{4D36E96A-E325-11CE-BFC1-08002BE10318}\"\r\n\"Service\"=\"intelide\"\r\n\r\n;Add driver for Atapi (requires Atapi.sys in Drivers directory)\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\atapi]\r\n\"ErrorControl\"=dword:00000001\r\n\"Group\"=\"SCSI miniport\"\r\n\"Start\"=dword:00000000\r\n\"Tag\"=dword:00000019\r\n\"Type\"=dword:00000001\r\n\"DisplayName\"=\"Standard IDE\/ESDI Hard Disk Controller\"\r\n\"ImagePath\"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\\ \r\n  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,61,00,74,00,61,00,70,00,69,00,2e,\\ \r\n  00,73,00,79,00,73,00,00,00\r\n\r\n;Add driver for intelide (requires intelide.sys in drivers directory)\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\IntelIde]\r\n\"ErrorControl\"=dword:00000001\r\n\"Group\"=\"System Bus Extender\"\r\n\"Start\"=dword:00000000\r\n\"Tag\"=dword:00000004\r\n\"Type\"=dword:00000001\r\n\"ImagePath\"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\\ \r\n  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,69,00,6e,00,74,00,65,00,6c,00,69,\\ \r\n  00,64,00,65,00,2e,00,73,00,79,00,73,00,00,00\r\n\r\n;Add driver for Pciide (requires Pciide.sys and Pciidex.sys in Drivers directory)\r\n\r\n[HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\PCIIde]\r\n\"ErrorControl\"=dword:00000001\r\n\"Group\"=\"System Bus Extender\"\r\n\"Start\"=dword:00000000\r\n\"Tag\"=dword:00000003\r\n\"Type\"=dword:00000001\r\n\"ImagePath\"=hex(2):53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\\ \r\n  52,00,49,00,56,00,45,00,52,00,53,00,5c,00,70,00,63,00,69,00,69,00,64,00,65,\\ \r\n  00,2e,00,73,00,79,00,73,00,00,00<\/pre>\n<p>Controllare inoltre di avere sul sistema le librerie <em>atapi.sys<\/em>, <em>intelide.sys<\/em>, <em>pciide.sys<\/em>, e <em>pciidex.sys<\/em> nella cartella <em>%SystemRoot%\\System32\\Drivers<\/em>, nel caso non ci fossero provate a recuperarle da <em>%SystemRoot%\\Driver Cache\\I386\\Driver.cab<\/em>.<\/p>\n<p>Ora possiamo spegnere la macchina sul sistema <em>VMware<\/em>.<\/p>\n<p>Sul sistema <em>Proxmox<\/em> andiamo a creare una nuova macchina virtuale con le caratteristiche della prima, creiamo anche un hard disk vuoto di tipo <em>VMDK<\/em> e segniamoci l&#8217;<em>ID<\/em> della macchina virtuale appena creata.<\/p>\n<p>Copiamo il disco <em>VMDK<\/em> dal sistema <em>VMware<\/em> al sistema <em>Proxmox<\/em> e sostituiamolo a quello appena creato, mantenendo per\u00f2 il nome nuovo, esempio usando <em>scp<\/em>:<\/p>\n<pre lang=\"bash\"># scp mydisk-vmware.vmdk host-proxmox:\/storage-con-le-vm\/images\/IDVM\/vm-IDVM-disk-1.vmdk<\/pre>\n<p>Ora basta avviare la nuova macchina virtuale e lasciare che si riconfiguri il nuovo hardware, riconfigurare le interfacce di rete ed eventualmente correggere gli errori riscontrati nel <em>Visualizzatore Eventi<\/em>.<\/p>\n<p>Maggiori informazioni si possono reperire alle seguenti pagine:<\/p>\n<p><a href=\"http:\/\/pve.proxmox.com\/wiki\/Migration_of_servers_to_Proxmox_VE#VMware_to_Proxmox_VE_.28KVM.29\" target=\"_blank\">VMware to Proxmox VE (KVM)<\/a><\/p>\n<p><a href=\"http:\/\/noltechinc.com\/miscellany\/migrating-virtual-machines-from-esxi-5-to-proxmox-2-1\" target=\"_blank\">Migrating Virtual Machines from ESXi 5 to ProxMox 2.1<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mettiamo il caso che abbiamo due server, uno con VMware ESXi 5 e uno con Proxmox 2.1 e che abbiamo la necessit\u00e0 di migrare una macchina virtuale Windows da uno all&#8217;altro, la procedura di solito \u00e8 abbastanza semplice anche se richiede alcuni passaggi di preparazione. Innanzi tutto \u00e8 buona cosa farsi un backup del sistema [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,172,46,31],"tags":[113,16,173,25,35],"_links":{"self":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1295"}],"collection":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/comments?post=1295"}],"version-history":[{"count":4,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1295\/revisions"}],"predecessor-version":[{"id":1299,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/posts\/1295\/revisions\/1299"}],"wp:attachment":[{"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/media?parent=1295"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/categories?post=1295"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.sfsoft.it\/blog\/wp-json\/wp\/v2\/tags?post=1295"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}