Podczas tworzenia maszyny wirtualnej w programie VirtualBox Użytkownik musi określić kwotę, którą chce przydzielić dla potrzeb systemu-gościa. W niektórych przypadkach przydzielona ilość gigabajtów może nie wystarczyć w odpowiednim czasie, a wówczas istotna będzie kwestia zwiększenia ilości pamięci wirtualnej.

Sposoby zwiększania rozmiaru dysku w VirtualBox

Nie zawsze jest możliwe dokładne obliczenie rozmiaru, który będzie potrzebny po zainstalowaniu systemu w VirtualBox. Z tego powodu niektórzy użytkownicy mają do czynienia z brakiem wolnego miejsca w systemie-gościu. Istnieją dwa sposoby dodania wolnego miejsca na maszynie wirtualnej bez usuwania obrazu:

  • Korzystanie ze specjalnego narzędzia z VirtualBox;
  • Dodawanie drugiego wirtualnego dysku twardego.

Metoda 1: Narzędzie VBoxManage

W arsenale VirtualBox znajduje się narzędzie VBoxManage, które pozwala zarządzać rozmiarem dysków przez linię poleceń lub terminal, w zależności od typu systemu operacyjnego. Przeanalizujemy pracę tego programu w Windows 10 i CentOS. Warunki zmiany woluminu w tych systemach operacyjnych są następujące:

  • Format pamięci: dynamiczny;
  • Typ płyty: VDI lub VHD;
  • Stan maszyny: wyłączony.

Przed rozpoczęciem zmiany należy znać dokładny rozmiar dysku gościa systemu i ścieżkę, w której przechowywana jest maszyna wirtualna. Można to zrobić za pomocą VirtualBox Manager.

Na pasku menu wybierz Plik > Virtual Media Manager lub po prostu naciśnij Ctrl + D.

Virtual Media Manager w VirtualBox

Naprzeciw systemu operacyjnego zostanie określony rozmiar wirtualny, a jeśli wybierzesz go za pomocą myszy, informacje o lokalizacji pojawią się poniżej.

Rozmiar i lokalizacja dysku w VirtualBox

Używanie VBoxManage w Windows

  1. Uruchom wiersz polecenia z uprawnieniami administratora.

    Administrator linii poleceń

  2. Wprowadź polecenie:

    CD C:Program FilesOracleVirtualBox

    Zmień katalog w wierszu poleceń

    Jest to standardowy sposób instalacji VirtualBox. Jeśli folder Oracle z plikami, które masz, znajduje się w innym miejscu, to po dysku CD określ jego lokalizację.

  3. Po zmianie katalogu zapisz następujące polecenie:

    vboxmanage modifyhd "Путь до виртуальной машины" --resize 33792

    Polecenie zmiany rozmiaru dysku twardego dla VirtualBox

    Na przykład:

    vboxmanage modifyhd "D:Virtualbox VMsWindows XPWindows 10.vdi" --resize 33792

    "D:Virtualbox VMsWindows XPWindows 10.vdi" to ścieżka, w której sama maszyna wirtualna jest przechowywana w formacie .vdi (zanotuj cytaty - bez nich polecenie nie zadziała).

    --resize 33792 - atrybut, który jest wstawiany przez spację z cytatów zamykających. Wskazuje nową pojemność dysku w megabajtach.

    Uważaj, ten atrybut nie dodaje określonej liczby megabajtów (w naszym przypadku 33792) do istniejącej, ale zmienia bieżący wolumin dysku. W maszynie wirtualnej, która została podjęta na przykład, poprzednio miała pojemność dysku 32 GB, a dzięki temu atrybutowi została zwiększona do 33 GB.

Po pomyślnej zmianie woluminu dysku należy skonfigurować wirtualny system operacyjny, ponieważ będzie on nadal wyświetlał poprzednią ilość GB.

  1. Uruchom system operacyjny.
  2. Dalsze działania są możliwe tylko w Windows 7 i nowszych. System Windows XP nie obsługuje możliwości zwiększenia głośności, więc będziesz musiał użyć narzędzi innych firm, takich jak Acronis Disk Director .

  3. Naciśnij Win + R i wpisz diskmgmt.msc .

    Narzędzie do zarządzania dyskami w systemie Windows

  4. Główny dysk wirtualny oznaczony na niebiesko zostanie wyświetlony. Obok niego zostanie dodany obszar za pomocą narzędzia VBoxManage - jest zaznaczony na czarno i ma status "Nie rozproszone" . Oznacza to, że region istnieje formalnie, ale w rzeczywistości nie może być używany na przykład do przechowywania danych.

    Obszar dysku dodany w VBoxManage w systemie Windows

  5. Aby dodać ten wolumin do działającej przestrzeni wirtualnej, kliknij na dysk główny (zwykle C :) prawy przycisk i wybierz opcję "Zwiększ głośność" .

    Rozszerzanie woluminu Windows w VirtualBox

  6. Rozpocznie się Kreator Volume.

    Kreator rozszerzenia woluminu Windows w VrtiualBox

  7. Nie zmieniaj ustawień, jeśli chcesz dodać całe nieprzydzielone miejsce do woluminu i przejść do następnego kroku.

    Wybór dysku do rozszerzenia woluminu Windows w VrtiualBox

  8. Kliknij "Gotowe" .

    Zakończenie ekspansji woluminu Windows w VrtiualBox

  9. Teraz widać, że (C :) było dokładniej 1 GB, które nie było wcześniej dystrybuowane, a obszar oznaczony na czarno zniknął. Oznacza to, że zwiększył się rozmiar dysku wirtualnego i można go nadal używać.

    Zmień rozmiar głównego dysku systemu Windows w VirtualBox

