Wirtualizacja jest obecnie jedną z podstawowych technologii informatycznych. Dzięki maszynie wirtualnej (VM) możesz uruchomić na swoim komputerze niemal każdy system operacyjny, bez konieczności wydawania pieniędzy na dodatkowy sprzęt.
W tym samouczku dowiesz się, jak używać terminala wiersza poleceń do zarządzania maszynami wirtualnymi VirtualBox, niezależnie od tego, czy używasz systemu operacyjnego Windows, macOS czy Linux. Wszystkie instalacje VirtualBox są dostarczane z narzędziem wiersza poleceń VBoxManage, potężnym i elastycznym narzędziem do zarządzania maszynami wirtualnymi.
Co to jest VboxManage?
VboxManage to narzędzie wiersza poleceń (CLI), które jest domyślnie dostarczane jako część instalacji oprogramowania VirtualBox.
Możesz zarządzać większością swoich maszyn wirtualnych z poziomu GUI, VboxManage CLI zapewnia większą funkcjonalność, ponieważ zapewnia bezpośredni dostęp do silnika wirtualizacji, umożliwiając dostęp do dodatkowych funkcji, które nie są dostępne za pośrednictwem GUI. Ponadto większość serwerów Linux nie jest wyposażona w graficzny interfejs użytkownika, więc nadal możesz zarządzać maszynami wirtualnymi nawet w trybie bezgłowym.
Wszystkie polecenia VboxManage zaczynają się od słowa vboxmanage i zwykle po nich następuje podkomenda, taka jak list, controlvm itp. Zazwyczaj jesteś proszony o podanie nazwy maszyny wirtualnej, którą chcesz skonfigurować lub kontrolować.
6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi
1. Wyświetl listę maszyn wirtualnych
Jednym z najpopularniejszych i najważniejszych poleceń VirtualBox jest wyświetlenie listy wszystkich dostępnych maszyn wirtualnych na komputerze lub serwerze. W ten sposób możesz wyświetlić lub wyświetlić listę wszystkich maszyn wirtualnych zarejestrowanych na Twoim komputerze. Na podstawie danych wyjściowych zauważysz, że każda maszyna wirtualna otrzymuje unikalny identyfikator (UUID), który służy do identyfikacji maszyny wirtualnej.
Aby wyświetlić listę maszyn wirtualnych zainstalowanych na komputerze, użyj następującego polecenia:
vboxmanage list vms

