Master VirtualBox: Vysvetlenie základných príkazov a praktických príkladov

Posledná aktualizácia: 12/06/2025
Autor: Isaac
  • Zvládnite príkazy z VBoxManage na správu a automatizáciu VirtualBoxu
  • Naučte sa vytvárať, upravovať a spravovať virtuálne stroje optimálne
  • Konfigurácia sieťových adaptérov, diskov a rozšírených prostriedkov pomocou terminál
  • Využite skripty a Triky CLI pre profesionálnu a efektívnu virtualizáciu

Príklady príkazov VirtualBoxu

Premýšľali ste niekedy nad tým, ako efektívne a rýchlo spravovať svoje virtuálne počítače z príkazového riadku ? V dnešnej dobe je zvládnutie nástrojov ako VBoxManage vo VirtualBoxe kľúčové pre systémových administrátorov aj nadšencov virtualizácie, ktorí chcú zefektívniť úlohy, optimalizovať zdroje a automatizovať procesy. Na chvíľu zabudnite na grafické rozhranie: tu objavíte, ako robiť zázraky vo svojom termináli.

Tento článok poskytuje návod na príkazy VirtualBoxu , ktorý vám pomôže vytvoriť, upraviť, spravovať a automatizovať akýkoľvek virtuálny stroj, či už používa systém Windows , Linux alebo macOS. Či už začínate od nuly alebo hľadáte pokročilé tipy a triky, nájdete tu jasné príklady, praktické príkazy a ľahko zrozumiteľné vysvetlenia, ktoré vám pomôžu prekonať akýkoľvek strach z príkazového riadku a vyťažiť z VirtualBoxu maximum.

Čo je VirtualBox a prečo by ste mali používať príkazy?

VirtualBox je výkonná multiplatformová virtualizačná platforma, ktorá vám umožňuje spúšťať viacero operačných systémov súčasne na vašom počítači. Podporuje architektúry x86 a AMD64/Intel64 a je známa svojou jednoduchosťou používania a flexibilitou. Jednou z jej najväčších výhod je nástroj príkazového riadku VBoxManage , ktorý odomyká plný potenciál VirtualBoxu a umožňuje vám vykonávať širokú škálu úloh, ako je automatizácia nasadenia, správa zdrojov, konfigurácia sietí a riešenie problémov, ktoré nemusia byť dostupné prostredníctvom grafického rozhrania.

Ale prečo používať VBoxManage? Hoci je grafické rozhranie intuitívne, rozhranie príkazového riadka (CLI) VirtualBoxu nielenže ponúka všetky dostupné funkcie (vrátane pokročilých a experimentálnych nastavení), ale umožňuje aj vytvárať skripty, automatizovať opakujúce sa procesy a spravovať servery bez grafického prostredia. Najmä v prostrediach Linuxu alebo pri práci na serveroch bez monitora je príkazový riadok jednoducho nevyhnutný.

Začíname: Inštalácia a pracovné prostredie

Predtým, ako začnete zadávať príkazy , uistite sa, že máte v počítači nainštalovaný VirtualBox. Je kompatibilný so systémami Windows, macOS, Linux a Solaris. Vo väčšine prípadov je inštalácia jednoduchá a dodáva sa s VBoxManage, ktorý je štandardne nainštalovaný spolu s VirtualBoxom.

Ak chcete zabezpečiť, aby VBoxManage fungoval správne a nachádzal sa v systémovej ceste PATH, jednoducho otvorte terminál a zadajte VBoxManage . Ak sa zobrazí zoznam príkazov, môžete začať. Ak nie, skontrolujte premenné prostredia alebo si pozrite pomoc s inštaláciou pre váš systém.

Tip: V systémoch Linux a macOS môže byť príkaz vboxmanage (malé písmená), hoci oba varianty zvyčajne fungujú rovnako.

Preskúmanie rozhraní VirtualBoxu

