zdarzyło mi się dzisiaj: stworzyłem Virtualbox (bezpłatny) maszynę wirtualną (VM), aby uruchomić kilka testów (przeniesienie starego komputera do maszyny wirtualnej), i nie doceniłem rozmiaru dysku, który naprawdę potrzebny: z 15GB, SYSTEM OPERACYJNY (Windows 7) nie miał nawet wystarczająco dużo miejsca, aby się zaktualizować. Nic wielkiego, mogę zmienić rozmiar dysku jednym kliknięciem? Nie bardzo.
(w przeciwieństwie do VMWare) nie ma graficznego interfejsu użytkownika, aby zmienić to ustawienie. Ale nie martw się, oto jak to zrobić szybko z wiersza poleceń dla Systemów Windows i Mac. Najpierw zrób kopię zapasową swojej maszyny wirtualnej!
szczegóły techniczne
- „nowa sekcja graficznego interfejsu użytkownika została dodana przy użyciu VirtualBox 6 (maj 2020)
- to zostało napisane przy użyciu VirtualBox 4.3.22 na Windows i 4.3.20 na Mac (Luty 2015)
- maszyna wirtualna ma dynamicznie przydzielany dysk (co oznacza, że .
- SYSTEM OPERACYJNY VM to Windows 7
Nowy graficzny interfejs użytkownika do zmiany rozmiaru
w nowszej wersji VirtualBox masz Wirtualnego menedżera mediów, który zmienia rozmiar dysku za Ciebie (zauważyłem go w V6.x ale nie jestem pewien kiedy to zostało dodane). Jest to bardzo proste, ponieważ po prostu przejdź do menu plik i wybierz je.
następnie wybierz dysk, który chcesz zmodyfikować, i wybierz nowy rozmiar po „Zastosuj”. Ale to jeszcze nie koniec! Ten nowy graficzny interfejs użytkownika zasadniczo pozwala pominąć krok 1 do kroku 4 w poniższych instrukcjach.
jest to równoznaczne ze zwiększeniem rozmiaru dysku fizycznego, ale nadal musisz rozszerzyć partycję systemu operacyjnego, jak opisano w kroku 5.
Windows
Krok 1
Otwórz wiersz polecenia, klikając jego ikonę lub wpisując „cmd” w Start>Szukaj.
Krok 2
Przejdź tam, gdzie zainstalowany jest VirtualBox (zazwyczaj 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” –Zmień rozmiar <rozmiar w MB>
w moim przypadku wpisałem (aby zmienić rozmiar do 40 GB lub 40000 MB):
VBoxManage modifyhd „c:\Users\Hubert\VirtualBox VMs \ Accounting Clone\Accounting Windows Clone.vdi ” – resize 40000
załączanie cudzysłowów jest konieczne, ponieważ ścieżka pliku (i nazwa) zawiera spacje, a znak zachęty nie byłby w stanie obsłużyć ich bez cudzysłowów.
uwaga: to dwa kreski przed „Zmień rozmiar”. W zależności od czcionki może ona wyglądać jako jedna długa linia.
powinieneś zobaczyć wizualne potwierdzenie, że VBoxManage działa na tym pliku. Czas, aby to zrobić, zależy od rozmiaru, ale powinno to być kwestią minut. Virtual box potwierdzi teraz, że dysk jest większy (tutaj jest to 40GB, jak prosiliśmy)
Krok 5
uruchom maszynę wirtualną, a zdasz sobie sprawę, że dysk nadal wygląda tak samo jak wcześniej (tutaj 15GB) !!! To normalne-dzieje się tak tylko dlatego, że chociaż dysk został zmieniony, partycja jest nadal skonfigurowana z oryginalnym rozmiarem. Możemy to naprawić.
Krok 6
przejdź do zarządzania dyskami, wykonując polecenie Start>komputer (kliknij prawym przyciskiem myszy)>Zarządzaj>przechowywanie> Zarządzanie dyskami. (można go również otworzyć z wiersza poleceń)
Krok 7
kliknij prawym przyciskiem myszy istniejącą partycję, którą chcesz rozszerzyć (tutaj, C:) i wybierz „Extend Volume” w menu podręcznym.
domyślnie Menedżer dysków zaproponuje rozszerzenie na całą dostępną przestrzeń, co prawdopodobnie chcesz zrobić, ale możesz wybrać dowolny inny rozmiar. Poniższy zrzut ekranu pokazuje, że dodajemy 24 GB do istniejącego 15 GB => prawie 40 GB.
i jeśli wszystko pójdzie dobrze, nowe spojrzenie na dysk C: pokazuje teraz 40GB, o które prosiliśmy. Proszę bardzo. Możesz w końcu wykorzystać dodatkową przestrzeń!
na wszelki wypadek, oto również film (nie mój), który pokazuje, jak wygląda proces. Używa nieco innej wersji systemu Windows, ale powinna być wystarczająco blisko:
Mac OS X
Krok 1
Jeśli używasz systemu Mac OS, procedura jest prawie taka sama. Skrócę to ze względu na czas. Wiem, że niektórzy użytkownicy nigdy nie korzystali z wiersza polecenia (dowiedz się więcej o wierszu polecenia OSX), więc oto jak go znaleźć: po prostu wyszukaj aplikację Terminal.
Krok 2
Znajdź pełną ścieżkę i nazwę pliku maszyny wirtualnej .Plik wirtualnego dysku VDI. Będziesz potrzebował obu, aby wprowadzić polecenie w Terminalu.
Krok 3
wydaje się, że aplikacja VBoxManage jest domyślnie dostępna z dowolnej lokalizacji, więc nie musimy iść do katalogu aplikacji. Wystarczy wykonać polecenie w oknie terminala:
VBoxManage modifyhd „<vdi_file_full_path_and_name>” –zmiana rozmiaru 40000
powinieneś zobaczyć narzędzie praca na pliku w wierszu polecenia.
Po zakończeniu uruchom ponownie maszynę wirtualną i uruchom ją w systemie Windows. Stamtąd po prostu podnieś rozwiązanie Windows, Krok 5, Jak pokazano powyżej.
będziesz musiał zmienić rozmiar partycji systemu Windows, a będziesz miał wystarczająco dużo miejsca do swoich potrzeb. To jest to!
różne
zauważ, że zakładam, że absolutnie potrzebujesz miejsca na dysku systemowym. Zrobiłem, ponieważ chciałem, aby aktualizacje działały i musiałem zainstalować więcej aplikacji na C:\.
Jeśli chcesz przechowywać dane, Możesz również dodać inny dysk D:, budując nowy emulowany dysk. Ogólnie rzecz biorąc, łatwiej jest zarządzać moimi maszynami wirtualnymi jako pojedynczymi plikami, ale jeśli istnieje udostępnianie danych, warto udostępniać dyski.