../debian-virtualbox-install-guide

Instalando Debian en VirtualBox: Una Guía Paso a Paso

Esta publicación será breve, pero intenté compensarlo incluyendo varias capturas de pantalla. Veremos cómo crear una máquina virtual e instalar Debian OS usando VirtualBox. Describiré dos métodos para instalar Debian: una instalación guiada donde especificaras tus preferencias durante el proceso, y una instalación desatendida donde se leen esas preferencias desde un archivo de configuración para la instalación del sistema operativo.

Crear la Máquina Virtual

Antes de instalar cualquier sistema operativo, necesitamos crear la máquina virtual en la que se ejecutará. El primer paso es descargar la imagen ISO del CD del sistema operativo, que utilizaremos para la instalación. Para replicar la configuración de la publicación anterior, utilizaremos la misma versión bullseye. Descarga la imagen debian-11.11.0-amd64-netinst.iso. Opcionalmente, también puedes descargar el archivo SHA256SUMS para verificar la integridad de la imagen ISO.

Con el siguiente comando puedes descargar ambos archivos.

curl --location --remote-name-all "https://cdimage.debian.org/cdimage/archive/11.11.0/amd64/iso-cd/{debian-11.11.0-amd64-netinst.iso,SHA256SUMS}"

Se puede utilizar el siguiente comando para verificar la integridad de la imagen del disco.

sha256sum --check --ignore-missing SHA256SUMS

Una vez que hayas descargado los archivos y verificado su integridad, abre VirtualBox y crea la máquina virtual.

Botón para crear una máquina virtual

Aparecerá una ventana emergente, pidiéndote que crees la máquina virtual. En esta ventana, selecciona "Linux" como el tipo, "Debian (64-bit)" como la versión, y la opción "Create a virtual hard disk now" (crear un disco duro virtual ahora). Puedes elegir el nombre que quieras. Si bien la memoria mínima requerida es "256 MiB", considera asignar al menos "512 MiB" o incluso "1024 MiB" si planeas ejecutar contenedores.

Ventana emergente para crear una máquina virtual

A continuación, aparecerá una ventana emergente para crear el disco duro virtual. Selecciona "VDI (VirtualBox Disk Image)" y "Dynamically allocated" (tamaño dinámico). Nuevamente, puedes elegir el nombre que prefieras. Debido a que el espacio de disco se asigna dinámicamente, el tamaño del archivo se puede establecer en los recomendados "30 GiB". Como referencia, el espacio en disco utilizado por la instalación en esta publicación fue de aproximadamente 900 MiB.

Ventana emergente para crear un disco duro virtual

Una vez creada la máquina virtual, asegúrate de que la interfaz de red virtual esté habilitada. Para ello, selecciona la máquina virtual, haz clic en el botón "Settings" (configuración) y ve a la sección "Network" (red). Marca la casilla para habilitar el adaptador de red #1 y selecciona el modo de red deseado. Seleccionar "NAT" es generalmente la mejor opción. Si seleccionas "NAT", también configura el reenvío de puertos desde el puerto del host 2222 al puerto del invitado 22 para habilitar el acceso a través de SSH.

Configuración de red de la máquina virtual

El último paso antes de la instalación del sistema operativo es cargar la imagen del CD. En la ventana emergente de configuración, navega a la sección "Storage" (almacenamiento). En el dispositivo IDE vacío, haz clic en el icono del CD para cargar el archivo ISO que descargaste anteriormente.

Máquina virtual cargar archivo de imagen de disco

Una vez que la imagen está cargada, el dispositivo IDE mostrará el nombre del archivo ISO.

CD ISO de la máquina virtual cargado

Luego de terminar con los pasos anteriores, la máquina virtual estará lista para la instalación del sistema operativo. Inicia la máquina virtual y elige tu método de instalación preferido: guiado o desatendido.

Instalación Guiada

La instalación guiada es sencilla, pero requiere una atención cuidadosa para seleccionar las opciones correctas en cada paso. A continuación, se muestra un resumen de los pasos, seguido de capturas de pantalla para tener como referencia.

Instalación guiada: Selecciona la opción Instalar

Instalación guiada: Selecciona el idioma

Instalación guiada: Selecciona la ubicación

Instalación guiada: Configura el teclado

Instalación guiada: Establece el nombre del host