VirtualBox ponúka niekoľko foriem interakcie:

  • Správca VirtualBoxu: klasické grafické používateľské rozhranie (GUI).
  • Správa VBoxu: rozhranie príkazového riadka (CLI), ideálne pre pokročilé úlohy a automatizáciu.
  • Hlavné API a webové služby: pre vlastné integrácie a vývoj.

Akcie, ktoré vykonáte v jednom rozhraní, sa automaticky prejavia aj v ostatných. Napríklad, ak vytvoríte virtuálny počítač pomocou terminálu, zobrazí sa aj v grafickom rozhraní a naopak.

Základné príkazy na dotazovanie a správu virtuálnych počítačov

Ak chcete začať experimentovať s VBoxManage , musíte vedieť, aké virtuálne počítače máte k dispozícii a v akom stave sú.

Zoznam všetkých registrovaných virtuálnych počítačov:

VBoxManage list vms

Zobraziť spustené virtuálne počítače:

VBoxManage list runningvms

Skontrolujte typy operačných systémov podporovaných VirtualBoxom:

VBoxManage list ostypes

Tento príkaz poskytuje komplexný zoznam podporovaných operačných systémov (Windows, Ubuntu, Debian, Solaris atď.) spolu s ich ID a popismi, ktoré sú nevyhnutné pre určenie správneho operačného systému pri vytváraní virtuálneho počítača.

  Ako nastaviť upozornenia na narodeniny na iPhone

Vytvorenie virtuálneho počítača od začiatku (prípadová štúdia Ubuntu)

Postupne si ukážeme, ako vytvoriť virtuálny stroj Ubuntu iba pomocou príkazov. Toto platí pre akýkoľvek iný systém; stačí zmeniť názvy a parametre.

1. Vytvorte virtuálny počítač a zaregistrujte ho

VBoxManage createvm --name UbuntuServer --ostype Ubuntu_64 --register

Čo robí tento príkaz? Vygeneruje súbor s definíciou XML pre virtuálny stroj s názvom „UbuntuServer“, zaregistruje ho vo VirtualBoxe a priradí ho k 64-bitovému operačnému systému Ubuntu. Parameter `--register` je nevyhnutný pre zobrazenie virtuálneho stroja v aplikácii.

2. Nakonfigurujte hardvér virtuálneho počítača

Po vytvorení virtuálneho počítača je potrebné upraviť jeho hardvérové ​​parametre : RAM, CPU, VRAM atď.

VBoxManage modifyvm UbuntuServer --memory 2048 --cpus 2 --vram 128

Stručné vysvetlenie: Novému stroju sme pridelili 2 GB pamäte RAM, 2 virtuálne procesory a 128 MB grafickej pamäte.

Pre ďalšie prispôsobenie môžete pridať popis virtuálneho počítača:

VBoxManage modifyvm UbuntuServer --description "Servidor Ubuntu 22.04 para pruebas"

Ak to váš hostiteľský systém podporuje, odporúča sa povoliť virtualizáciu hardvéru a možnosť IO APIC pre lepší výkon:

VBoxManage modifyvm UbuntuServer --hwvirtex on --ioapic on

3. Vytvorte a pripojte virtuálny pevný disk

Rovnako ako každý fyzický počítač, aj váš počítač potrebuje virtuálny pevný disk na inštaláciu operačného systému. Môžete ho vytvoriť pomocou:

VBoxManage createhd --filename UbuntuServer.vdi --size 10240 --variant Standard

Tento príkaz vytvorí dynamicky alokovaný 10 GB VDI disk. Cesta môže byť relatívna alebo absolútna v závislosti od operačného systému a štruktúry priečinkov.

Dôležitá poznámka: Môžete si vybrať medzi obrázkami s pevnou alebo dynamickou veľkosťou. Dynamické obrázky spočiatku zaberajú menej miesta a podľa používania sa zväčšujú; pevné obrázky môžu ponúkať o niečo lepší výkon, ale od začiatku zaberajú všetok priestor.

