Tak, i nie.
Możesz możesz przekonwertować VDI na obraz dysku za pomocą narzędzia VBoxManage. To polecenie klonuje zarejestrowany obraz dysku wirtualnego do innego pliku obrazu. Jeśli chcesz przekonwertować swój wirtualny dysk na inny format, jest to oficjalne narzędzie VirtualBoxa, którego należy użyć.
VBoxManage clonehd file.vdi output.img --format RAW
- Jeśli używasz dynamicznego VDI i masz starszą wersję VirtualBoxa, clonehd może nie działać poprawnie. Narzędzie internalcommands w VBoxManage zawiera converttoraw, które może przekonwertować dynamiczny VDI na surowy obraz dysku źródło )[+].
VBoxManage internalcommands converttoraw file.vdi output.img
Ale… ten wyjściowy plik IMG nie jest obrazem ISO, a system operacyjny, który jest zainstalowany nie będzie skonfigurowany do uruchamiania z bootowalnego CD/DVD. Możesz “wypalić” (zapisać) plik IMG na dysku twardym, i może on się uruchomić na gołym sprzęcie (np. nie w maszynie wirtualnej). Ale może się nie uruchomić, ponieważ system operacyjny zainstalowany na tym IMG spodziewa się zobaczyć wirtualny sprzęt, który zapewnia VirtualBox, a ty uruchamiasz go na prawdziwym sprzęcie, którego on nie oczekuje.
Niektóre wersje Windows nie radzą sobie dobrze z tą sytuacją; niektóre dystrybucje Linuksa tak. Czasami możliwe jest skonfigurowanie systemu operacyjnego (wcześniej lub później), aby zmigrować go z jednego środowiska do drugiego w ten sposób, ale konkretne kroki zależą całkowicie od migrowanego systemu operacyjnego.
W Windows, może być konieczne podanie pełnej ścieżki do programu:
"C:\Program Files\Sun\VirtualBox\VBoxManage.exe" [...]
Dodaj C:\Program Files\VirtualBox do swojej PATH, aby użyć skróconej wersji.
[*] Zakładam, że opcja “–format RAW” przekonwertuje na standardowy obraz dysku, tak jakbyś użył polecenia dd na fizycznym dysku twardym. Ale szczerze mówiąc, nie znalazłem żadnej dokumentacji, która by to potwierdzała, więc bądź świadomy, że to może nie być poprawne.
[+] Właśnie przetestowałem obie komendy pod VirtualBox 3.1.2. Oba pliki wyjściowe są identyczne według md5sum, ale nie przetestowałem w pełni plików wyjściowych.
Zobacz również “All about VDIs” tutorial na forum VirtualBox.