Dlaczego konwertować VDI na VHDX?
VDI to natywny format dysku VirtualBox; VHDX to preferowany format Microsoft dla Hyper-V, obsługujący do 64 TB w porównaniu do limitu 2 TB w VHD. Przeniesienie maszyny wirtualnej z VirtualBox do Hyper-V w Windows Server lub Windows 10/11 Pro wymaga dysku .vhdx lub VHD.
Jak przekonwertować VDI na VHDX
qemu-img OPEN-SOURCE
Uruchom qemu-img convert -O vhdx -o subformat=dynamic input.vdi output.vhdx po wyłączeniu maszyny wirtualnej; dodaj -p, aby wyświetlić pasek postępu dla dużych dysków. Dostępne na Windows, macOS i Linux jako część pakietu QEMU.
VBoxManage + qemu-img (dwuetapowo) OPEN-SOURCE
Najpierw przekonwertuj .vdi na .vhd za pomocą VBoxManage clonemedium disk input.vdi intermediate.vhd --format VHD, a następnie na VHDX za pomocą qemu-img convert -O vhdx -o subformat=dynamic intermediate.vhd output.vhdx. Używaj tylko wtedy, gdy samo qemu-img jest niedostępne dla kroku bezpośredniego.
O tych formatach
Plik VDI to natywny format wirtualnego dysku twardego programu Oracle VirtualBox. Zawiera on kompletny system operacyjny gościa, a nie dokument czy obraz płyty optycznej. Aby go użyć,…
Otwórz szczegóły .VDI →Plik VHDX to kompletny wirtualny dysk twardy - tabela partycji, system plików i często pełny system operacyjny - przechowywany w jednym pliku. Jest to nowoczesny format Microsoft dla maszyn…
Otwórz szczegóły .VHDX →Jakość i na co uważać
- VBoxManage nie może bezpośrednio wyeksportować VHDX; jego opcje
--formatto wyłącznie VDI, VMDK, VHD i RAW. - Migawki VirtualBox nie są przenoszone - qemu-img odczytuje bieżący stan dysku jako pojedynczy, płaski obraz; w razie potrzeby najpierw scal migawki w VirtualBox.
- Użyj
subformat=fixedzamiastsubformat=dynamic, aby uzyskać lepszą wydajność w czasie pracy kosztem większego rozmiaru pliku na starcie.