Tworzenie maszyn wirtualnych VirtualBox z poziomu terminala
Wykonujemy poniższą sekwencje poleceń, aby utworzyć maszynę VirtualBox poziomu terminala.
Rozpoczniemy od utworzenia samej maszny, a następnie będziemy ją konfigurować.
$ vboxmanage --createvm --name <nazwa_maszyny> --ostype <goszczony_system_operacyjny> --register
W katalogu maszyny $HOME/VirtualBox VMs/<nazwa_maszyny>, utworzymy dysk.
$ vboxmanage createhd --filename <nazwa_dysku> --size <rozmiar_dysku_w_MB> --format VDI --variant Standard
Po utworzeniu dysku możemy przejść do utworzenia kontrolera dysków na maszynie.
$ vboxmanage storagectl <nazwa_maszyny> --name SATA0 --add sata
Kiedy mamy już dodany kontroler, możemy załadować dysk oraz obraz płyty, z którego będziemy instalować system.
#DYSK: $ vboxmanage storageattach <nazwa_maszyny> --storagectl SATA0 --port 0 --type hdd --medium <nazwa_pliku/scieżka dysku> #OBRAZ PŁYTY $ vboxmanage storageattach <nazwa_maszyny> --storagectl SATA0 --port 1 --type dvddrive --medium <ścieżka_do_iso>
Teraz możemy ustawić ilość pamięci (pamięć jest wyrażana w megabajtach) oraz interfejs sieciowy.
#Pamięć RAM: $ vboxmanage modifyvm <nazwa_maszyny> --memory 2048 #Sieć NAT (jest ustawiana domyślnie podczas tworzeznia maszyny): $ vboxmanage modifyvm <nazwa_maszyny> --nic1 nat #Sieć Bridged: $ vboxmanage modifyvm <nazwa_maszyny> --nic1 bridged $ vboxmanage modifyvm <nazwa_maszyny> --bridgedadapter1 <interfejs_sieciowy_komputera>
Jeśli uruchamiamy maszynę gdzieś na serwerze i nie mamy dostępu do środowiska graficznego, wtedy możemy skorzystać z RDP. Jednak wymaga ono zainstalowania Oracle VM VirtualBox Extension Pack.
$ vboxmanage modifyvm <nazwa_maszyny> --vrde on $ vboxmanage modifyvm <nazwa_maszyny> --vrdeport <port_dla_vrde>
Teraz możemy wystartować maszynę, jeśli korzystamy z serwera to należy ją uruchomić w headless.
#Serwer zdalny bez GUI: $ vboxmanage startvm <nazwa_maszyny> --type headless #Normalna stacja robocza: $ vboxmanage startvm <nazwa_maszyny>
Jeśli nie podamy goszczonego systemu podczas rejestracji (tworzenia maszyny), to:
- Dla systemu Windows należy ustawić te dwie rzeczy:
$ vboxmanage modifyvm <nazwa_maszyny> --chipset ich9 $ vboxmanage modifyvm <nazwa_maszyny> --ioapic on
- Dla systemów BSD należy ustwić poniższą opcję:
$ vboxmanage modifyvm <nazwa_maszyny> --hwvirtex on
Jednakże przy wirtualizcji sprzętowej należy pamiętać że, jeśli chcemy jej użyć musi być ona wspierana przez procesor oraz włączona w BIOS.
~xf0r3m