4. Pridajte radič úložiska

Každý obraz disku vyžaduje ovládač na pripojenie k virtuálnemu počítaču. Zvyčajne sa používa ovládač SATA:

VBoxManage storagectl UbuntuServer --name "SATA Controller" --add sata --bootable on

5. Pripojte virtuálny pevný disk k ovládaču

VBoxManage storageattach UbuntuServer --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium UbuntuServer.vdi

Kľúčový bod: Porty a zariadenia zvyčajne začínajú na 0. V závislosti od vašich potrieb môžete mať viacero diskov a ovládačov.

6. Pridajte IDE ovládač a pripojte ISO obraz

Na inštaláciu operačného systému je zvyčajne potrebné pripojiť ISO obraz, ako keby to bol DVD. Najprv vytvorte IDE jednotku:

VBoxManage storagectl UbuntuServer --name "IDE Controller" --add ide

Potom priložte ISO obraz:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/a/ubuntu.iso

Pamätajte: Nahraďte /cesta/k/ubuntu.iso úplnou cestou k vášmu ISO súboru.

7. Upravte bootovacie a sieťové porty

Poradie bootovania môžete nakonfigurovať tak, aby počítač najprv vyhľadal CD/DVD a nainštaloval operačný systém a až potom bootoval z pevného disku:

VBoxManage modifyvm UbuntuServer --boot1 dvd --boot2 disk --boot3 none --boot4 none

Pre sieťové pripojenie ponúka VirtualBox viacero možností: NAT, bridge, iba hostiteľ, interná sieť atď. Režim Bridge pripája virtuálny počítač priamo k hostiteľskej sieti, čo je ideálne na testovanie siete:

VBoxManage modifyvm UbuntuServer --nic1 bridged --bridgeadapter1 enp2s0

Pomoc: Názov sieťového rozhrania hostiteľa je možné získať pomocou príkazu ifconfig (Linux) alebo ipconfig (Windows).

  Ako opraviť chyby DLL 126 a 127 v systéme Windows krok za krokom

Spúšťanie a vypínanie virtuálnych počítačov z terminálu

Spustite virtuálny stroj:

VBoxManage startvm UbuntuServer

Ak chcete, aby sa spúšťal na pozadí (ideálne na serveroch alebo na skriptovanie):

VBoxManage startvm UbuntuServer --type headless

Vypnite virtuálny počítač riadeným spôsobom (odoslaním signálu ACPI, napríklad stlačením fyzického tlačidla napájania):

VBoxManage controlvm UbuntuServer acpipowerbutton

Vynútenie okamžitého vypnutia (napríklad odpojením kábla):

VBoxManage controlvm UbuntuServer poweroff

Reštartujte virtuálny počítač za chodu:

VBoxManage controlvm UbuntuServer reset

Zobraziť podrobné informácie a spravovať životný cyklus virtuálnych počítačov

Ak chcete zobraziť všetky podrobnosti o virtuálnom počítači (pamäť, sieť, disky, stav atď.):

VBoxManage showvminfo UbuntuServer

Registrácia existujúceho virtuálneho počítača (napríklad po presunutí súborov .vbox):

VBoxManage registervm '/ruta/a/VirtualBox VMs/UbuntuServer/UbuntuServer.vbox'

Zrušenie registrácie (virtuálny počítač sa neodstráni z disku, iba zmizne zo zoznamu VirtualBox):

VBoxManage unregistervm UbuntuServer

Ak chcete odstrániť virtuálny počítač a všetky s ním spojené súbory:

VBoxManage unregistervm --delete UbuntuServer

Klonovanie, export a import virtuálnych počítačov

Ak chcete vytvoriť presnú kópiu virtuálneho počítača vrátane všetkých jeho diskov a nastavení, môžete si pozrieť návod na klonovanie virtuálnych počítačov vo VirtualBoxe.

