2011-03-11 10:53:11 +0000 2011-03-11 10:53:11 +0000
166
166

Hoe verplaats ik VirtualBox bestanden?

Standaard slaat VirtualBox alle gegevens op in een map onder de homedirectory. Ik weet hoe ik dit kan veranderen, maar hoe kan ik de locatie van bestaande images veranderen (zonder VirtualBox.xml handmatig te bewerken)?

Ik werk onder Windows en wil geen NTFS koppelingen proberen te gebruiken.

Antwoorden (15)

138
138
138
2012-03-13 21:48:40 +0000

Als je bedoelt om al je VM te verplaatsen naar een geheel nieuwe locatie, moet je gewoon deze 2 antwoorden volgen:

Het kopiëren van de post hier:

  1. Sluit VirtualBox af, maak een back-up van uw .VirtualBox\VirtualBox.xml bestand.
  2. Zoek uw bestaande “Virtualbox VMs” map, en kopieer (niet verplaatsen) de hele map met inhoud naar uw nieuwe schijf E:
  3. Start VirtualBox, dan voor elke VM op zijn beurt:

  4. Stel in Bestand|Voorkeuren het standaardmachinepad in op “E:VirtualBox VM’s”

  5. Test elk van de VM’s. Pas als u er zeker van bent dat ze allemaal werken, verwijdert u de oude VM-bevattende map, d.w.z. verwijder “C:\VirtualBox VMs”.

59
59
59
2012-06-22 11:15:07 +0000

Ik had maar een paar VM’s, en ik ontdekte dat ik gewoon de standaard opslaglocatie voor VirtualBox kon veranderen en dan mijn VM’s klonen. De klonen werden aangemaakt op de nieuwe locatie op de nieuwe HD waar ik ze wilde hebben. Alles intact, snapshots en geen noodzaak om de locatie van de virtuele HD’s opnieuw toe te wijzen.

36
36
36
2012-06-10 04:52:36 +0000

De eenvoudigste methode vereist niet het verwijderen van uw virtuele machines en het verknoeien van hun instellingen.

  1. Kopieer je Virtualbox VMs map naar een nieuwe schijf.

  2. Start de Virtual Box Machine Manager. Start de Media Manager Bestand -> Virtual Media Manager

  3. Selecteer de VM waarvoor u zojuist media hebt verwijderd, klik op de knop Instellingen, klik op de sectie opslag. Voeg een controller toe voor de media (meestal SATA) en voeg dan een harde schijf toe en kies bestaande schijf en selecteer de VD op uw nieuwe locatie.

  4. Herhaal dit voor elke machine die je verplaatst

Start je virtuele machine op de nieuwe locatie om te controleren. De volgende keer dat je de Virtual Media Manager bezoekt, kun je door met de muis over het VM item te bewegen zien waar de VD is opgeslagen.

Zorg ervoor dat je je snapshots mappen verandert om naar de nieuwe schijf te wijzen als je ze gebruikt. Elke machine heeft een instelling voor de snapshot-map en de VM Manager heeft een Default Machine folder instelling in Bestand -> Instellingen die ook gewijzigd moet worden.

Daarnaast moest ik ook het pad in het xml bestand aanpassen. Daarna werkte het foutloos.

NOOT: Dingen zijn een beetje veranderd sinds dit werd geschreven, zie Rob’s antwoord. Het is nu heel eenvoudig.

19
19
19
2015-07-21 22:18:33 +0000

VEEL, VEEL eenvoudiger. 1) Verplaats naar een nieuwe locatie 2) Klik met de rechtermuisknop op verwijderen uit het virtualbox menu 3) Selecteer ‘toevoegen’ in het machine menu 4) Zoek het 8kb blauwe icoontje dat een type heeft van ‘virtualbox machine definitie’ . Selecteer het en het wordt toegevoegd aan je virtualbox lijst. dubbelklik op virtual machine en het werkt.

13
13
13
2013-02-05 22:41:44 +0000

Op Mac, bewerk de paden in dit bestand:

/Users/pleddy/Library//VirtualBox/VirtualBox.xml

Dat was makkelijk, presto!

11
11
11
2016-01-11 15:33:42 +0000

Na een hele dag verspild te hebben aan dit probleem (met Virtualbox 5.0.12 op Arch Linux), heb ik het eindelijk opgelost gekregen op de manier die thomthom’s antwoord suggereert. Voor degenen die niet zeker zijn over de exacte procedure, het commando dat een hele machine kloont (inclusief snapshots) is:

VBoxManage clonevm --mode all --basefolder </new/path/> --register <VM_to_clone>

Verkrijg de naam van de VM met

VBoxManage list vms

Citeer, indien nodig, pad en naam.

Controleer tenslotte of alles goed is en verwijder het origineel.

Dat is alles, echt. Je hoeft je niet druk te maken over xml files of een hex editor. Je hoeft ook geen GUI te gebruiken. http://www.virtualbox.org/manual/ch08.html#vboxmanage-clonevm

5
5
5
2017-03-04 00:43:50 +0000

Om hetzelfde te doen als in Lucas Pottersky antwoord maar dan via de command line (op Windows vervang je vboxmanage door VBoxManage.exe):

  1. Maak een lijst van alle virtuele machines:

  2. Gracefully afsluiten:

  3. Uitschrijven:

  4. Verplaats de virtuele machine map naar de nieuwe locatie.

  5. Registreer het terug door het pad naar het .vbox bestand op te geven:

