det skjedde med meg i dag: jeg opprettet En Virtualbox (gratis) Virtuell Maskin (VM) for å kjøre noen tester (flytte en gammel PC til EN VM), og jeg har undervurdert diskstørrelsen som jeg virkelig trengte: MED 15GB HADDE OS (Windows 7) ikke engang nok plass til å oppdatere seg selv. Ingen biggie, jeg kan re-størrelse disken i et klikk rett? Ikke egentlig.
(I Motsetning Til VMWare) det er ingen grafisk brukergrensesnitt for å endre den aktuelle innstillingen. Men fret ikke, her er hvordan du gjør det raskt med kommandolinjen for Både Windows og Mac. Først må du lage en sikkerhetskopi av VM!
Tekniske detaljer
- den «nye grafiske brukergrensesnittet delen ble lagt Ved Hjelp VirtualBox 6 (Mai 2020)
- dette ble skrevet Med VirtualBox 4.3.22 På Windows og 4.3.20 På Mac (Februar 2015)
- den virtuelle maskinen har en dynamisk tildelt disk (som betyr at Den .VM OS Er Windows 7
Nytt grafisk brukergrensesnitt for å endre størrelse
i nyere versjon Av VirtualBox, har Du En Virtuell Media Manager som cab endre størrelsen på disken for deg (jeg oppdaget Det I V6.x men jeg er usikker på når den ble lagt til). Det er veldig enkelt som du bare gå Til Fil-menyen og velg den.
velg deretter disken du vil endre, og velg en ny størrelse som følger med «Apply». Men det er ikke over! Dette nye grafiske brukergrensesnittet lar deg i utgangspunktet hoppe Over Trinn 1 Til Trinn 4 i instruksjonene nedenfor.
det tilsvarer å øke størrelsen på en fysisk disk, men du må fortsatt utvide Operativsystempartisjonen, som beskrevet I Trinn 5 og fremover.
Windows
Trinn 1
Åpne en ledetekst Ved å klikke på ikonet eller skrive «cmd» I Start> Søk.
Trinn 2
Gå der VirtualBox er installert (vanligvis C:\Program Files\Oracle\VirtualBox) to find the VboxManage utility (full documentation here). Here are the commands to type (one per line):
cd\
cd «Program Files\Oracle\VirtualBox”
You should now be in the proper directory, and can even verify that the VBoxManage.exe app is there by typing
dir VboxManage.exe
Step 3
Find the file path where your virtual machine disk file (.vdi) is (usually in C:\Users\<username>\VirtualBox VMs\).
Step 4
Use the modifyhd command of VBoxManage (a utility that comes with VirtualBox) as follows:
VBoxManage modifyhd «C:\Users\<username>\VirtualBox VMs\<vm_name><disk_name>.vdi» –resize <størrelse I MB>
i mitt tilfelle skrev jeg (for å re-størrelse til 40 GB eller 40000 MB):
vboxmanage modifyhd «c:\Users\Hubert\VirtualBox VMs \ Regnskap Klone \ Regnskap Windows Klone.vdi «- resize 40000
anførselstegnene er nødvendige fordi filbanen (og navnet) har mellomrom i den, og Spørringen vil ikke kunne håndtere dem uten anførselstegnene.
Merk: DET ER TO bindestreker før «endre størrelse». Avhengig av skrifttypen din, kan den visuelt vises som en lang linje.
du bør se en visuell bekreftelse på At vboxmanage jobber med filen. Tiden for å få dette gjort avhenger av størrelsen, men det bør være et spørsmål om minutter. Virtual box vil nå bekrefte at stasjonen er større (her ER det 40gb som vi spurte)
Trinn 5
Boot inn i din virtuelle maskin, og du vil innse at stasjonen fortsatt vises som den samme størrelsen som før (her, 15GB) !!! Det er normalt-dette er bare fordi selv om disken har blitt omformet, er partisjonen fortsatt satt opp med sin opprinnelige størrelse. Vi kan fikse det.
Trinn 6
Gå Til diskbehandling Ved Å Gjøre Start>Datamaskin (høyreklikk)>Administrer>lagring>diskbehandling. (du kan også åpne den fra kommandolinjen)
Trinn 7
Høyreklikk på den eksisterende partisjonen du vil utvide (her, C:) og velg «Utvid Volum» i popup-menyen.
Som standard Vil Diskbehandleren foreslå at Du strekker deg til all tilgjengelig plass, noe som du sannsynligvis vil gjøre, men du kan velge hvilken som helst annen størrelse du vil ha. Skjermbildet nedenfor viser at vi legger TIL 24GB til eksisterende 15gb => nesten 40gb.
og hvis alt går bra, viser Et nytt blikk På c: – stasjonen NÅ 40GB vi ba om. Sånn ja. Du kan endelig bruke den ekstra plassen!
Bare i tilfelle, her er også en video (ikke min) som viser hvordan prosessen ser ut. Den bruker En litt annen Versjon Av Windows, men det bør være nær nok:
Mac OS X
Trinn 1
hvis Du bruker Mac OS, er prosedyren nesten nøyaktig den samme. Jeg skal gjøre dette litt kortere for tidens skyld. Jeg vet at noen brukere aldri har brukt kommandoprompt (lær mer OM OSX-spørringen), så her finner du det: bare søk Etter Terminal app.
Trinn 2
Finn hele banen og filnavnet til den virtuelle maskinen .Vdi virtuell diskfil. Du trenger begge for å skrive inn kommandoen I Terminal.
Trinn 3
Det ser ut Til At vboxmanage-appen er tilgjengelig fra et hvilket som helst sted som standard, så vi trenger ikke å gå Til appens katalog. Bare kommandoen som følger i terminalvinduet:
VBoxManage modifyhd «<vdi_file_full_path_and_name>» –endre størrelse 40000
du bør se verktøyet arbeid på filen i ledeteksten.
når DET er gjort, start VM på NYTT og start Opp I Windows. Derfra henter du Bare På Windows-løsningen, Trinn 5 som vist ovenfor.
Du må endre Størrelsen På windows-partisjonen, og du vil ha nok lagringsplass til å dekke dine behov. Det er det!
Misc
Merk at jeg antar at du absolutt trenger plass på systemstasjonen her. Jeg gjorde fordi jeg ønsket oppdateringer til arbeid, og jeg trengte å installere flere apper På C:\.
hvis du vil ha lagring for data, kan du også legge til en Annen d: – stasjon ved å bygge en ny emulert disk. Generelt synes jeg det er enklere å administrere Mine Vm-Er som enkeltfiler, men hvis det er datadeling, er det fornuftig å dele disker.