Export virtuálneho počítača vo formáte OVF (ideálne na migráciu alebo zálohovanie):

VBoxManage export UbuntuServer --output UbuntuServer.ovf

Import virtuálneho počítača vo formáte OVF/Ova:

VBoxManage import UbuntuServer.ovf

Pred importom (simuláciou) si môžete prezrieť charakteristiky obrázka OVA:

VBoxManage import UbuntuServer.ova --dry-run

Správa diskov a pamäťových médií (HDD, ISO, DVD)

Vytvorte ďalšie disky:

VBoxManage createhd --filename /ruta/a/disk-extra.vdi --size 20480 --variant Standard

Pridajte pevný disk do virtuálneho počítača:

VBoxManage storageattach UbuntuServer --storagectl "SATA Controller" --port 1 --device 0 --type hdd --medium /ruta/a/disk-extra.vdi

Odstráňte alebo zmeňte obraz ISO alebo disk:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none

Rozšírené nastavenia: CPU, dynamická pamäť, virtualizácia hardvéru a ďalšie parametre

Upravte počet virtuálnych CPU:

VBoxManage modifyvm UbuntuServer --cpus 4

Obmedziť využitie CPU:

VBoxManage modifyvm UbuntuServer --cpuexecutioncap 50

Povoliť virtualizáciu hardvéru ( Intel VT-x alebo AMD-V):

VBoxManage modifyvm UbuntuServer --hwvirtex on

Priradenie vlastnej RAM a VRAM:

VBoxManage modifyvm UbuntuServer --memory 4096 --vram 256

Upravte popis virtuálneho počítača:

VBoxManage modifyvm UbuntuServer --description "Prueba con Ubuntu Server 22.04 LTS"

Konfigurácia siete: NAT, most, adaptéry a súvisiace nástroje

VirtualBox je obzvlášť výkonný pre virtualizované sieťové prostredia. V závislosti od sieťového režimu môže byť virtuálny počítač izolovaný, vystavený lokálnej sieti alebo dokonca zdieľaný v rámci súkromných interných sietí s inými virtuálnymi počítačmi. Ak chcete spravovať pripojenia, pozrite si, ako zdieľať priečinky vo VirtualBoxe a uľahčiť zdieľanie súborov medzi vašimi virtuálnymi počítačmi.

Konfigurácia siete v režime NAT (predvolené):

VBoxManage modifyvm UbuntuServer --nic1 nat

Konfigurácia siete v režime mosta:

VBoxManage modifyvm UbuntuServer --nic1 bridged --bridgeadapter1 enp3s0

Zobraziť všetky sieťové rozhrania v režime mosta (užitočné je poznať názov vášho hostiteľského adaptéra):

VBoxManage list bridgedifs

Správa optických jednotiek, ISO obrazov a dodatočného úložiska

Okrem hlavného pevného disku môžete pripojiť virtuálne optické mechaniky, inštalačné ISO obrazy alebo ovládače a po použití ich odpojiť. Pre pokročilejšiu správu si pozrite, ako zmeniť veľkosť virtuálnych diskov vo VirtualBoxe.

Pridajte IDE/SATA radič pre väčšie úložisko :

VBoxManage storagectl UbuntuServer --name "Controlador Extra" --add sata

Pripojte ISO súbor k virtuálnej optickej jednotke:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/completa/imagen.iso

Odstráňte ISO obraz:

VBoxManage storageattach UbuntuServer --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none

Automatizácia a skriptovanie pomocou VBoxManage

Jednou z veľkých výhod CLI je možnosť vytvárať skripty, ktoré automatizujú opakujúce sa procesy. Napríklad:

  • Vytvorte a spustite viacero virtuálnych počítačov automaticky pomocou bash alebo dávkových skriptov.
  • Automatizujte zálohovanie, klonovanie, export alebo dokonca automatické inštalácie pomocou vlastných ISO obrazov.
  • Spúšťajte virtuálne počítače v bezhlavom režime pre laboratóriá alebo servery bez grafického rozhrania.
  Tipy, ako vymazať informácie z iPhone s poškodenou obrazovkou

