det skete for mig i dag: jeg oprettede en Virtualboks (gratis) virtuel maskine (VM) til at køre nogle tests (flytte en gammel PC til en VM), og jeg har undervurderet den diskstørrelse, som jeg virkelig havde brug for: med 15 GB havde operativsystemet (Vinduer 7) ikke engang plads nok til at opdatere sig selv. Ingen biggie, jeg kan ændre størrelsen på disken med et klik til højre? Ikke rigtig.der er ingen grafisk brugergrænseflade til at ændre den pågældende indstilling. Men ærgre sig ikke, her er hvordan man gør det hurtigt med kommandolinjen for både vinduer og Mac. Først skal du lave en sikkerhedskopi af din VM!
tekniske detaljer
- afsnittet “ny grafisk brugergrænseflade blev tilføjet ved hjælp af Virtualboks 6 (maj 2020)
- dette blev skrevet ved hjælp af Virtualboks 4.3.22 på vinduer og 4.3.20 på Mac (Feb 2015)
- den virtuelle maskine har en dynamisk tildelt disk (hvilket betyder, at .VDI-fil vil vokse over tid)
- VM OS er Vinduer 7
ny grafisk brugergrænseflade til at ændre størrelsen
i nyere version af Virtualboks har du en virtuel Mediemanager, der ændrer størrelsen på disken for dig (jeg så den i V6.men jeg er usikker på, hvornår den blev tilføjet). Det er meget simpelt, da du bare går til menuen Filer og vælger den.
vælg derefter den disk, du vil ændre, og vælg en ny størrelse efter “Anvend”. Men det er ikke forbi! Denne nye grafiske brugergrænseflade giver dig dybest set mulighed for at springe trin 1 til Trin 4 over i instruktionerne nedenfor.
det svarer til at øge størrelsen på en fysisk disk, men du skal stadig udvide Operativsystempartitionen, som beskrevet i Trin 5 og fremefter.
vinduer
Trin 1
Åbn en kommandoprompt ved at klikke på dens ikon eller skrive “cmd” i Start>Søg.
Trin 2
gå hvor Virtualboks er installeret (typisk 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” –ændre størrelse <størrelse i MB>
i mit tilfælde skrev jeg (for at ændre størrelse til 40 GB eller 40000 MB):
vboksmanage modifyhd “c:\Users\Hubert\VirtualBox VMs \ regnskab klon \ regnskab vinduer klon.vdi” – ændre størrelse på 40000
citaterne, der omslutter, er nødvendige, fordi filstien (og navnet) har mellemrum i den, og prompten ville ikke være i stand til at håndtere dem uden citaterne.
Bemærk: Det er to bindestreger før”ændre størrelse”. Afhængigt af din skrifttype kan den visuelt vises som en lang linje.
Du skal se en visuel bekræftelse på, at
Trin 5
start i din virtuelle maskine, og du vil indse, at drevet stadig vises som den samme størrelse som før (her, 15 GB) !!! Det er normalt-det er bare fordi selvom disken er blevet omdimensioneret, er partitionen stadig oprettet med sin oprindelige størrelse. Vi kan ordne det.
Trin 6
gå til Diskhåndtering ved at starte>Computer (højreklik)>Administrer>opbevaring>Diskhåndtering. (du kan også åbne den fra kommandolinjen)
Trin 7
Højreklik på den eksisterende partition, du vil udvide (her C:), og vælg “Udvid lydstyrke” i pop op-menuen.
Som standard vil Diskadministratoren foreslå, at du udvider til al den tilgængelige plads, hvilket er det, du sandsynligvis vil gøre, men du kan vælge enhver anden størrelse, du ønsker. Skærmbilledet nedenfor viser, at vi tilføjer 24GB til den eksisterende 15GB => næsten 40GB.
og hvis alt går godt, viser et nyt kig på C: – drevet nu de 40 GB, vi bad om. Værsgo. Du kan endelig bruge den ekstra plads!
bare i tilfælde af, her er også en video (ikke min), der viser, hvordan processen ser ud. Det bruger en lidt anden version af vinduer, men det skal være tæt nok:
Mac OS
Trin 1
Hvis du bruger Mac OS, er proceduren næsten nøjagtig den samme. Jeg vil gøre det lidt kortere for tidens skyld. Jeg ved, at nogle brugere aldrig har brugt kommandoprompten (Lær mere om prompten), så her er hvordan man finder det: bare Søg efter Terminal app.
Trin 2
find den fulde sti og filnavn på din virtuelle maskine .VDI virtuel diskfil. Du skal bruge begge dele for at indtaste kommandoen i Terminal.
Trin 3
det ser ud til, at Vboksmanage-appen som standard er tilgængelig fra ethvert sted, så vi behøver ikke at gå til appens bibliotek. Bare kommandoen som følger i terminalvinduet:
vboksmanage modifyhd “<vdi_file_full_path_and_name>” –ændre størrelse 40000
Du skal se værktøjet arbejde på filen i kommandoprompten.
når det er gjort, skal du genstarte VM og starte i vinduer. Derfra, bare samle op på vinduerne Løsning, Trin 5 som vist ovenfor.
Du bliver nødt til at re-størrelse vinduer partition, og du vil have nok lagerplads til at passe til dine behov. Sådan!
Misc
Bemærk, at jeg antager, at du absolut har brug for plads på systemdrevet her. Det gjorde jeg, fordi jeg ville have opdateringer til at fungere, og jeg havde brug for at installere flere apps på C:\.
Hvis du vil have lagerplads til data, kan du også tilføje et andet D: – drev ved at opbygge en ny emuleret disk. Generelt finder jeg det lettere at administrere mine VM ‘ er som enkeltfiler, men hvis der er datadeling, er det fornuftigt at dele diske.