Instalación guiada: Establece el nombre del dominio

Instalación guiada: Establece la contraseña de root

Instalación guiada: Establece el nombre completo del usuario

Instalación guiada: Establece el nombre de usuario

Instalación guiada: Establece el método de partición

Instalación guiada: Selecciona el disco a particionar

Instalación guiada: Selecciona el esquema de partición

Instalación guiada: Confirma el particionado

Instalación guiada: Confirma escribir los cambios en el disco

Instalación guiada: Barra de progreso de la instalación

Instalación guiada: Escanea medios de instalación adicionales

Instalación guiada: Establece el país del repositorio de archivo

Instalación guiada: Establece el nombre de dominio del repositorio de archivo

Instalación guiada: Establece el proxy del gestor de paquetes

Instalación guiada: Selecciona el software a instalar

Instalación guiada: Confirma la instalación del cargador de arranque

Instalación guiada: Selecciona el dispositivo para el cargador de arranque

Instalación guiada: Instalación completa

Instalación guiada: Selecciona el sistema operativo para arrancar

Instalación guiada: Inicia sesión con el usuario y haz ping a Google

Instalación Desatendida

La instalación desatendida ofrece un enfoque más rápido, que requiere un archivo con los ajustes que normalmente elegirías interactivamente. Puedes encontrar un ejemplo de este tipo de archivo aquí. Este archivo es necesario antes de iniciar la instalación. Una vez iniciada, el proceso es totalmente automatizado: no necesitarás intervenir hasta que se complete la instalación, se reinicie la máquina virtual y veas el indicador de inicio de sesión. Si estás interesado, he subido el archivo preseed que utilicé para esta publicación.

Para obtener más información, consulta la documentación oficial de Preseed. Ten en cuenta que, aunque se indica como opción que se puede cargar el archivo desde un disquete, esto no funciona.

A continuación, se muestra un resumen de los pasos de la instalación desatendida, seguido de capturas de pantalla para tener como referencia.

adduser admin

Instalación desatendida: Selecciona opciones avanzadas

Instalación desatendida: Selecciona instalación automatizada

Instalación desatendida: Establece la URL al archivo preseed

Instalación desatendida: Barra de progreso de la instalación

Instalación desatendida: Selecciona el sistema operativo para arrancar

Instalación desatendida: Inicia sesión como root y crea el usuario administrador

Configuración del Sistema

Después de terminar con cualquiera de los métodos de instalación, recomiendo instalar sudo para simplificar las tareas de administración del sistema. Suponiendo que iniciaste sesión como usuario administrador a través de SSH, cambia al usuario root con:

su -

A continuación, actualiza el repositorio de paquetes, instala "sudo", añade el usuario administrador al grupo "sudo" y configura el sistema para permitir la ejecución de sudo sin contraseña. A continuación, se muestra el comando para lograr esto, seguido de una captura de pantalla como referencia.

apt update && \
apt install --no-install-recommends sudo && \
adduser admin sudo && \
sed -i -e 's/^%sudo.*/%sudo ALL=(ALL) NOPASSWD: ALL/g' /etc/sudoers

Instalar y configurar sudo

Ahora puedes instalar cualquier aplicación que necesites. Te sugiero que revises las aplicaciones recomendadas que se instalaron en la publicación anterior.

Copia de Seguridad del Disco Duro Virtual

Como paso final, hagamos una copia de seguridad del disco duro virtual. Esto te permitirá crear rápidamente una nueva máquina virtual de Debian si algo sale mal o compartir la copia de seguridad del disco con otros. A continuación, se muestran los comandos que utilicé. Recuerda adaptar estos comandos con tus ubicaciones y nombres de archivo. Esto resultará en un archivo "VDI" comprimido con bzip2.

cd ~/VirtualBox \VMs/sandbox/
bzip2 --keep sandbox.vdi
mv sandbox.vdi.bz2 /ruta/a/copias/de/backup/

Finalizando

¡Bien hecho! Has instalado correctamente Debian en VirtualBox. Ahora tienes un entorno virtual donde puedes experimentar de forma segura con la línea de comandos, explorar el ecosistema GNU/Linux y configurar tus herramientas de desarrollo. Espero que este tutorial haya sido un recurso valioso para ti. ¡Feliz hacking!

¡Saludos y hasta la próxima!