To se mi dnes stalo: vytvořil jsem Virtualbox (zdarma) Virtuální Stroj (VM) spustit nějaké testy (stěhování starého PC do VM), a podcenila jsem velikost disku, které jsem opravdu potřebovala: s 15 GB, OS (Windows 7) neměl ani dostatek prostoru, aby sám aktualizovat. Žádný biggie, mohu změnit velikost disku kliknutím Doprava? Ani ne.
(Na rozdíl od VMWare) neexistuje žádné grafické uživatelské rozhraní pro změnu tohoto konkrétního nastavení. Ale nebojte se, zde je návod, jak to udělat rychle s příkazovým řádkem pro Windows i Mac. Nejprve vytvořte záložní kopii svého VM!
Technické údaje
- „nové grafické uživatelské rozhraní sekce byl přidán pomocí VirtualBox 6 (Květen 2020)
- Tento byl napsán pomocí VirtualBox 4.3.22 na Windows a 4.3.20 na Mac (Únor 2015)
- virtuální stroj má dynamicky alokovaných disk (což znamená, že .VDI soubor bude růst v průběhu času)
- PJ OS je Windows 7
Nové grafické uživatelské rozhraní pro změnu velikosti
V novější verzi VirtualBox, máte Virtual Media Manager, který cab změnit velikost disku (viděl jsem to na V6.x, ale nejsem si jistý, kdy byl přidán). Je to velmi jednoduché, stačí jít do nabídky Soubor a vyberte jej.
poté vyberte disk, který chcete upravit, a vyberte novou velikost podle „použít“. Ale to není konec! Toto nové grafické uživatelské rozhraní v podstatě umožňuje přeskočit krok 1 ke kroku 4 v níže uvedených pokynech.
je ekvivalentní zvětšení velikosti fyzického disku, ale stále musíte rozšířit oddíl operačního systému, jak je popsáno v kroku 5.
Windows
Krok 1
Otevřete příkazový řádek klepnutím na jeho ikonu nebo zadáním „cmd“ do>Vyhledávání.
Krok 2
jděte tam, kde je nainstalován VirtualBox (typicky 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 <velikost v MB>
V mém případě, jsem napsal (re-velikosti do 40 GB nebo 40000 MB):
VBoxManage modifyhd „c:\Users\Hubert\VirtualBox VMs\což představuje Klon\Účetních Windows Klon.vdi“ –velikost 40000,
uvozovky obklopující je nutné, protože cesta k souboru (jméno a příjmení) má mezery v něm, a Řádek by neměl být schopen zvládnout je bez uvozovek.
Poznámka: To jsou dvě pomlčky před „resize“. V závislosti na vašem písmu se může vizuálně zobrazit jako jeden dlouhý řádek.
měli byste vidět vizuální potvrzení, že VBoxManage pracuje na souboru. Čas na to závisí na velikosti, ale mělo by to být otázkou minut. Virtual box bude nyní potvrdit, že disk je větší (tady je to 40GB, jak jsme se ptali)
Krok 5
zavést do své virtuální stroj, a budete si uvědomit, že disk stále jeví jako stejné velikosti jako dříve (zde, 15GB) !!! Je to normální-je to jen proto, že i když byl disk změněn, oddíl je stále nastaven s původní velikostí. Můžeme to napravit.
Krok 6
Přejděte na správa disků tím>Počítač (pravým tlačítkem myši)>Správa>Skladování>Správa Disků. (můžete také otevřít z příkazového řádku)
Krok 7
klepněte Pravým tlačítkem myši na existující oddíl, který chcete rozšířit (zde C:) a zvolte „Rozšířit Svazek“ v pop-up menu.
ve výchozím nastavení, Disk Manager navrhne, že můžete rozšířit, aby všechny dostupné místo, což je to, co asi chcete dělat, ale můžete si vybrat jinou velikost, kterou chcete. Snímek obrazovky níže ukazuje, že přidáváme 24GB ke stávajícím 15GB => téměř 40GB.
a pokud vše půjde dobře, nový pohled na jednotku C: nyní ukazuje 40 GB, o které jsme požádali. Tady máš. Konečně můžete využít prostor navíc!
jen pro případ, že je zde také video (ne moje), které ukazuje, jak proces vypadá. Používá mírně odlišné verze Windows, ale to by mělo být dost blízko na to:
Mac OS X
Krok 1
Pokud používáte Mac OS, postup je skoro stejný. Kvůli času to trochu zkrátím. Vím, že někteří uživatelé nikdy nepoužili příkazový řádek (Další informace o výzvě OSX), takže zde je návod, jak ji najít: stačí vyhledat terminálovou aplikaci.
Krok 2
Vyhledejte úplnou cestu a název souboru vašeho virtuálního stroje .Soubor virtuálního disku VDI. Budete potřebovat oba pro zadání příkazu v terminálu.
Krok 3
zdá se, že aplikace VBoxManage je ve výchozím nastavení k dispozici z libovolného místa, takže nemusíme jít do adresáře aplikace. Jen následující příkaz v Okně terminálu:
VBoxManage modifyhd „<vdi_file_full_path_and_name>“ –velikost 40000,
měli Byste vidět nástroj, práce na souboru v příkazovém řádku.
po dokončení restartujte VM a spusťte systém Windows. Odtud stačí vyzvednout řešení Windows, Krok 5, Jak je uvedeno výše.
budete muset změnit velikost oddílu Windows a budete mít dostatek úložiště, aby vyhovoval vašim potřebám. To je ono!
různé
Všimněte si, že předpokládám, že zde absolutně potřebujete místo na systémové jednotce. Udělal jsem to, protože jsem chtěl, aby aktualizace fungovaly a potřeboval jsem nainstalovat další aplikace na C:\.
Pokud chcete ukládat data, můžete také přidat další jednotku D: vytvořením nového emulovaného disku. Obecně je pro mě snazší spravovat své VM jako jednotlivé soubory, ale pokud existuje sdílení dat, má smysl sdílet disky.