Botón para abrir el Menú Botón para cerrar el Menú
Logo da empresa Alura
Iniciar Sesión Nuestros Planes
Formaciones Conoce a Luri
  • Programación _
  • Front End _
  • Data Science _
  • DevOps _
  • Innovación y Gestión _
Artículos de Tecnología > Programación

VirtualBox y Máquinas Virtuais

Camila Pessôa
Camila Pessôa
21 de Janeiro

Compartir

Mira este artículo:
  1. VirtualBox y Máquinas Virtuales

VirtualBox y Máquinas Virtuales

capa Descripción de imagen: La imagen muestra un diseño promocional relacionado con el programa VirtualBox, presentado por Alura LATAM. El texto incluye las palabras

Introducción

Algo muy común para los desarrolladores, ya sean principiantes o con una larga trayectoria, es estudiar y conocer diferentes sistemas operativos.

Sin embargo, nos encontramos con una barrera: ¡la barrera material! Es habitual tener solo una computadora disponible para estudiar o trabajar y, como mucho, instalar dos sistemas operativos simultáneamente en modo de arranque dual (dual-boot).

Entonces... ¿cómo podemos estudiar o incluso probar nuestras aplicaciones en diferentes entornos? ¿Pedir prestada la computadora del vecino? Podría ser una buena idea, pero parece complicado que el vecino preste su computadora para experimentos.

Bueno, ¿qué tal dividir la computadora a la mitad?

¿Qué es y qué hace VirtualBox?

Una solución a este problema surge con la idea de una división, no física, sino una partición virtual mediante la reserva de un espacio en la memoria de tu computadora. ¿Cómo es eso? Déjame explicarte...

En los años 60 y 70 surgió el concepto de máquinas virtuales. Inicialmente, la virtualización de sistemas operativos no era muy conocida por el público general y se utilizaba principalmente en computadoras gigantes como los mainframes.

Sin embargo, ya en los años 2000, las máquinas virtuales fueron redescubiertas, haciendo que el proceso de virtualización se volviera más accesible.

Sun Microsystems (actualmente parte de Oracle) entendió esta demanda y adquirió VirtualBox de la empresa alemana Innotek, realizando grandes mejoras, siendo la principal convertirlo en una herramienta de código abierto (open source).

VirtualBox: el Administrador de Máquinas Virtuales

Para empezar, entendamos: una máquina virtual es un programa. En otras palabras, es un sistema operativo que funciona de manera independiente y virtualizada en tu computadora.

Sé que la idea de tener más de un sistema operativo gestionando los recursos de hardware es tentadora. Sin embargo, ¿no parece arriesgado trabajar con más de una herramienta? ¿Habrá conflictos entre los sistemas operativos?

Esta pregunta fue planteada por el equipo de Oracle y, desde el inicio, describen VirtualBox como una herramienta diseñada para una virtualización total.

Esto significa que el sistema operativo denominado "host" (el que está instalado físicamente en tu computadora) no sufrirá ninguna interferencia de la máquina virtual creada.

Esto sucede porque el "guest" (invitado) es la máquina virtual gestionada por VirtualBox, que se ejecuta en una capa sobre el sistema operativo existente.

El entorno especial es creado por un software de virtualización que actúa sobre ciertos componentes y funciones del hardware, haciendo que la máquina virtual "crea" que está funcionando en una computadora real.

VirtualBox, por lo tanto, crea pequeñas cajas dentro de tu computadora para ejecutar otro sistema operativo de manera independiente. ¡Muy práctico, ¿verdad?!

Cómo descargar e instalar VirtualBox

Vamos a conocer un poco más el entorno de VirtualBox? Para ello, vamos a realizar la descarga e instalación de VirtualBox en su máquina.

Descargar el VirtualBox

Paso 1: Acceda al enlace para descargar el Virtual Box en la página oficial de la herramienta. En este artículo estamos usando la versión 7.0.22 pero no te preocupes, puedes usar una versión más actualizada sin problemas.

Paso 2: Selecciona tu sistema operativo, descarga y abre el ejecutable de VirtualBox.

Descarga del VirtualBox - descripción de imagen: Bloque rectangular claro que tiene en el centro la siguiente información en texto:

Instalar el VirtualBox

Para esta etapa, organizamos las imágenes del paso a paso con las etapas de instalación. ¡Vamos a revisar!

Nota: si está usando Windows como sistema operativo, puede que necesite confirmar que el programa puede hacer modificaciones en su máquina, haciendo clic en el botón "Sí" (o "Yes"). Para continuar con la instalación del programa.

Paso 1: Después de abrir el ejecutable, aparecerá la pantalla de bienvenida para la instalación de VirtualBox. Haz clic nuevamente en “Next”.

Paso 01 - descripción de imagen: Captura de pantalla del instalador de Oracle VM VirtualBox 7.0.22. En la ventana se muestra la introducción al asistente de instalación del programa, indicando que instalará la versión 7.0.22 en la computadora. También hay un botón " para avanzar con la instalación y otro "Cancel" para cerrarla. El ícono principal es una caja abierta con el logotipo de VirtualBox. La versión del software está mencionada en la parte inferior izquierda.">

