Zasada działania cyklicznych konwersji zależy od wybranego miejsca utworzenia maszyny wirtualnej.
Poniżej zamieszczono szczegółowy opis obu tych przypadków.
Po wybraniu opcji zapisu maszyny wirtualnej w postaci zestawu plików
W wyniku pierwszej konwersji tworzona jest nowa maszyna wirtualna. Każda kolejna konwersja powoduje ponowne utworzenie tej maszyny od podstaw. Najpierw tymczasowo zmieniana jest nazwa starej maszyny. Następnie program tworzy nową maszynę wirtualną o takiej samej nazwie, jak poprzednia nazwa starej maszyny. Jeśli operacja ta zakończy się powodzeniem, program usuwa starą maszynę. Jeśli operacja ta zakończy się niepowodzeniem, program usuwa nową maszynę i przywraca poprzednią nazwę starej maszynie. Oznacza to, że rezultatem konwersji zawsze jest jedna maszyna wirtualna. Jednak podczas konwersji wymagane jest dodatkowe miejsce, tak aby zmieściła się także stara maszyna.
Po wybraniu opcji tworzenia maszyny wirtualnej na serwerze wirtualizacji
Pierwsza konwersja spowoduje utworzenie nowej maszyny wirtualnej. Każda kolejna zadziała zgodnie z następującą zasadą:
Migawki pośrednie
Aktualizacja maszyny wirtualnej wymaga zapisania przez program kilku jej migawek pośrednich. Mają one nazwy Backup… oraz Replica… i nie należy ich usuwać. Niepotrzebne migawki są usuwane automatyczne.
Ostatnia migawka Replica odpowiada wynikowi najnowszej konwersji. Można z niej skorzystać w celu przywrócenia maszyny do jej ostatniego stanu, na przykład do odrzucenia wprowadzonych zmian po zakończeniu pracy z maszyną.
Pozostałe migawki są przeznaczone do użytku wewnętrznego przez program.