Używanie VBoxManage w systemie Linux

Do pracy z terminalem i narzędziem będziesz potrzebować praw root.

  1. Napisz polecenie

    vboxmanage list -l hdds

  2. W wierszu UUID skopiuj wartość i wklej ją do tego polecenia:

    vboxmanage modifyhd ВАШ_UUID --resize 25600

    Zmiana rozmiaru dysku za pomocą VBoxManage w systemie Linux

  3. W systemie Linux nie można rozszerzyć partycji podczas działania samego systemu operacyjnego.

  4. Uruchom narzędzie GParted Live . Aby go uruchomić, w VirtualBox Manager, przejdź do ustawień komputera.

    Ustawienia wirtualnej maszyny Linux w VirtualBox

  5. Przejdź do sekcji "Media" , a w "Controller: IDE" dodaj pobrane GParted Live. Aby to zrobić, kliknij "Empty" i po prawej stronie wybierz obraz dysku optycznego za pomocą narzędzia GParted, jak pokazano na zrzucie ekranu.

    Przypisywanie obrazu startowego GParted Live dla systemu Linux w VirtualBox

  6. Zapisz ustawienia i uruchom urządzenie.
  7. W menu startowym wybierz "GParted Live (Ustawienia domyślne)" .

    Logowanie do GParted Live w VirtualBox

  8. Konfigurator poprosi o wybór układu. Aby rozwinąć dysk, ten parametr nie jest ważny, więc możesz wybrać dowolną opcję.

    Wybór układu klawiatury w GParted Live w VirtualBox

  9. Określ żądany język, wprowadzając jego numer.

    Wybierz język w GParted Live w VirtualBox

  10. Po wyświetleniu pytania o preferowany tryb wpisz odpowiedź "0" .

    Wybór trybu uruchamiania GParted Live w VirtualBox

  11. GParted zostanie uruchomiony. Okno wyświetli wszystkie partycje, w tym obszar dodany przez VBoxManage.

    Wyświetlanie wszystkich GParted Live disk partitions w VirtualBox

  12. Kliknij partycję systemową prawym przyciskiem myszy, aby otworzyć menu kontekstowe (zwykle jest to sda2) i wybierz "Edytuj partycję lub przenieś" .

    Rozszerz GParted Live w VirtualBox

  13. Użyj pokrętła lub pola wprowadzania, aby ustawić głośność, do której chcesz rozszerzyć sekcję. Aby to zrobić, przesuń pokrętło w prawo:

    Zmień rozmiar partycji GParted Live w VirtualBox za pomocą kontrolera

    Lub w polu "Nowy rozmiar" wpisz numer wskazany w wierszu "Maksymalny rozmiar" .

    Ręczna zmiana rozmiaru GParted Live na VirtualBox

  14. Zaplanowana operacja zostanie utworzona.

    Utworzono zaplanowaną operację GParted Live w VirtualBox

  15. Na pasku narzędzi kliknij Edytuj > Zastosuj wszystkie operacje lub kliknij prawym przyciskiem myszy najbardziej zaplanowaną operację i wybierz jej aplikację.

    Stosowanie zaplanowanej operacji GParted Live do VirtualBox

  16. W oknie potwierdzenia kliknij "Zastosuj" .

    Potwierdź GParted Operacja na żywo w VirtualBox

  17. Postęp będzie wyświetlony w osobnym oknie.

    Postęp w zaplanowanej operacji GParted Live w VirtualBox

  18. Po zakończeniu zobaczysz, że rozmiar dysku wirtualnego stał się większy.

    Zwiększony rozmiar partycji przez GParted Live w VirtualBox

  19. Możesz wyłączyć maszynę wirtualną i usunąć GParted Live media z jej ustawień rozruchowych.

    Wyodrębnij GParted Live Bootable Utility z VirtualBox Settings

Metoda 2: Utwórz drugi wirtualny dysk

Sposób zmiany rozmiaru dysku za pomocą narzędzia VBoxManage nie jest jedyny i nie jest najbezpieczniejszy. O wiele łatwiej jest podłączyć drugi wirtualny dysk do utworzonej maszyny.

