Jak mogę zaimportować istniejącą maszynę wirtualną .vbox do VirtualBox?


38

Jak mogę zaimportować istniejącą maszynę wirtualną .vbox do VirtualBox? Instrukcje mówią, że mogę to zrobić tylko, jeśli mam plik .ova lub .ovf, ale nie rozumiem tego, ponieważ maszyny VirtualBox to pliki .vbox.

Czy to naprawdę tak, że po usunięciu maszyny wirtualnej z programu VM Manager nie ma możliwości jej ponownego zaimportowania?

Nie mogę również zaimportować obrazu dysku twardego (.vdi) przez Media Manager, ponieważ wydaje się, że nie ma przycisku „Dodaj”.


Powinieneś być w stanie to zrobić, spójrz na odpowiedzi tutaj. Niektóre mogą już nie mieć zastosowania, ale przewiń w dół, aby zobaczyć inne opcje: superuser.com/questions/187598/…
Nattgew

Odpowiedzi:


34

Z okna VirtualBox Manager Machine->Add..."pozwoli Ci otworzyć istniejący vboxplik. Mogą pojawić się błędy, jeśli pliki, do których istnieją odniesienia w vboxpliku - w szczególności pliki obrazów dysków wirtualnych - nie znajdują się tak, jak powinny.

Jeśli napotkasz problemy, pamiętaj, że vboxplik jest tylko plikiem tekstowym XML, który definiuje maszynę wirtualną. Nie jest trudno go odczytać, dowiedzieć się, jakie powinny być ustawienia VM, a następnie zdefiniować nową VM od zera z tymi samymi ustawieniami.


1
Działa to również w przypadku starszych maszyn wirtualnych, które nadal mają rozszerzenie „.xml”. Jeśli maszyna wirtualna odwołuje się do dysku za pomocą identyfikatora UUID, musisz dodać dysk do VirtualBox przed dodaniem maszyny wirtualnej. Głupio, nie ma funkcji „Dodaj” w menedżerze multimediów (w wersji 5.0.3), ale jeśli zaczniesz tworzyć nową maszynę wirtualną i przejdziesz do etapu „Dysk twardy”, możesz wybrać „Użyj istniejącego wirtualnego pliku dysku twardego” i użyj przycisku folderu, aby dodać dyski do VirtualBox. Następnie możesz po prostu anulować tworzenie nowej maszyny wirtualnej i zamiast tego dodać istniejącą.
Lexikos,

38

VBoxManageInterfejs wiersza poleceń zapewnia większą kontrolę nad VirtualBox niż GUI. Możesz dodać istniejącą maszynę wirtualną, uruchamiając ją na terminalu:

VBoxManage registervm /full/path/to/the/.vbox/file

Wskazówka : użyj pełną ścieżkę dostępu do pliku .vbox. Ścieżki względne nie będą działać (Im w wersji 4.3.20r96996)

To polecenie zarejestruje tylko VM i nie będzie kopiować / przenosić żadnych plików. Jeśli chcesz utrzymać porządek, najpierw skopiuj / przenieś katalog VM do swojego VirtualBox VMskatalogu, a następnie uruchom polecenie register.


2
Dziękuję Ci. Użycie pełnej ścieżki naprawiło to dla mnie. Używałem ścieżek względnych przez 2 godziny i nie myślałem o tym. Prawie oszalałem.
Dominik

2
Bardzo przydatne, gdy trzeba dodać dużo Vms :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt

3

Te same problemy występowały po przeniesieniu maszyn wirtualnych do innej lokalizacji.

Dowiedziałem się, że możesz po prostu otworzyć .vboxplik za pomocą fx. kliknij dwukrotnie lub otwórz za pomocą (oczywiście tylko wtedy, gdy .vboxjest on powiązany z VirtualBox) z systemu plików (eksploratora plików). Następnie otworzy się w VirtualBox i doda go do listy następnym razem.

Jeśli masz jakąś ścieżkę, która się zmieniła, FX. folder współdzielony, musisz go edytować ręcznie. Albo bezpośrednio w .vboxpliku, albo w GUI.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.