Conversione di Windows 2012 R2 da Hyper-V a KVM (qemu)


18

Ho un Windows Server 2012 R2 con SharePoint 2013 che sto provando a migrare da Hyper-V a KVM (qemu). Ho convertito il file VHDX nel formato QCOW2 e l'ho copiato sul server KVM (RHEL 7.3)

La VM Hyper-V è stata configurata come seconda generazione e ho creato una nuova VM in KVM con un firmware UEFI (OVMF).

All'avvio, la macchina passa alla modalità di riparazione automatica ma non si avvia. Posso aprire il Cmd Prompt e per farlo devo autenticarmi con la password dell'amministratore locale.

Ho eseguito il seguente:

  1. Digitare BOOTREC / FIXMBR e quindi premere INVIO.
  2. Digitare BOOTREC / FIXBOOT e quindi premere INVIO.
  3. Tipo Drive: \ boot \ Bootsect.exe / NT60 All, e quindi preme INVIO.

Tuttavia, la VM non è in grado di avviarsi sempre in modalità di riparazione.

Qualche suggerimento su ciò che potrei avere bisogno di controllare o eventuali utility di terze parti che potrei essere in grado di utilizzare o acquistare per aiutarmi a superare facilmente questo?

Se accedo al prompt dei comandi posso eseguire Diskpart / sel disk 0 / list vol per vedere:

Volume 0    D          CDROM          0 B   No Media
Volume 1    C NTFS     Partition    126GB   Healthy
Volume 2    E Recovery Partition    300MB   Healthy   Hidden
Volume 3               Partition     99MB   Healthy   Hidden

La macchina virtuale su KVM è stata configurata come:

* Emulatore: / usr / libexec / qemu-kvm * ​​Firmware: UEFI x86_64: * / usr / share / edk2.git / ovmf-x64 / OVMF_CODE-pure-efi.fd * CPU 8 * Memoria 8192MB * IDE DISK- Disco bus IDE * Formato di archiviazione qcow2

Quello che ho fatto finora:

  1. Ho aperto Hyper-V ed esportato la VM in una nuova directory su Windows
  2. Utilizzare Hyper-V Inspect Disk per unire la differenza di dischi avhdx e vhdx in un solo vhdx
  3. Utilizzato StarWind v2v Converter per creare un file qcow2
  4. Copiato il file qcows sulla macchina KVM
  5. Crea una nuova macchina virtuale con le stesse specifiche:

inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine 6. All'avvio della nuova macchina vedo questo:

inserisci qui la descrizione dell'immagine


L'avvio EFI è stato utilizzato sulla macchina virtuale nel server Hyper-V?
Mikhail Khirgiy,

EFI è stato utilizzato su VM con Hyper-V
dross

Una cosa ovvia che vedo è che il Chipset dovrebbe essere impostato su Q35 (non i440fx) se si intende utilizzare UEFI.
Michael Hampton

Buon posto - non ero a conoscenza di questa alternativa. Ho provato a impostare il q35 nel file xml usando virsh edit ma virsh si è lamentato della convalida all'uscita e non ha salvato.
Dross,

Qualche aiuto su come ottenere l'architettura q35 come opzione configurabile in virt-manager?
Dross,

Risposte:


13

Questo Questo

yum install qemu-img

Innanzitutto, controlla il file, assicurati che sia ok.

qemu-img check -r all rmcjmc01.vhdx

Se ok, converti il ​​file

qemu-img convert -O qcow2 rmcgmc01.vhdx rmcgmc01.qcow2

1
Ho provato questo però io ottenere un errore così deciso di usare StarWind V2V Converter invece
scorie

1
Post originale è stato aggiornato per includere maggiori dettagli
dross

1
Ho provato di nuovo questo approccio (ancora lottando qui) con un nuovo test Windows 2012 R2 Vm e questa volta sembra che ci siano più progressi rispetto al convertitore StarWind V2V. La macchina virtuale non si avvia, tuttavia viene avviata la risoluzione dei problemi di Windows blu. Un'opzione è Aggiorna il tuo PC, tuttavia questo non può procedere poiché viene visualizzato il messaggio "L'unità in cui è installato Windows è bloccata. Sblocca l'unità e riprova."
Dross,

2
Ho finito per allenarmi usando qemu-img. Non sono sicuro del motivo per cui il convertitore StarWind non ha funzionato.
Dross,

17

Qual è il tuo strumento per la conversione? MVMC? Puoi anche provare il convertitore StarWind v2v: https://www.starwindsoftware.com/converter È stato di grande aiuto ai miei tempi. Inoltre, crea un disco rigido identico quando viene convertito da Hyper-v. La conversione stessa sta funzionando a livello di blocco, quindi tutti i blocchi devono essere copiati invariati.


1
Utilizzando anche StarWind v2v Converter.
Dross,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.