Varför konvertera VDI till VHDX?
VDI är VirtualBox eget diskformat; VHDX är Microsofts föredragna format för Hyper-V, med stöd för upp till 64 TB jämfört med VHD-formatets gräns på 2 TB. Att flytta en virtuell maskin från VirtualBox till Hyper-V på Windows Server eller Windows 10/11 Pro kräver en .vhdx eller VHD-disk.
Hur man konverterar VDI till VHDX
qemu-img OPEN-SOURCE
Kör qemu-img convert -O vhdx -o subformat=dynamic input.vdi output.vhdx efter att ha stängt av den virtuella maskinen; lägg till -p för en förloppsindikator på stora diskar. Tillgängligt på Windows, macOS och Linux som en del av QEMU-paketet.
VBoxManage + qemu-img (tvåstegs) OPEN-SOURCE
Konvertera först .vdi till .vhd med VBoxManage clonemedium disk input.vdi intermediate.vhd --format VHD, konvertera sedan till VHDX med qemu-img convert -O vhdx -o subformat=dynamic intermediate.vhd output.vhdx. Använd endast om qemu-img ensamt inte är tillgängligt för direktsteget.
Om dessa format
En VDI-fil är det ursprungliga formatet för virtuella hårddiskar i Oracle VirtualBox. Den innehåller ett komplett gästoperativsystem, inte ett dokument eller en optisk skivavbildning. För…
Öppna detaljer för .VDI →En VHDX-fil är en komplett virtuell hårddisk - partitionstabell, filsystem och ofta ett helt operativsystem - lagrad i en enda fil. Det är Microsofts moderna format för Hyper-V VM, WSL2 och…
Öppna detaljer för .VHDX →Kvalitet & vad man bör tänka på
- VBoxManage kan inte exportera VHDX direkt; dess
--format-alternativ är endast VDI, VMDK, VHD och RAW. - VirtualBox-snapshots överförs inte - qemu-img läser det aktuella disktillståndet som en enda platt avbildning; slå ihop snapshots i VirtualBox först vid behov.
- Använd
subformat=fixedistället försubformat=dynamicför bättre prestanda vid körning, till kostnaden av en större fil från början.