2010-09-12 02:05:14 +0000 2010-09-12 02:05:14 +0000
40
40

Hoe open ik bestaande VM's in VirtualBox?

Ik heb onlangs een nieuw werkstation gekregen en ik heb mijn VirtualBox en VMWare Player VM’s van de oude PC naar de nieuwe verplaatst.

De VMWare Player VM’s zijn een fluitje van een cent: je gaat naar “Bestand - Open een Virtuele Machine…”, zoekt de .vmx bestanden van de oude PC, en voila! Hij is klaar voor gebruik. Alle benodigde bestanden staan blijkbaar in dezelfde map.

Met VirtualBox lijkt er gewoon geen manier te zijn om dat te doen. Het lijkt erop dat VM’s gebonden zijn aan de oorspronkelijke host op een magische/onzichtbare manier zoals registervermeldingen, etc.

Antwoorden (12)

48
48
48
2014-01-05 07:55:08 +0000

De vorige antwoorden lijken verouderd.

Vanaf versie 4 van de Oracle VirtualBox Manager is de optie “Toevoegen” verborgen in het menu “Machine” (dat een menu van het besturingssysteem is). Selecteer gewoon Toevoegen, en navigeer naar het .vbox-bestand dat je wilt hebben. Dit werkt prima, zelfs als het vbox-bestand op een externe schijf staat: als de schijf later wordt verwijderd, worden de ontbrekende boxen gewoon gemarkeerd als “ontoegankelijk”.

7
7
7
2012-03-21 01:40:12 +0000

In de map van de machine staat een bestand *.vbox. Sleep het naar de VM lijst in VirtualBox.

5
5
5
2012-12-03 04:51:50 +0000

Importeren van bestaande virtuele machines van een andere host in VirtualBox 4 en hoger op Windows hosts:

  1. Importeren van de vdi virtuele schijf:

  2. Toevoegen van de geïmporteerde machine aan de vbox manager lijst:

  3. Sidenotes:

4
4
4
2010-09-12 03:49:09 +0000

Als u een bestaande virtuele harde schijf wilt gebruiken en deze in Virtual Box wilt ‘openen’ - moet u naar ‘Bestand > Virtuele media manager’ gaan en ‘Toevoegen’ selecteren.

Blader naar uw bestaande schijf en selecteer ok. Dit registreert een schijf in Virtual Box. Nu moet u deze schijf aan een nieuwe of bestaande VM koppelen om hem daadwerkelijk te gebruiken.

3
3
3
2010-09-12 03:21:52 +0000

Standaard laadt VirtualBox zijn configuratiegegevens vanaf de volgende paden:

  • Onder Windows is dit %HOMEDRIVE%%HOMEPATH%\.VirtualBox; meestal iets als C:\Documents and Settings\Username\.VirtualBox.
  • Op Mac OS X, is dit $HOME/Library/VirtualBox.
  • Op Unix-achtige systemen (Linux, Solaris) is dit $HOME/.VirtualBox.

Dit betekent dat machines specifiek zijn voor de ingelogde gebruiker. Als u een gemeenschappelijke plaats voor het opslaan van machines tussen verschillende gebruikers wilt instellen, kunt u de standaardlocatie opheffen door de omgevingsvariabele VBOX_USER_HOME in te stellen. VirtualBox zal het pad in deze variabele gebruiken als opslagplaats voor VM configuratiegegevens.

Zie het VirtualBox help topic over VirtualBox configuratie data voor meer informatie.

2
2
2
2012-07-31 19:47:46 +0000

Als je op een Unix-achtige computer zit kun je dit doen:

find /path/to/vms -name "*.vbox" -exec VBoxManage registervm {} \;

Je moet alleen niet vergeten om het hele pad naar het .vbox bestand op te geven. Als je een relatief pad opgeeft, zal het dwaas aannemen dat het relatief is aan je thuismap.

Ik heb dit bijvoorbeeld gedaan na het herbouwen van mijn werkstation:

$ find /store/vm -name "*.vbox" -exec VBoxManage registervm {} \;

Het vond en herregistreerde al mijn virtuele machines.

2
2
2
2010-09-12 02:43:16 +0000

Ik weet niet zeker of ik hier een probleem zie. Als u in VirtualBox een nieuwe VM opent (een VM die u misschien op een andere computer hebt gemaakt), gebruikt u File/Import Appliance en bladert u naar het te openen bestand. Na het importeren kunt u het vinden in het hoofdpaneel van de VM.

