VirtualBox dla Windows
Zmiana rozmiaru pliku dysku przy jednoczesnym zachowaniu ustawień maszyny wirtualnej!
Krok 1 - Zmień rozmiar pliku dysku
Uruchom program cmd.exe
cd
do Oracle VM VirtualBox w katalogu (w systemach 64-bitowych: "C:\Program Files\Oracle\VirtualBox\"
)
Uruchom następujące polecenia (jak wyżej):
VBoxManage clonehd "C:\path\to\source.vmdk" "C:\path_to\cloned.vdi" --format vdi
VBoxManage modifyhd "C:\path\to\cloned.vdi" --resize 51200
Eksplorator Windows i „skopiuj adres jako tekst” za pomocą paska adresu powinny pomóc ci uzyskać potrzebną ścieżkę.
W systemie Windows katalog maszyny Wirtualnej VirtaulBox pod użytkownikiem może zawierać plik bazy danych w formacie XML z ustawieniami skonfigurowanymi dla maszyny wirtualnej. Zmień nazwę tego pliku na .bak
rozszerzenie (ma .vbox
rozszerzenie). Zmień nazwę oryginalnego .vmdk
pliku z .bak
rozszerzeniem, aby uniknąć kolejnego błędu. Możesz teraz bezpiecznie wykonać trzeci krok bez komunikatu o błędzie, aby przekonwertować urządzenie z powrotem na .vmdk
format lub błędu „duplikowania dysku”.
VBoxManage clonehd "C:\path_to\cloned.vdi" "C:\path_to\source.vmdk" --format vmdk
Otrzymasz token UID . Skopiuj ten token, przeciągając go, podświetlając w oknie Windows Interpetor poleceń i używając Ctrl+C
skrótu klawiaturowego.
Otwórz .vbox.bak
plik w edytorze tekstów, takim jak Notepad ++. Otrzymasz plik bazy danych podobny do XML. Poszukaj tych linii:
<VirtualBox xmlns="http://www.virtualbox.org/" version="1.16-windows">
<Machine uuid="{some uid}" name="source disk name" OSType="the_vbox_OS" snapshotFolder="Snapshots" lastStateChange="2043-03-23T00:54:18Z">
<MediaRegistry>
<HardDisks>
<HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
Na linii <HardDisk uuid="{some uid}" location="C:\path_to\source.vmdk" ...
, usunąć starą UID Reklamowe między nawiasami i wklej ten, skopiowany z okna poleceń. Pamiętaj, aby pozostawić wsporniki na miejscu !
Zapisz ten plik i zamknij edytor tekstu. Zmień nazwę .vbox.bak
pliku, aby przywrócić jego oczekiwane rozszerzenie .vbox
.
Krok 2 - Usuń śmieci
Teraz można bezpiecznie usunąć .bak
pliki pozostające w katalogu. To, co pozostaje, to przeskalowana .vmdk
ze zaktualizowaną .vbox
bazą danych, z zachowanymi wcześniej ustawieniami VirtualBox Manager.
Krok 3 - Zmień rozmiar partycji dysku, aby wypełnić wolne miejsce
Możesz teraz uruchomić VirtualBox VM Manager i uruchomić maszynę wirtualną, korzystając z odpowiednich narzędzi dla systemu operacyjnego, aby wypełnić nowe wolne miejsce.
W przypadku maszyn wirtualnych z systemem Windows skorzystaj diskpart
z wiersza polecenia uruchomionego z Konsoli odzyskiwania systemu Windows (partycja odzyskiwania) SELECT DISK 1
, LIST PARTITION
a następnie zbierz numer partycji C:\
dysku SELECT PARTITION #
. Za pomocą przycisku EXTEND SIZE=mb
można zmienić rozmiar dysku C: \ systemu Windows na odpowiednią wartość. Upewnij się, że zostawiłeś miejsce na partycje odzyskiwania i rozruchu! Aby uzyskać tę wartość, można bezpiecznie odjąć 4096 MB od nowego rozmiaru dysku wirtualnego, ponieważ pliki kopiowania w tle i pliki odzyskiwania systemu Windows.
W przypadku maszyn wirtualnych z systemem Linux , plik .ISO
gparted, który można uruchomić za pomocą pliku dysku maszyny wirtualnej, można znaleźć pod adresem : http://gparted.org/. Przejdzie on bezpośrednio do graficznego interfejsu użytkownika gparted-gtk, z którego można wypełnić twoja wolna przestrzeń.
W przypadku maszyn wirtualnych PPC / Mac , Disk Utility
z Findera poprosi Cię o wypełnienie wolnego miejsca, ale możesz rozważyć opcję partycji Linux , ponieważ obecnie jedyną metodą uruchamiania MacOSX w VirtualBox jest hackintosh i nie możesz rozszerzyć głośności podczas uruchamiania w MacOSX. Możesz także poszukać tymczasowej modyfikacji ustawień maszyny wirtualnej gparted
, aby ją uruchomić. Partycje MacOSX są rozpoznawane przez gparted jako HFS
- partycje „Heaping File System”.
Krok 4 - Zdjęcia kotów
Ponieważ internet. ;) Jesteś skończony. Ciesz się nowym .vmdk
obrazem dysku wirtualnego o zmienionym rozmiarze dzięki VirtualBox dla Windows!