Tutoriales y Manuales
Entradas Mensuales
-
▼
2024
(Total:
1110
)
-
▼
diciembre
(Total:
62
)
- TikTok Plus, la aplicación no oficial de TikTok re...
- Do Kwon será extraditado a Estados Unidos por el f...
- OpenAI cambiará su estructura para ser una empresa...
- ¿Qué es un LLM?
- Pentesting en Active Directory utilizando la herra...
- Vulnerabilidad de gravedad máxima permite RCE en A...
- Cómo ejecutar máquinas virtuales VirtualBox desde ...
- Volkswagen dejó expuestos los datos de localizació...
- Alemania neutraliza BadBox, el malware oculto en 3...
- Limitar el ancho de banda máximo de Internet en OP...
- IDS/IPS en OPNsense con Suricata
- Qué es un procesador ARM y en qué se diferencia de...
- Reglas del Firewall en OPNsense
- Cómo bloquear Youtube con OPNsense
- Brokenwire: el ataque que puede desenchufar un coc...
- Un juez dictamina que NSO Group es el responsable ...
- CISA alerta sobre vulnerabilidad crítica en Beyond...
- 50 años del Intel 8080, el microprocesador que ini...
- Cómo configurar DNS sobre TLS (DoT) con Unbound DN...
- AM4 vs AM5, cuál es el mejor socket de AMD para PC
- iperf para medir la velocidad y el ancho de banda ...
- EE. UU. se plantea prohibir los routers chinos TP-...
- Seagate presenta el Exos M, un disco duro de 30 TB...
- Kali Linux 2024.4: la distro especializada en segu...
- Comparativa OPNSense Vs PFSense
- Fallos comunes en las impresoras de inyección de t...
- Google presenta Trillium, el poderoso chip de IA q...
- España tiene la conexión a Internet más rápida del...
- Desmantelado por Europol el Servicio de mensajería...
- Encuentran el spyware Pegasus en teléfonos de usua...
- DDoSecrets presenta un motor de búsqueda masivo co...
- Raspberry Pi 500, la potencia de la SBC en un teclado
- Novedades del Linux Manjaro 24.2 Yonada
- OpenAI lanza Sora, su revolucionario generador de ...
- En España la CNMC ha sufrido un grave hackeo que h...
- Diagnóstico de problemas para GPUs NVIDIA
- SpeedStep, EIST, PowerNow!, Turbo Core, Turbo Boos...
- Cómo poner la voz de los Minions en Waze
- Actualizaciones de seguridad críticas para Django
- Cómo recuperar mensajes eliminados de WhatsApp y r...
- Grok, la IA de X (Twitter), ahora se puede usar gr...
- ¿Qué es un HDMI dummy o fantasma? ¿Para qué sirve?
- Un ciberataque al Colegio de Veterinarios comprome...
- Ciberataque expone datos de usuarios personales de...
- Comando tcpdump de Linux: cómo analizar paquetes e...
- Campaña Phishing con "archivos dañados de Word"
- Cómo eliminar anuncios en Windows con Winaero Tweaker
- Microsoft anuncia un nuevo editor de video: fusion...
- Vulnerabilidad crítica en Veeam Service Provider C...
- Ransomware FOG activo en América Latina
- ¿Qué es una centralita virtual?
- SafeLine: un WAF de código abierto
- Intel presenta nueva generación de tarjetas gráfic...
- AnimeFenix cierra mientras que GogoAnime y Anitaku...
- Kali Linux vs Parrot OS vs BlackArch
- Se puede acceder a la webcam de algunos portátiles...
- OFGB, la app para quitar todos los anuncios de Win...
- HandBrake 1.9: nueva versión del transcodificador...
- OpenWrt One, disponible el primer router oficial p...
- La Raspberry Pi Compute Module 5 aterriza para dar...
- AEAT (Agencia Tributaria) de España víctima del gr...
- Meta planea instalar un cable submarino de fibra ó...
- ► septiembre (Total: 50 )
-
▼
diciembre
(Total:
62
)
-
►
2023
(Total:
710
)
- ► septiembre (Total: 65 )
-
►
2022
(Total:
967
)
- ► septiembre (Total: 72 )
-
►
2021
(Total:
730
)
- ► septiembre (Total: 56 )
-
►
2020
(Total:
212
)
- ► septiembre (Total: 21 )
-
►
2019
(Total:
102
)
- ► septiembre (Total: 14 )
-
►
2017
(Total:
231
)
- ► septiembre (Total: 16 )
-
►
2016
(Total:
266
)
- ► septiembre (Total: 38 )
-
►
2015
(Total:
445
)
- ► septiembre (Total: 47 )
-
►
2014
(Total:
185
)
- ► septiembre (Total: 18 )
-
►
2013
(Total:
100
)
- ► septiembre (Total: 3 )
-
►
2011
(Total:
7
)
- ► septiembre (Total: 1 )
Blogroll
Etiquetas
Entradas populares
-
Después de ver qué es una vCPU y la diferencia entre núcleos (cores) e hilos en los procesadores, pasamos a explicar toda la nomenclatura d...
-
Arm Holdings Plc es una empresa británica dedicada al diseño de software y semiconductores . Con sede en Cambridge, Reino Unido, tiene una ...
-
YouTube, fundada a mediados de 2005, ha crecido hasta convertirse en una de las plataformas más populares de Internet. YouTube es un recurs...
Cómo ejecutar máquinas virtuales VirtualBox desde la línea de comandos en Linux
Si por fin has empezado a trabajar con máquinas virtuales VirtualBox, probablemente habrá descubierto que el software es increíblemente fácil de usar. Con VirtualBox de Oracle, puede crear y desplegar máquinas virtuales de su distribución Linux favorita para pruebas o uso diario, Windows e incluso macOS.
La cuestión es la siguiente: si creas una instancia de máquina virtual de un sistema operativo de servidor, probablemente no quieras mantener las interfaces gráficas de VirtualBox en ejecución para llegar a un servidor sin cabeza. Las GUIs no sólo consumen recursos del sistema, sino que también podrían facilitar que algún inadvertido se acerque a tu escritorio y detenga un servidor en ejecución.
Si te encuentras con un caso así, querrás saber cómo ejecutar esas máquinas virtuales desde la línea de comandos.
Esto no sólo significa que ahorrará valiosos ciclos de CPU y RAM, sino que también podrá gestionar esas máquinas virtuales de forma remota. SSH en el host e iniciar, pausar, detener e incluso eliminar sus máquinas virtuales.
Para que esto funcione, necesitarás una instancia de VirtualBox instalada en un host Linux. También necesitarás un usuario con privilegios sudo. Eso es todo - manos a la obra.
Instalación del paquete de extensión de VirtualBox
Lo primero que debes hacer es instalar el VirtualBox Extension Pack. Con el paquete de extensión, cualquier máquina virtual que se inicie desde la línea de comandos no tendrá acceso a la red. Sin una red disponible, esas máquinas virtuales son bastante inútiles.
Para instalar el paquete de extensión de VirtualBox, haga lo siguiente:
- Descarga la última versión del paquete de extensión desde el sitio de descargas de VirtualBox.
- Abre VirtualBox.
- Haz clic en Archivo > Herramientas > Gestor de extensiones.
- Haz clic en Instalar (Figura 1).
- Navega hasta donde guardaste el archivo del paquete de extensión descargado, que terminará en .vbox-extpack.
- Haz clic en Abrir.
- Escribe tu contraseña sudo.
- Haga clic en Aceptar.
Ahora que el paquete de extensión está instalado (debería aparecer en la lista del Gestor), está listo para empezar a trabajar con sus máquinas virtuales desde la línea de comandos.
Lista de máquinas virtuales
Para gestionar tus máquinas virtuales, tienes que conocer sus nombres completos, que puedes encontrar con el comando:
VBoxManage list vms
Esas son todas las máquinas virtuales actuales que he añadido a VirtualBox.
Digamos que quieres iniciar la máquina virtual «Ubuntu Server». Para eso, el comando sería:
VBoxManage startvm "Ubuntu Server" --type headless
Puedes verificar que se está ejecutando emitiendo el siguiente comando:
VBoxManage list runningvms
A continuación, puedes acceder a la máquina virtual como lo haría normalmente (siempre y cuando recuerde la dirección IP del servidor).
Aquí hay algunos comandos más que puede utilizar para gestionar esas máquinas virtuales (me quedo con el Ubuntu Server VM como ejemplo):
- Pausar a virtual machine
VBoxManage controlvm “Ubuntu Server” pause --type headless
- Restart a paused virtual machine:
VBoxManage controlvm “Ubuntu Server” resume --type headless
- Shutdown a running virtual machine:
VBoxManage controlvm “Ubuntu Server” poweroff --type headless
- Delete a virtual machine:
VBoxManage unregistervpm "Ubuntu Server" --delete-all
Creación de una nueva máquina virtual
VBoxManage createvm --name Ubuntu_Server --ostype --register --basefolder `pwd` Ubuntu24_LTS_64
Configurar la RAM y la tarjeta de red
VBoxManage modifyvm Ubuntu_Server --ioapic onVBoxManage modifyvm Ubuntu_server --memory 1024 --vram 128VBoxManage modifyvm Ubuntu_Server --nic1 bridged
Crear el Disco y Conectar la Imagen ISO
Ahora crearemos un disco duro SATA de 80GB y un CDROM con una ISO de Ubuntu adjunta con los comandos (modifícalos según sea necesario):
VBoxManage createhd --filename `pwd`/Ubuntu_Server/Ubuntu_Server_DISK.vdi --size 80000 --format VDI
VBoxManage storagectl Ubuntu_Server --name "SATA Controller" --add sata --controller IntelAhci
VBoxManage storageattach Ubuntu_Server --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium `pwd`/Ubuntu_Server/Ubuntu_Server_DISK.vdi
VBoxManage storagectl Ubuntu_Server --name "IDE Controller" --add ide --controller PIIX4
VBoxManage storageattach Ubuntu_Server --storagectl "IDE Controller" --port 1 --device 0 --type dvddrive --medium `pwd`/ISO
VBoxManage modifyvm Ubuntu_Server --boot1 dvd --boot2 disk --boot3 none --boot4 none
Configurar el acceso RDP
A continuación, configura el acceso RDP para que se pueda acceder desde la red con los comandos:
VBoxManage modifyvm Ubuntu_Server --vrde on
VBoxManage modifyvm Ubuntu_Server --vrdemulticon on --vrdeport 10001
VBoxHeadless --startvm Ubuntu_Server
A continuación, debe ser capaz de iniciar la nueva máquina virtual con el comando:
VBoxManage startvm Ubuntu_Server --type headless
Esto iniciará la máquina virtual y podrás acceder a ella a través de RDP en el puerto 10001, donde podrás terminar de instalar el sistema operativo invitado.
Y eso es todo lo que hay que hacer para gestionar tus máquinas virtuales VirtualBox desde la línea de comandos. Si te soy 100% sincero, prefiero crear las máquinas virtuales desde la GUI y luego gestionarlas desde la línea de comandos.
Fuentes:
https://thenewstack.io/linux-how-to-run-virtualbox-vms-from-the-command-line/
0 comentarios :
Publicar un comentario
Los comentarios pueden ser revisados en cualquier momento por los moderadores.
Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.
Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.