Als je de VM op dezelfde computer hebt gemaakt, staat hij al in het linkerdeelvenster van het hoofdprogramma.

Het is misschien anders dan wat je gewend bent, maar ik zie niet in waarom het frustrerend zou zijn…

2
2
2
2013-07-19 13:09:43 +0000

Op Mac OS X, open je gewoon het .vbox bestand (vanuit de Finder) en het wordt toegevoegd aan de lijst van virtuele machines.

1
1
1
2015-02-08 00:50:17 +0000

Geen van de bovenstaande oplossingen werkte voor mij omdat ik probeerde een VDI bestand gemaakt onder VirtualBox 3.1.6 te importeren in VirtualBox 4.32 die draait op een andere machine. Dit is een op zichzelf staand bestand en er is geen koppeling met een andere VDI. Ik bleef de foutmelding krijgen:

Parent medium with UUID {a9dccef3-45f8-45ff-835e-a2b6e7279bac} of the medium 
'c:\Disks\Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi' 
is not found in the media registry

Ik heb zelfs dezelfde vdi onder VirtualBox 3.1.6 geïmporteerd en toen geprobeerd om VBoxManage clonehd opnieuw te gebruiken om te zien of ik van de fout af kan komen, maar dat werkte ook niet.

Uiteindelijk heb ik gewoon .VirtualBox/VirtualBox.xml handmatig bewerkt door

<HardDisk uuid="{43ea34ba-6d72-413e-8b37-32f475927ace}" location="C:/Disks/Windows.2003.R2.Enterprise.SQL.Express.192.168.56.222.Trusted.vdi" format="VDI" type="Normal"/>

toe te voegen (De uuid werd verkregen met VBoxManage showvhinfo onder VirtualBox 3.1.6.)

En dat loste uiteindelijk het probleem op, d.w.z., ik was in staat om een nieuwe VirtualBox sessie te creëren met behulp van de vdi.

Hopelijk helpt deze notitie degenen die tegen hetzelfde probleem aanlopen.

1
1
1
2011-12-04 09:14:15 +0000

Met betrekking tot fouten zoals deze:

Mislukt bij het openen van de harde schijf V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd. Ouder medium met UUID {199e419e-a076-d811-81ef-8eeb0865d5ed} van het medium ‘V:\ProgramData\VirtualPC\CleanTesting_XP sp1.vhd’ is niet gevonden in het mediaregister (‘C:\Users\Clay/.VirtualBox\VirtualBox.xml’).

VirtualBox lijkt de UUID geassocieerd met een virtuele disk bestandsnaam in de cache op te slaan. Het staat niet in het bestand zegt het bericht; het moet ergens anders opgeslagen zijn. Blijkbaar ondersteunt VirtualBox 4 geen unregister/register disk commando’s meer.

Uiteindelijk vond ik dat als ik de naam van het VDI bestand veranderde, het niet langer overeenkwam met de gecachete entry en VirtualBox klaagde niet.

1
1
1
2013-05-27 09:09:23 +0000

Op Debian, heb ik ~/.VirtualBox/VirtualBox.xml bewerkt en ook de machine.xml die ik wil importeren : ~/VirtualBox VMs/$machine/$machine.xml

Sluit VirtualBox, voeg in VirtualBox.xml :

<MachineRegistry>
  <MachineEntry uuid="{$find-in-machine.xml}" src="/$fullpath-to-machine.xml"/>
</MachineRegistry>

Herstart VirtualBox, voeg host-only netwerk toe indien nodig, importeer ext pack indien nodig https://www.virtualbox.org/wiki/Downloads ), installeer virtualbox toevoegingen indien nodig : sudo apt-get install virtualbox-guest-additions-iso.

Start uw VM.

0
0
0
2014-03-21 19:49:00 +0000

In VirtualBox 4.3.8 die draait op een Win 7 host werkt de oplossing heel soepel door te dubbelklikken op het .vbox bestand van de machine - het vond zelfs de respectievelijke schijven en koppelde ze. Eerder probeerde ik de registervm command line optie maar die klaagde dat de aangesloten harde schijf niet gevonden werd, zoals de documentatie voorspelt. Ik heb toen het .vdi virtuele harddisk filetype geassocieerd met Virtualbox.exe, niet zeker of dat hielp.