Najprostsza metoda nie wymaga usuwania maszyn wirtualnych i mieszania w ich ustawieniach.
Skopiuj folder Virtualbox VMs na nowy dysk.
Uruchom menadżer maszyn Virtual Box. Uruchom menedżera mediów File -> Virtual Media Manager
Wybierz maszynę wirtualną, dla której właśnie usunąłeś nośnik, kliknij przycisk Ustawienia, kliknij sekcję Przechowywanie. Dodaj kontroler dla nośnika (zazwyczaj SATA), a następnie dodaj dysk twardy i wybierz istniejący dysk i wybierz VD w nowej lokalizacji.
Powtórz czynność dla każdej przenoszonej maszyny
Uruchom wirtualną maszynę w nowej lokalizacji, aby ją sprawdzić. Przy następnej wizycie w Menedżerze mediów wirtualnych, najechanie kursorem myszy na wpis maszyny wirtualnej pokaże, gdzie przechowywany jest dysk VD.
Upewnij się, że zmieniłeś foldery snapshotów, aby wskazywały na nowy dysk, jeśli ich używasz. Każda maszyna ma ustawiony folder snapshotów, a VM Manager ma Default Machine folder w File -> Settings, który również należy zmienić.
Dodatkowo musiałem również zmodyfikować ścieżkę w pliku xml. Po tym wszystko działało bez zarzutu.
UWAGA: Rzeczy zmieniły się nieco od czasu, gdy to zostało napisane, zobacz odpowiedź Roba. Teraz jest to niezwykle proste.