VirtualBox pozwala wybrać dynamicznie przydzielony lub ustalony rozmiar dysku podczas tworzenia nowego pliku wirtualnego dysku twardego. Dynamicznie przydzielane dyski są szybciej tworzone i mogą rosnąć do większych rozmiarów. Dyski o stałym rozmiarze mogą być szybsze w użyciu, ale nie mogą się powiększać po ich zapełnieniu. Możesz przekonwertować między dwoma formatami i zmienić rozmiar dysków, jeśli chcesz.
VirtualBox umożliwia konwertowanie dysku stałego na dysk dynamiczny lub dysk dynamiczny na dysk stały, ale ta opcja nie jest widoczna w interfejsie graficznym. Zamiast tego musisz użyć VBoxManage.exe
dowództwo.
Znajdź to polecenie, aby kontynuować. W systemie Windows znajdziesz go w katalogu programu VirtualBox, który jestC: \ Program Files \ Oracle \ VirtualBox
domyślnie. Jeśli zainstalowałeś VirtualBox w innym katalogu, spójrz tam.
Otwórz okno wiersza polecenia. Aby to zrobić, otwórz menu Start i wpisz cmd
i naciśnij Enter.
Rodzaj Płyta CD
w wierszu polecenia, a następnie ścieżka folderu, w którym znajduje się polecenie VBoxManage. Musisz załączyć go w cudzysłów.
Możesz to szybko zrobić, pisząc Płyta CD
w oknie wiersza polecenia, a następnie przeciągając i upuszczając ikonę folderu z paska adresu menedżera plików do wiersza polecenia.
Jeśli używasz domyślnej ścieżki, powinna wyglądać następująco:
cd "C: \ Program Files \ Oracle \ VirtualBox"
UWAGA: W tych instrukcjach założono, że używasz VirtualBox w systemie Windows. Jeśli używasz VirtualBox na macOS lub Linux, możesz po prostu otworzyć okno terminala i uruchomić vboxmanage
Polecenie normalnie, tak jak każde inne polecenie.
Uruchom następujące polecenie w oknie wiersza polecenia, aby wyświetlić listę wszystkich wirtualnych dysków twardych na komputerze:
VBoxManage.exe lista hdds
Przejrzyj listę i wskaż ścieżkę do pliku na dysku wirtualnym, który chcesz przekonwertować. Powiedzmy, że chcemy zmodyfikować dysk wirtualny powiązany z maszyną wirtualną o nazwie "Windows". Jak widać na wyjściu poniżej, ścieżka do tego dysku wirtualnego w naszym systemie jestC: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
.
Możesz teraz użyć polecenia VBoxManage, aby przekonwertować dysk wirtualny ze stałego na dynamiczny lub z dynamicznego na stały.
Aby przekonwertować dysk wirtualny ze stałego na dynamiczny, uruchom następujące polecenie:
VBoxManage.exe clemedium disk "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -variant Standard
Na przykład, jeśli dysk źródłowy znajduje się w C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
i chcesz utworzyć nowy dysk o nazwie Windows-dynamic.vdi w tym samym folderze, możesz uruchomić:
VBoxManage.exe dysk clemedium "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-dynamic.vdi" -variant Standard
Aby przekonwertować dysk wirtualny z dynamicznego na stały, uruchom następujące polecenie:
VBoxManage.exe dysk clemedium "C: \ path \ to \ source.vdi" "C: \ path \ to \ destination.vdi" -variant Naprawiono
Na przykład, jeśli dysk źródłowy znajduje się w C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi
i chcesz utworzyć nowy dysk o nazwie Windows-fixed.vdi w tym samym folderze, możesz uruchomić:
VBoxManage.exe dysk clemedium "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows.vdi" "C: \ Users \ chris \ VirtualBox VMs \ Windows \ Windows-fixed.vdi" -variant Standard
Powyższe polecenie po prostu klonuje istniejący dysk. Kończy się zarówno oryginalny plik dysku, jak i nowy plik na dysku.
Najpierw musisz faktycznie usunąć istniejący dysk wirtualny z VirtualBox. W VirtualBox kliknij prawym przyciskiem myszy maszynę wirtualną, która korzysta z dysku wirtualnego i wybierz "Ustawienia".
Wybierz "Pamięć", aby wyświetlić podłączone urządzenia pamięci masowej. Kliknij prawym przyciskiem myszy oryginalny VDI i wybierz "Usuń załącznik". Następnie kliknij "OK".
Poniższy proces spowoduje usunięcie oryginalnego pliku dysku z dysku. Ostrzeżenie: Możesz wykonać kopię zapasową oryginalnego pliku na dysku, jeśli jeszcze tego nie zrobiłeś, na wypadek gdyby coś poszło nie tak z tym procesem.
W wierszu polecenia uruchom następujące polecenie, aby wyświetlić listę wszystkich dysków wirtualnych na komputerze:
VBoxManage.exe lista hdds
Zlokalizuj identyfikator UUID oryginalnego dysku, który chcesz usunąć. Możesz skopiować go do schowka, zaznaczając go lewym przyciskiem myszy myszy, a następnie klikając prawym przyciskiem myszy.
Uruchom następujące polecenie, aby usunąć oryginalny dysk z rejestru VirtualBox i go usunąć. Możesz kliknąć prawym przyciskiem myszy w oknie wiersza polecenia, aby wkleić identyfikator UUID.
VBoxManage.exe closemedium UUID --delete
Powinieneś zmienić nazwę nowego pliku na dysku, tak aby miał taką samą nazwę jak oryginalny. Po prostu przejdź do niego w oknie Eksploratora plików lub Eksploratora Windows.
Kliknij prawym przyciskiem myszy plik VDI, wybierz "Zmień nazwę" i zmień go na oryginalną nazwę. Na przykład tutaj zmieniliśmy nazwę pliku Windows-fixed.vdi, który utworzyliśmy na Windows.vdi.
Po zmianie nazwy dysku usuń starą nazwę dysku z VirtualBox. Kliknij Plik> Virtual Media Manager w VirtualBox i zlokalizuj oryginalną nazwę dysku o przemianowanej nazwie - po lewej stronie pojawi się żółta ikona ostrzeżenia. Kliknij go prawym przyciskiem myszy i wybierz "Usuń". Kliknij "Usuń" ponownie, aby potwierdzić i zamknąć "Zamknij".
Wróć do VirtualBox, kliknij prawym przyciskiem myszy maszynę wirtualną powiązaną z dyskiem wirtualnym i wybierz "Ustawienia". W obszarze Pamięć masowa kliknij prawym przyciskiem myszy kontroler SATA i wybierz "Dodaj dysk twardy".
Wybierz "Wybierz istniejący dysk" i przejdź do pliku, którego nazwa została właśnie zmieniona.
Kliknij "OK", aby zamknąć okno ustawień maszyny wirtualnej. Powinieneś teraz móc normalnie uruchomić maszynę wirtualną. Jego dysk będzie dyskiem stałym lub dynamicznym - w zależności od tego, który z nich został przekonwertowany.