2
2
2
2014-08-08 21:10:44 +0000

In OS X met VirtualBox v4.3.14, hoefde ik alleen maar te dubbelklikken op het .vbox bestand van de nieuwe locatie, en het opende VirtualBox en voegde het toe aan de lijst van beschikbare VM’s.

2
2
2
2013-08-29 12:18:51 +0000

Er is een standaard opslaglocatie in de instellingen onder VirtualBox: ~ http://mattvelic.com/default-vm-location/ ~~

Nu dood. Wayback machine heeft de inhoud: http://web.archive.org/web/20131116130725/http://mattvelic.com/default-vm-location

…kijk eens bij Voorkeuren in het menu Bestand. Zie! Het eerste item op het tabblad Algemeen is Standaard Machinemap. Ik wijzigde de locatie naar mijn opslagschijf, en maakte mijn VM snel opnieuw. Deze keer creëerde VirtualBox zowel de machine bestanden als de VDI op de juiste locatie. De echte les hier is dat de oplossing soms niet technisch hoeft te zijn. Ik denk dat wij als IT professionals de neiging hebben om te denken dat het antwoord op een probleem ingewikkeld zal zijn. Houd je ogen open voor de voor de hand liggende oplossingen!

2
2
2
2012-04-15 03:50:44 +0000

Dit werkte voor mij ook met de MacOS versie van VirtualBox (versie 4.1.12). Ik wachtte 5-10 seconden totdat VirtualBox was gestopt voordat ik opnieuw opstartte. Ik keek in Activity Monitor om er zeker van te zijn dat VBoxSVC goed was afgesloten.

Als u dit niet doet, krijgt u een fout die ongeveer op het volgende lijkt (ik kopieer en plak de foutmelding van iemand anders die van Windows komt). Als je deze foutmelding krijgt, komt dat omdat je VirtualBox niet hebt afgesloten of niet lang genoeg hebt gewacht totdat VBoxSVC was afgesloten.

Failed to open virtual machine located in E:/<path>/<machine_name>/<machine_name>.vbox.

Cannot register the hard disk 'E:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' {0ece4bff-9185-4cff-9069-b3d1f4536394} 
because a hard disk 'C:\<path>\<machine_name>\Snapshots/{0ece4bff-9185-4cff-9069-b3d1f4536394}.vdi' with UUID {0ece4bff-9185-4cff-9069-b3d1f4536394} already exists.

Result Code: E_INVALIDARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
1
1
1
2019-03-03 19:34:34 +0000

Ik probeerde de originele methode (verwijder de VDI, bevestig de nieuwe kopie), kreeg de melding dat de oude nog steeds bestaat, en kon de nieuwe kopie niet bevestigen, zelfs niet toen ik het OS herstartte (op Mac OS X El Capitan).

De oplossing was in menu / Bestand / Virtual Media Manager, verwijder de bestaande VDI. Dit werkt zelfs als er snapshots zijn; verwijder gewoon alle snapshot VDI’s in omgekeerde volgorde. U hoeft VirtualBox niet te sluiten en opnieuw te openen.

1
1
1
2011-03-11 11:02:57 +0000

Ik denk niet dat dit mogelijk is.

Je kunt de VDI verplaatsen naar de nieuwe locatie, maar ik denk niet dat je een XML wijziging kunt vermijden. Als alternatief (maar dat is in feite hetzelfde als XML-editing) zou het maken van een nieuwe virtuele machine met de GUI en het kiezen van de verplaatste afbeelding als schijf aan uw behoeften voldoen?

0
0
0
2011-03-11 12:16:45 +0000

Ik heb nooit virtualbox op windows gebruikt, maar op ubuntu verplaats je de VDI en in virtualbox GUI klik je met de rechtermuisknop op de VM en gebruik je Configuration Menu -> storage waar je de VDI lokalisatie kan veranderen naar waar je het bestand hebt verplaatst. Wat betreft de andere machine-bestandsdefinitie, je verplaatst ze en in de GUI ga je naar Voorkeuren en wijzig je de positie van de standaard machinedirectory naar de directory die je hebt verplaatst.

0
0
0
2016-08-16 17:33:12 +0000

Ik gebruik deze methode:

  1. Kies vanuit de VirtualBox GUI je VM en verwijder de aangekoppelde HDD
  2. Kopieer het bestand (d.w.z. vdi) naar de nieuwe locatie
  3. Genereer een nieuwe UUID voor de .vdi op de nieuwe locatie met het commando vboxmanage internalcommands sethduuid “my path to myhdd.vdi” 6912BF7F-13BB-4E70-A2CA-C92300FEC3DC

  4. Ga nu terug naar de VirtualBox GUI, kies uw VM en voeg in Setttings / Storage de HD (.vdi bestand) toe vanaf de nieuwe locatie.

en klaar.

-1
-1
-1
2019-02-03 11:06:56 +0000

In Oracle VM VirtualBox (getest met versie 6.0.4), sluit je gewoon je VM af –> klik met de rechter muisknop op de VM in de VirtualBox Manager –> klik op “Move …”–> kies de nieuwe directory. Dat is het!