Paso 2: En esta sección, puedes personalizar la configuración de VirtualBox. Recomendamos dejar la configuración predeterminada y continuar.

Paso 02 - descripción de imagen: Captura de pantalla muestra la sección Custom Setup del instalador de Oracle VM VirtualBox 7.0.22. En esta etapa, el usuario puede seleccionar las características específicas del software que desea instalar.  Detalles: Hay un árbol de opciones con componentes como: 1. VirtualBox USB Support 2. VirtualBox Networking 3. VirtualBox Python Support. A la derecha, hay una descripción que indica qué función está seleccionada, cuánto espacio ocupa en el disco duro (210 MB en este caso) y cuántos subcomponentes están seleccionados. En la parte inferior: 1. Un campo muestra la ubicación de instalación (por defecto: `C:\Program Files\Oracle\VirtualBox\`). 2. Botones: 2.1 Browse (para cambiar la ubicación de instalación) 2.2  Disk Usage (para ver el uso de disco)  2.3 Back, 2.4 Next  class= y 2.5 Cancel.">

Paso 3: A continuación, el programa te informa mediante una pantalla de advertencia que tu conexión a Internet podría desconectarse temporalmente y te pregunta si deseas instalar VirtualBox. ¡Haz clic en “Yes”!

Paso 03 - descripción de imagen: Captura de pantalla corresponde a una advertencia en el instalador de **Oracle VM VirtualBox 7.0.22**. El mensaje alerta al usuario sobre posibles interrupciones en la red debido a la instalación de las interfaces de red necesarias para el funcionamiento del programa. Pregunta al usuario:

Paso 4: Además, es posible que falten algunas dependencias para proceder con la instalación, en este caso tenemos que instalar las dependencias mencionadas. Haciendo click en “Yes” puedes instalar lo que falta.

Paso 4 - descripción de imagen: Captura de pantalla muestra un mensaje de error que se está viendo al instalar Oracle VirtualBox VM 7.0.22 indica que el programa necesita dos dependencias adicionales para funcionar correctamente: Python Core y win32api. Estas dependencias son paquetes de software que proporcionan características específicas que VirtualBox utiliza. Hay dos opciones en la pantalla de botones: 1. Sí, para continuar con la instalación de las dependencias que faltan 2. No, no instala las dependencias que faltan y interrumpe la instalación de VirtualBox.

Paso 5: En la siguiente pantalla, verás algunas opciones para seleccionar. Puedes dejarlas todas marcadas, ya que crearán íconos de acceso rápido en tu computadora.

Paso 5 - descripción de imagen: La imagen muestra una ventana de diálogo del programa de instalación de Oracle VM VirtualBox 7.0.22. Esta ventana se titula " (Siguiente). Estos botones permiten al usuario navegar entre las diferentes pantallas de configuración.">

Paso 5: Ahora haz clic en “Install”. Si deseas regresar para modificar algún paso, haz clic en “Back”.

Paso 6 - descripción de imagen: Captura de pantalla muestra la sección Custom Setup del instalador de Oracle VM VirtualBox 7.0.22. En esta etapa, el usuario puede seleccionar si termina la instalación de VirtualBox o vuelve a los pasos anteriores de la instalación, además tiene la opción de cancelar. Las tres opciones están en forma de botón en la esquina inferior derecha.

Paso 6: Solo queda esperar y finalizar la instalación haciendo clic en “Finish”.

Paso 7 - descripción de imagen: Captura de pantalla muestra la sección Custom Setup del instalador de Oracle VM VirtualBox 7.0.22. En este paso se le informa que la instalación ha terminado. Hay tres botones en esta pantalla. El primer botón se encuentra en el centro de la imagen con la opción de ejecutar el programa después de que la instalación haya finalizado. Los otros dos botones son para terminar la instalación o cancelar la instalación, ambos están en la esquina inferior derecha de la pantalla.

¡Finalmente, tenemos VirtualBox funcionando en nuestra computadora!

Paso 8 - descripción de imagen: Captura de pantalla muestra del Administrador del Oracle VirtualBox, tiene un menú principal que tiene opciones en cascada entre tres botones: archivo, máquina y ayuda. Además de esto, tenemos un menú secundario llamado herramientas con el icono de destornilladores que se encuentra en el lado izquierdo de la pantalla. En el lado derecho de la pantalla tenemos algunas opciones como: preferencias, importar, exportar, nueva y agregar, todas estas opciones están relacionadas con la gestión de una o más máquinas virtuales. Por último, tenemos un texto de bienvenida de VirtualBox con un dibujo de un ser humano en un globo en el cielo con el sol en el fondo del dibujo.

Para saber más

  • Si desea cambiar el idioma de su VirtualBox, simplemente siga haciendo clic en estas secciones en el menú principal: File (Archivo) -> Preferences (Preferencias) -> Language (Idioma) y así hace el cambio de idioma.
  • Si desea obtener noticias sobre actualizaciones y sus diferentes versiones de VirtualBox, visite la página oficial de noticias.

Ventajas y situaciones de uso de VirtualBox

Si aún no estás convencido de las ventajas de usar VirtualBox como administrador de máquinas virtuales, no te preocupes, hemos preparado una pequeña lista con sus principales beneficios:

Sin duda, el primer punto de esta lista es la independencia de las máquinas virtuales.

En VirtualBox, las máquinas virtuales creadas están aisladas unas de otras y del propio sistema operativo host (el que ya está instalado en tu computadora).

Esto es una ventaja, ya que si se rompe una máquina virtual, las demás seguirán funcionando normalmente. En otras palabras, si el multiverso de máquinas virtuales presenta problemas, estos no se entrecruzan, ¡basta con desactivar la que falla!

Además de esta gran ventaja, tenemos otras más, ya que prometí una lista (y no voy a decepcionarte):

  • Virtualización de un sistema operativo diferente al tuyo.
  • Mayor seguridad al navegar por internet: si se ejecuta un archivo malicioso, es posible simplemente destruir la máquina virtual afectada.
  • Pruebas con malware.
  • Menor costo en hardware.
  • Ejecución de software incompatible con tu sistema operativo nativo.
  • Posibilidad de crear entornos de prueba.
  • Es de código abierto (open-source).
  • Excelente herramienta para DevOps.

En resumen: ¡VirtualBox es P-E-R-F-E-C-T-O!

Conclusión

Las máquinas virtuales son excelentes para el aprendizaje y, sobre todo, para realizar pruebas.

La flexibilidad y virtualización total que ofrece VirtualBox garantiza mayor seguridad gracias a la independencia de cada máquina virtual y su aislamiento del sistema operativo host.

De esta manera, no comprometes el funcionamiento de tu sistema operativo y puedes experimentar o incluso romper el entorno virtual sin miedo a perder información o configuraciones importantes.

Aprende más sobre los usos de VirtualBox con nosotros en nuestra Formación DevOps.

¿Y tú, alguna vez has necesitado usar VirtualBox?

¡Comparte tu opinión en tus redes sociales y etiquétanos!

Créditos

  • Redacción: Camila Pessôa
  • Revisión Didáctica: Carolina Castro

Artículo traducido y adaptado por Brenda Souza.

Camila Pessôa
Camila Pessôa

Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

Artículo Anterior
Simplificando el código con la refactorización en Java
Siguiente Artículo
WSL: ¿Cómo ejecutar programas y comandos de Linux en Windows?

Ver otros artículos sobre Programación

Navegación

  • Planes
  • Instructores
  • Blog
  • Política de privacidad
  • Términos de uso
  • Sobre nosotros
  • Preguntas frecuentes

¡CONTÁCTANOS!

  • ¡Quiero entrar en contacto!

Blog

  • Programación
  • Data Science
  • Front End
  • Innovación y Gestión
  • DevOps

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

NOVEDADES Y LANZAMIENTOS

Aliados

  • Programa de aceleração Scale-Up Endeavor
  • En Alura somos unas de las Scale-Ups seleccionadas por Endeavor, programa de aceleración de las empresas que más crecen en el país.
  • Growth Academy 2021 do Google For Startups
  • Fuimos unas de las 7 startups seleccionadas por Google For Startups en participar del programa Growth Academy en 2021
Alura

Powered by

Caelum

AOVS Sistemas de Informática S.A CNPJ 05.555.382/0001-33

SÍGUENOS EN NUESTRAS REDES SOCIALES

YouTube Facebook Instagram Linkedin Whatsapp Spotify

Cursos

Cursos de Programación
Lógica de Programación | Java
Cursos de Front End
HTML y CSS | JavaScript | React
Cursos de Data Science
Data Science | Machine Learning | Excel | Base de Datos | Data Visualization | Estadística
Cursos de DevOps
Docker | Linux
Cursos de Innovación y Gestión
Transformación Ágil | Marketing Analytics

Alura

  • Educação em Tecnologia

    • logo fiap FIAP
    • logo casa do codigo Casa do Código
    • logo pm3 PM3 - Cursos de Produto
  • Mais Alura

    • logo alura start START BY Alura
    • logo alura lingua Alura Língua
    • logo alura para empresas Alura Para Empresas
    • logo alura latam Alura LATAM
  • Comunidade

    • logo tech guide Tech Guide
    • logo 7 days of code 7 days of code
    • logo Hipsters ponto Jobs Hipsters ponto Jobs
  • Podcasts

    • logo Hipster Network Hipster Network
    • logo Hipsters ponto Tech Hipsters ponto Tech
    • logo Dev sem fronteiras Dev sem Fronteiras
    • logo Like a Boss Like a Boss
    • logo IA Sob Controle IA Sob Controle
    • logo Mesa de Produto Mesa de Produto
    • logo Decode Decode
    • logo FIAPCast FIAPCast