Both sides previous revisionPrevious revisionNext revision | Previous revision |
vmware_workstation [2024/11/13 13:41] – jp | vmware_workstation [2024/12/09 12:16] (current) – jp |
---|
| |
---- | ---- |
| ==== Конвертация VM VMWare Workstation в HYPER-V ==== |
| |
| Основная суть процесса конвертации: нужно преобразовать //vmdk-диск// в //vhdx-диск//, а затем создать новую виртуальную машину в HYPER-V, использовав сконвертированный диск в качестве диска новой VM. |
| |
| В случае, если при создании VM в VMWare мы делили диск на несколько - необходимо сначала слить их в единый vmdk-файл, а затем переходить к конвертации. |
| |
| :!: //Перед слиянием и конвертацией - лучше всего удалить с исходной VM VMWare Tools, чтобы виртуальная машина работала в новой среде виртуализации без ошибок, а затем выполнять дальнейшие шаги.// |
| |
=== Слияние нескольких vmdk в один === | === Слияние нескольких vmdk в один === |
| |
Если нам нужно слить несколько vmdk в один - можно воспользоваться встроенной в //VMWare Workstation// утилитой //vmware-vdiskmanager.exe//, скормить ей исходный ОСНОВНОЙ vmdk-файл, а также директорию и название файла-назначения, в который смёрджатся исходные файлы. | Если нам нужно слить несколько vmdk в один - можно воспользоваться встроенной в //VMWare Workstation// утилитой //vmware-vdiskmanager.exe//, скормить ей только исходный ОСНОВНОЙ vmdk-файл виртуальной машины, а также директорию и название файла-назначения, в который смёрджатся исходные файлы. Утилита сама обнаружит остальные файлы vmdk и объединит их. |
| |
<wrap prewrap> | <WRAP prewrap> |
<code> | <code> |
cd "C:\Program Files (x86)\VMware\VMware Workstation" | cd "C:\Program Files (x86)\VMware\VMware Workstation" |
./vmware-vdiskmanager.exe -r "C:\VMWare\source_vm\vm.vmdk" -t 0 "C:\VMMerge\destination.vmdk" | ./vmware-vdiskmanager.exe -r "C:\VMWare\source_vm\vm.vmdk" -t 0 "C:\VMMerge\destination.vmdk" |
</code> | </code> |
</wrap> | </WRAP> |
{{tag>VMWare VM Windows}} | |
| === Конвертация полученного vmdk в vhdx === |
| |
| С конвертацией хорошо справится утилита //qemu-img//. |
| |
| Загрузить можно по ссылке: https://cloudbase.it/qemu-img-windows/ |
| |
| Использовать её довольно просто: мы указываем исходный vmdk-файл плюс файл назначения vmdx. Пример: |
| |
| ./qemu-img.exe convert "C:\VMMerge\source.vmdk" -O vhdx "C:\HYPER-V\VM\destination.vhdx" -p |
| Дожидаемся конца операции преобразования, затем создаем новую VM HYPER-V с полученным файлом диска. |
| |
| :!: Если мы не удалили VMWare Tools, то есть два способа это сделать (обычный uninstaller из программ не срабатывает). |
| |
| 1. Запустить из ISO-образа VMWare Tools сетап следующим образом: |
| |
| ./setup64.exe /c |
| Скачать ISO необходимой версии можно отсюда: https://packages.vmware.com/tools/ |
| |
| 2. Воспользоваться специальным скриптом, удаляющим VMWare Tools: |
| |
| https://gist.github.com/broestls/f872872a00acee2fca02017160840624 |
| {{tag>VMWare VM Windows HYPER-V}} |