Oczywiście sensowne jest tworzenie drugiego dysku tylko wtedy, gdy planujesz znacznie zwiększyć wolumin dysku i nie planujesz przechowywać dużych plików.

Ponownie rozważ, jak dodać dysk na przykładach Windows 10 i CentOS.

Tworzenie dodatkowego dysku w VirtualBox

  1. Wybierz maszynę wirtualną i kliknij przycisk "Konfiguruj" na pasku narzędzi.

    VirtualBox Virtual Machine Settings

  2. Przejdź do sekcji "Media" , kliknij ikonę tworzenia nowego wirtualnego dysku twardego i wybierz "Dodaj dysk twardy" .

    Utwórz dodatkowy dysk twardy w VirtualBox

  3. W polu pytania użyj opcji "Utwórz nowy dysk" .

    Potwierdź utworzenie dodatkowego dysku twardego w VirtualBox

  4. Typ napędu to VDI .

    Typ dodatkowego dysku twardego w VirtualBox

  5. Format - dynamiczny .

    Format przechowywania dodatkowego dysku twardego w VirtualBox

  6. Nazwa i rozmiar - według własnego uznania.

    Nazwa i rozmiar dodatkowego dysku twardego w VirtualBox

  7. Na liście informacji o multimediach pojawi się twój dysk, zapisz te ustawienia, klikając "OK".

    Utworzono i podłączono dodatkowy dysk twardy w VirtualBox

Podłączanie dysku wirtualnego w systemie Windows

Ten system operacyjny po podłączeniu dysku nadal nie będzie widział dodatkowego dysku twardego, ponieważ nie został zainicjowany.

  1. Uruchom maszynę wirtualną.

    Uruchamianie wirtualnej maszyny z systemem Windows 10 w VirtualBox

  2. Kliknij przycisk Win + R , wpisz diskmgmt.msc .

    Narzędzie do zarządzania dyskami w systemie Windows

  3. Powinieneś mieć okno, które wymaga inicjalizacji. Nie zmieniaj ustawień i kliknij "OK" .

    Zainicjuj dodatkowy dysk twardy Windows w VirtualBox

  4. Nowy dysk zostanie wyświetlony w dolnej części okna, ale jego obszar nie jest jeszcze zaangażowany. Aby go włączyć, kliknij prawym przyciskiem myszy, aby wybrać opcję "Utwórz prosty wolumin" .

    Tworzenie prostego woluminu Windows w VirtualBox

  5. Otworzy się specjalne narzędzie. W oknie powitalnym kliknij przycisk Dalej .

    Utwórz prosty wolumin systemu Windows w VirtualBox

  6. Nie zmieniaj ustawień na tym etapie.

    Wybór rozmiaru woluminu Windows w VirtualBox

  7. Wybierz literę woluminu lub pozostaw domyślnie.

    Przypisywanie litery woluminu Windows do VirtualBox

  8. Nie można zmienić opcji formatowania. W razie potrzeby możesz wprowadzić nazwę w polu Etykieta woluminu (zazwyczaj nazwa "Dysk lokalny").

    Sformatuj i przypisz nazwę woluminu Windows do VirtualBox

  9. Kliknij "Gotowe" .

    Kończenie tworzenia Kreatora prostych woluminów systemu Windows w VirtualBox

  10. Status napędu ulegnie zmianie i zostanie rozpoznany przez system.

    Zainicjowany dodatkowy dysk twardy Windows w VirtualBox

Teraz dysk jest widoczny w Eksploratorze i jest gotowy do pracy.

Wyświetlanie zainicjowanego dodatkowego dysku twardego Windows w VirtualBox w Eksploratorze Windows

Podłączanie dysku wirtualnego do systemu Linux

W przeciwieństwie do Windows, dystrybucje Linuksa nie muszą inicjować dysków. Po utworzeniu i podłączeniu dysku do maszyny wirtualnej pozostaje zweryfikowanie, czy wszystko zostało wykonane poprawnie.

  1. Uruchom wirtualny system operacyjny.

    Uruchomienie maszyny wirtualnej CentOS

  2. Otwórz dowolne wygodne narzędzie do zarządzania dyskami i zobacz, czy utworzony i podłączony dysk jest tam wyświetlany.
  3. Na przykład w programie GParted musisz przełączyć się z / dev / sda do / dev / sdb - jest to podłączony dysk. W razie potrzeby możesz go sformatować i wprowadzić inne ustawienia.

    Wyświetlanie podłączonego dodatkowego dysku w systemie Linux w VirtualBox

Były to typowe i najwygodniejsze opcje zwiększania rozmiaru dysku maszyny wirtualnej w VirtualBox. Nie zapomnij wykonać kopii zapasowej ważnych systemów operacyjnych, jeśli zdecydujesz się na użycie narzędzia VBoxManage i upewnij się, że jest wystarczająca ilość wolnego miejsca na dysku głównym, z którego przydzielono wirtualną przestrzeń dyskową.