Crear máquina virtual en virtualBox con comandos


Con VBoxManage vamos a crear máquina virtual en virtual box con comandos, esto lo explicaremos a detalle

oscar Escrito por oscar 27 December 2023 213 0

Entornos y programas

  • Windows 10
  • virtualbox-7.0_7.0.12-159484

Antes de iniciar

Variable VBoxManage

Para habilitar y verificar que la variable VBoxManage este habilitada en la terminal de Windows, recomiendo ver el artículo de VBoxManage de VirtualBox donde se explica como agregar VBoxManage a las variables de entorno.

Sistemas operativos soportados por virtualBox

Ademas de crear la maquina virtual, vamos a dar un repaso a los comandos vistos en VBoxManage de VirtualBox, y realizaremos un paralelo de que funcion hace cada comando con la interfaz, para este ejemplo crearemos una máquina para el sistema operativo Ubuntu.

Primero vamos a ver que sistema operativos soporta virtualbox, para ello tenemos dos formas, por comandos o revisando su sitio web oficial Chapter 3. Configuring Virtual Machines (virtualbox.org) o Guest_OSes – Oracle VM VirtualBox

VBoxManage list ostypes

Cualquiera de las dos formas obtendremos un listado donde nos mostrara el siguiente contenido, del cual solo tome uno de los sistema operativos para el ejemplo:

ID:          Ubuntu_64
Description: Ubuntu (64-bit)
Family ID:   Linux
Family Desc: Linux
64 bit:      true

Crear máquina virtual en virtual box con comandos

Descripción Interfaz Comando

Creamos la maquina virtual con el nombre UbuntuLinuxTest

Usara el sistema operativo ubuntu 64 bits

VBoxManage createvm --name UbuntuLinuxTest --ostype Ubuntu_64 --register

Respuesta

Virtual machine 'UbuntuLinuxTest' is created and registered.
UUID: 569ea99c-318d-4c33-9a6e-2d26aa3d6e0b
Settings file: 'C:\Users\ce\VirtualBox VMs\UbuntuLinuxTest\UbuntuLinuxTest.vbox'

 

Mostramos la información de la máquina recien creada
VBoxManage showvminfo UbuntuLinuxTest

Respuesta

Name:                        UbuntuLinuxTest
Encryption:     disabled
Groups:                      /
Guest OS:                    Ubuntu (64-bit)
UUID:                        5aa25ab0-413e-4c4c-aefc-36c31c481d68
VMs\UbuntuLinuxTest\UbuntuLinuxTest.vbox
Hardware UUID:               5aa25ab0-413e-4c4c-aefc-36c31c481d68
Memory size:                 128MB
....

Sistema

Descripción Interfaz Comando

Procedemos a modificar el sistema

--cpus: colocamos la cantidad de procesadores a la máquina

--memory: colocamos la cantidad de memoria RAM en mb a la máquina

--vram: colocamos la cantidad memoria de vídeo en mb

VBoxManage modifyvm UbuntuLinuxTest --cpus 2 --memory 2048 --vram 12

Red

VBoxManage list bridgedifs

Respuesta

Name:            Realtek PCIe GbE Family Controller
GUID:            461b803f-69e6-4a7b-bec4-f2111696304e
DHCP:            Enabled

 

Descripción Interfaz Comando

Habilitamos el adaptador de red

--nic1: bridged

--bridgeadapter1: "Realtek PCIe ..."

VBoxManage modifyvm UbuntuLinuxTest --nic1 bridged --bridgeadapter1 "Realtek PCIe GbE Family Controller"

Disco

Descripción Interfaz Comando

Crear el disco duro

--size: 5120

--variant: Standard

Con storagectl modifica los controladores de almacenamiento

--name

--add

--bootable

Con storageattach modifica un medio de almacenamiento a una controladora

--storagectl

--port

--device

 

VBoxManage createhd --filename C:/code/UbuntuLinuxTest.vdi --size 5120 --variant Standard

Respuesta

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Medium created. UUID: cfbf7111-4182-466b-aaef-f0fa47e78f36

 

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

 

VBoxManage storageattach UbuntuLinuxTest --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium C:/code/UbuntuLinuxTest.vdi

 

cd/dvd iso

Descripción Interfaz Comando

Con storagectl  añadimos un nuevo controlador 

--name: "IDE Controller"

---add ide

Con storageattach añadimos al controlador IDE un unidad de cd y montamos la ISO

--port 0

--device 0

--type dvddrive

--medium: iso a montar

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

 

VBoxManage storageattach UbuntuLinuxTest --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium C:/code/ubuntu-22.04.3-live-server-amd64.iso

 

 

 

Finalizada la instalación, podemos quitar la iso de controlador  
VBoxManage storageattach UbuntuLinux6Test --storagectl "IDE Controller" --port 0 --device 0 --type dvddrive --medium none

USB

Descripción Interfaz Comando

Podemos habilirar el usb 

VBoxManage modifyvm UbuntuLinuxTest --usb off

Iniciar y apagar

Iniciamos la maquina con el siguiente comando

VBoxManage startvm UbuntuLinuxTest

Apagamos la maqiuna con el siguiente comando

VBoxManage controlvm UbuntuLinuxTest acpipowerbutton
VBoxManage controlvm UbuntuLinuxTest poweroff


 


Comentario

Debe aceptar antes de enviar