Dane wyjściowe pokazują maszyny wirtualne zarejestrowane na komputerze lub serwerze
Jeśli chcesz uzyskać szczegółową listę, dodaj flagę -l lub --long do polecenia vms list vboxmanage . Wyniki pokazują wszystkie zarejestrowane maszyny wirtualne i szczegółowe informacje, takie jak konfiguracja każdej maszyny wirtualnej, szczegóły sprzętu, ustawienia itp.
Czasami interesuje Cię tylko wyświetlenie listy aktualnie działających maszyn wirtualnych. W takim przypadku można użyć komendy list z opcją runningvms w następujący sposób.
vboxmanage list runningvms
2. Uruchom i zatrzymaj maszynę wirtualną
Aby uruchomić maszynę wirtualną za pomocą VboxManage, użyj komendy startvm , po której następuje nazwa maszyny wirtualnej lub identyfikator UUID. Na przykład uruchom następujące polecenie, aby uruchomić maszynę wirtualną o nazwie Window11 wymienionej w poprzedniej sekcji.
vboxmanage startvm Windows11
Jeśli chodzi o zatrzymanie maszyny wirtualnej, dostępnych jest kilka opcji. Możesz wyłączyć maszynę wirtualną lub ją wstrzymać.
Aby zatrzymać maszynę wirtualną poprzez jej wyłączenie, należy użyć podkomendy controlvm , po której następuje nazwa maszyny wirtualnej, a następnie opcja wyłączenia w następujący sposób.
vboxmanage controlvm Windows11 poweroff
Zostanie wyświetlony procentowy postęp zamykania maszyny wirtualnej.
Jeśli chcesz zapobiec zużywaniu zasobów systemowych przez maszynę wirtualną, ale niekoniecznie musisz ją wyłączać, możesz wstrzymać maszynę wirtualną i wznowić ją później.
Aby wstrzymać uruchomioną maszynę wirtualną, użyj następującego polecenia.
vboxmanage controlvm Window11 pause
Należy pamiętać, że wstrzymane maszyny wirtualne nadal znajdują się na liście uruchomionych maszyn wirtualnych. Aby uzyskać informacje o stanie maszyny wirtualnej, uruchom długą listę za pomocą polecenia:
vboxmanage list runningvms -l
Na wyjściu parametr status musi być wstrzymany. Na liście pojawi się również sygnatura czasowa wstrzymania maszyny wirtualnej.
![6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi 6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi]()
Dane wyjściowe polecenia wyświetlają stan maszyny wirtualnej
Aby wznowić wstrzymaną maszynę wirtualną, użyj następującego polecenia.
vboxmanage controlvm Windows11 resume
3. Uzyskaj informacje o maszynie wirtualnej
Aby wyświetlić informacje związane z konkretną maszyną wirtualną zamiast wyświetlać listę wszystkich maszyn wirtualnych, użyj komendy showvminfo. Na przykład możesz uruchomić następujące polecenie, aby uzyskać szczegółowe informacje o maszynie wirtualnej z systemem Windows11, w tym szczegóły sprzętu i innych szczegółów konfiguracji, stan sieci itp.
vboxmanage showvminfo Windows11
4. Utwórz maszynę wirtualną
Kolejnym ważnym zadaniem podczas zarządzania maszynami wirtualnymi jest tworzenie nowych maszyn wirtualnych. Użyj komendy createeavm, aby utworzyć nową maszynę wirtualną. Na przykład, aby utworzyć maszynę wirtualną o nazwie „DebianVM” działającą w systemie operacyjnym Debian Linux, możesz uruchomić następujące polecenie.
vboxmanage createvm --name DebianVM --ostype Debian Debian_64 --register
Jeśli nie masz pewności co do nazwy systemu operacyjnego, której chcesz użyć na swojej maszynie wirtualnej, możesz sprawdzić obsługiwane systemy operacyjne VirtualBox za pomocą następującego polecenia.
vboxmanage list ostypes
![6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi 6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi]()
Wyświetla listę obsługiwanych systemów operacyjnych
Na przykład, jeśli chcesz zmodyfikować nowo utworzoną maszynę wirtualną w celu zmiany jej rozmiaru pamięci, nazwy i innych odpowiednich parametrów, możesz użyć komendy modvm.
Po składni komendy modvm następuje nazwa maszyny wirtualnej, którą chcesz zmodyfikować. Następnie określasz ustawienie, które chcesz zmienić, i na końcu wartość ustawienia.
Załóżmy, że chcesz zmienić nazwę nowo utworzonej maszyny wirtualnej powyżej z DebianVM na Debian9 przy użyciu ustawienia --name.
vboxmanage modifyvm DebianVM --name Debian9
Możesz wyświetlić listę ustawień, które możesz modyfikować, uruchamiając polecenie:
vboxmanage modifyvm
5. Zrób migawkę i przywróć
Kopie zapasowe są kluczowym elementem utrzymania solidnego systemu informatycznego. VirtualBox umożliwia zachowanie stanu maszyny wirtualnej, dzięki czemu można ją odzyskać, jeśli coś pójdzie nie tak.
Aby wykonać migawkę konkretnej maszyny wirtualnej, możesz uruchomić następujące polecenie, gdzie migawka wigilijna to nazwa nadana migawce Twojej maszyny wirtualnej.
vboxmanage snapshot Windows11 take "Christmas eve snapshot"
![6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi 6 przydatnych poleceń VirtualBox do zarządzania maszynami wirtualnymi]()
Szybko zapisuj stan maszyny wirtualnej
Aby przywrócić powyższą maszynę wirtualną z nowo utworzoną migawką, najpierw zatrzymaj maszynę wirtualną, jeśli jest uruchomiona, a następnie przywróć migawkę za pomocą następującego polecenia.
vboxmanage snapshot Windows11 restore "Christmas eve snapshot"
Oczywiście możesz przekonwertować nazwę migawki na inną, odpowiednią do ustawień maszyny wirtualnej.
6. Uzyskaj pomoc
Aby lepiej posługiwać się CLI VboxManage, musisz wiedzieć, jak uzyskać pomoc lub przeczytać dokumentację z terminala, zamiast zapamiętywać polecenia. Ponadto istnieje wiele innych poleceń, które nie zostały omówione w tym samouczku. Dowiedz się więcej o poleceniach VboxManage i dostępnych przez nie opcjach, uruchamiając następujące polecenie:
vboxmanage
W tym samouczku omówiono kilka ważnych poleceń do zarządzania maszynami wirtualnymi VirtualBox za pomocą VboxManage, potężnego i lekkiego narzędzia CLI. Dodatkowo możesz łatwo tworzyć skrypty automatyzacji oparte na VboxManage, aby z łatwością zarządzać maszynami wirtualnymi.
Maszyny wirtualne dają możliwość uruchamiania i eksperymentowania z wieloma systemami operacyjnymi na komputerze. Dodatkowo, ponieważ maszyny wirtualne działają w bezpiecznym i odizolowanym środowisku, możesz mieć pewność, że awaria klienta lub maszyny wirtualnej nie będzie miała negatywnego wpływu na system operacyjny hosta.