Tip: V jazyku bash môžete použiť cykly na vytvorenie viacerých virtuálnych počítačov jednoduchou zmenou ich názvov a niekoľkých parametrov. Toto sa bežne používa pri testovaní softvéru a hromadnom nasadzovaní.

klonovať virtuálny box vm
Súvisiaci článok:
Ako naklonovať virtuálny stroj vo VirtualBox krok za krokom

Správa rozšírení a ďalších funkcií

VirtualBox podporuje rozširujúce balíky, ktoré umožňujú pokročilé funkcie, ako napríklad USB 2.0/3.0, VirtualBox RDP, PXE bootovanie pre grafické karty Intel atď. Ak chcete spravovať rozšírenia, pozrite si návod na inštaláciu rozširujúcich balíkov vo VirtualBoxe.

Zoznam nainštalovaných rozšírení:

VBoxManage list extpacks

Pri aktualizácii VirtualBoxu nezabudnite aktualizovať aj rozširujúci balík, aby ste predišli nekompatibilitám.

Vzdialená správa a headless režim

VirtualBox vám umožňuje spúšťať a spravovať virtuálne počítače na headless serveroch a pristupovať k nim vzdialene pomocou RDP alebo iných nástrojov.

Spustenie stroja v bezhlavom režime:

VBoxManage startvm UbuntuServer --type headless

Povoliť VRDP (VirtualBox Remote Desktop Protocol):

VBoxManage modifyvm UbuntuServer --vrde on

Potom sa môžete pripojiť prostredníctvom ľubovoľného RDP klienta (napríklad mstsc v systéme Windows alebo Remmina v systéme Linux) pomocou IP adresy a portu nakonfigurovaného na hostiteľskom počítači.

Pokročilý príklad: Skript na vytvorenie a konfiguráciu plného virtuálneho počítača

Ak chcete ísť ďalej, tu je základný príklad skriptu (typu bash), ktorý automatizuje vytváranie a konfiguráciu virtuálneho počítača s Ubuntu 22.04. Upravte ho podľa potreby.

#!/bin/bash
NAME="UbuntuScriptTest"
VBoxManage createvm --name $NAME --ostype Ubuntu_64 --register
VBoxManage modifyvm $NAME --memory 2048 --cpus 2 --vram 128
VBoxManage createhd --filename $NAME.vdi --size 10240 --variant Standard
VBoxManage storagectl $NAME --name "SATA Controller" --add sata --bootable on
VBoxManage storageattach $NAME --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium $NAME.vdi
VBoxManage storagectl $NAME --name "IDE Controller" --add ide
VBoxManage storageattach $NAME --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium /ruta/a/ubuntu.iso
VBoxManage modifyvm $NAME --nic1 bridged --bridgeadapter1 enp3s0
VBoxManage startvm $NAME --type headless

A to je všetko! Za menej ako minútu máte virtuálny počítač pripravený na automatickú inštaláciu Ubuntu.

Ako zmeniť veľkosť virtuálneho disku pomocou VirtualBox-2
Súvisiaci článok:
Ako zmeniť veľkosť virtuálneho disku vo VirtualBoxe

Zvládnutie príkazov VirtualBoxu a ich používanie z príkazového riadku je neoceniteľným zdrojom pre každého nadšenca virtualizácie, správcu systému alebo vývojára, ktorý chce zo svojich systémov vyťažiť maximum. Od automatizácie skriptov a pokročilej správy siete až po import a export virtuálnych počítačov a rýchle riešenie problémov, tu zostavené a vysvetlené príklady vám umožnia zvládnuť takmer akúkoľvek výzvu. Teraz, keď máte všetky tipy, príkazy a odporúčania, uveďte ich do praxe: váš ďalší virtuálny počítač sa vám poďakuje.