Odpowiedzi:
Począwszy od VirtualBox 4.0.0, narzędzie wiersza poleceń VBoxManage oferuje prostą opcję zmiany rozmiaru:
VBoxManage modifyhd /path/to/vdi --resize <mbytes>
Po zmianie rozmiaru kontenera dysku wirtualnego uruchom komputer wirtualny i zmień rozmiar partycji, aby wykorzystać dodatkową przestrzeń.
Zobacz także: Podręcznik VirtualBox, rozdział 8. VBoxManage: modyfikuj
Nie ma prostego sposobu na zrobienie tego, o czym jestem świadomy. Nie ma aplikacji, która pozwala tylko dopasować liczbę w celu zwiększenia rozmiaru dysku twardego. Istnieje jednak dość prosty samouczek na stronie modhul.com, który przeprowadzi cię przez proces podobny do tego, co inni tutaj opublikowali.
Zasadniczo:
Jeden z komentujących ten artykuł stwierdza, że przejście z 4 GB do 10 GB w FWIW zajęło mniej niż 15 minut.
Oto alternatywne metody wykorzystujące jedną z wielu dostępnych płyt CD na żywo, zarówno komercyjnych, jak i open source, z narzędziem do klonowania dysku / maszyny. (clonezilla, ghost itp.)
Klonowanie sieci
Utwórz nową maszynę wirtualną z nowym pustym dyskiem. (20 GB na twoje wymaganie)
Uruchom starą maszynę wirtualną do obrazu ISO klonowania na żywo. Skonfiguruj starą maszynę wirtualną jako źródło klonowania.
Uruchom nową maszynę wirtualną do tego samego obrazu ISO na żywo. Skonfiguruj nową maszynę wirtualną jako miejsce docelowe klonowania.
Klonuj system w sieci wirtualnej. (Trwa to dłużej niż klonowanie dysku, ale jest to praktyka w przypadku klonowania sieci fizycznej).
Wyłącz starą maszynę wirtualną.
Uruchom ponownie nową / sklonowaną maszynę wirtualną.
Tej metody można także użyć między dwiema fizycznymi maszynami, z których każda działa na Virtualbox. Lub z fizycznego na wirtualny lub odwrotnie. Lub do przesyłania między Virtualbox a Vmware, Virtualpc, Vmfusion, Xen, Kvm lub dowolnym wirtualnym klientem, który może uruchomić się z dysku CD lub obrazu ISO. 5 GB jest trochę ciężkie, ale przy dobrym połączeniu możliwe jest nawet klonowanie przez Internet. Robię to często dla klientów Linuksa, ale większe dyski wirtualne, z których korzystam, to tylko ~ 700mb (zużyte miejsce), zajmuje mniej niż godzinę - w tym czas instalacji.
lub
Klonowanie dysku
Utwórz nową maszynę wirtualną z nowym pustym dyskiem. (20 GB na twoje wymaganie)
Dodaj dysk utworzony z nowej maszyny wirtualnej do starej maszyny wirtualnej, aby użyć jej jako miejsca docelowego klonowania. Uruchom starą maszynę wirtualną do obrazu ISO na żywo.
Klonuj system na starej maszynie wirtualnej z mniejszego dysku na większy.
Wyłącz starą maszynę wirtualną. Usuń nowy / sklonowany dysk wirtualny ze starej maszyny wirtualnej.
Uruchom nową maszynę wirtualną.
Zaletą jest aktualizacja maszyny wirtualnej do bieżącej wersji. (Format plików sprzętu wirtualnego i maszyny wirtualnej może ulec zmianie wraz z aktualizacjami serwera VM. Może to spowodować „wykrycie” nowych sterowników w sklonowanym kliencie ze starszej wersji lub z innego serwera VM.) Instalowanie / aktualizowanie narzędzi klienta VirtualBox powinno teraz otrzymasz aktualną maszynę wirtualną z większym dyskiem, a oryginalna maszyna wirtualna pozostanie niezmieniona. Po prostu nie uruchamiaj obu wirtualnych jednocześnie. W systemie Windows mogą występować kolizje nazw i problemy z licencją.
W przypadku produktów Windows dla klientów wirtualnych może być konieczne ponowne aktywowanie nowego wirtualnego. Nie wpadłem na to, ale słyszałem od innych, że musieli. Myślę, że ma to związek z tym, ile rzeczy zmienia się na raz podczas klonowania. (pamięć, procesor (y), dysk itp.)