Configuración de Debian 13 trixie#
Note
- Asegúrate de haber instalado la máquina virtual de Debian
Configuración de VirtualBox#
![]() |
Quitar imagen ISO de instalación#
![]() |
![]() |
Agregar interfaz host-only#
![]() |
![]() |
Configuración del portapapeles y drag and drop#
![]() |
![]() |
Configuración de aceleración 3D#
![]() |
Creación de snapshot#
![]() |
![]() |
![]() |
![]() |
Configuración de la máquina virtual#
Información del sistema#
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Conexión de red#
-
Abre una terminal
-
Ejecuta
nm-connection-editor -
En la ventana de Network Connections, da clic en el botón
+para agregar una nueva conexión -
Selecciona el tipo
Ethernety da clic en el botón Create- Dale el nombre
Ethernet connection 2 - Selecciona
Automaticen el campo Link negotiation - Da clic en el botón Save
- Dale el nombre
-
Aparecerá un mensaje que indica que se conectó correctamente a la conexión que acabas de crear
- Puedes dar clic en el icono de conexiones de red para confirmar que tu conexión está activa
-
Cierra la ventana de Network Connections
-
Ejecuta los siguientes comandos en tu máquina virtual
```sh root@debian-13:~# nmcli device
root@debian-13:~# nmcli connection
root@debian-13:~# ip addr
root@debian-13:~# ip route
root@debian-13:~# ip -6 addr
root@debian-13:~# cat /etc/resolv.conf ```
Configuración de repositorios#
-
Eleva privilegios utilizando
suconsole tonejito@debian-13:~$ su - Password: root@debian-13:~#Danger
- Te pedirá la contraseña de
root - El comando
suno hace echo de la contraseña, por lo tanto no muestra cuantos caracteres han sido escritos
- Te pedirá la contraseña de
-
Asegúrate de que los siguientes repositorios estén presentes en el archivo
/etc/apt/sources.list```text
Tipo URL Suite Secciones#
deb http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware deb-src http://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware deb-src http://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware ```
-
Actualiza la lista de paquetes disponibles
console root@debian-13:~# apt update ...
Configurar sudo#
-
Eleva privilegios utilizando
suconsole tonejito@debian-13:~$ su - Password: root@debian-13:~#Danger
- Te pedirá la contraseña de
root - El comando
suno hace echo de la contraseña, por lo tanto no muestra cuantos caracteres han sido escritos
- Te pedirá la contraseña de
-
Instala el paquete de
sudoconsole root@debian-13:~# apt update ... root@debian-13:~# apt install sudo ...
-
Edita el archivo
/etc/sudoersconsole root@debian-13:~# visudoDanger
- Utiliza únicamente el programa
visudopara editar el archivo/etc/sudoers, no lo intentes editar a mano con otro editor común de texto. - Si necesitas cambiar el editor, puedes exportar el nombre como variable de entorno:
export EDITOR=vim
- Utiliza únicamente el programa
-
Modifica la línea para no requerir contraseña al ejecutar
sudotext %sudo ALL=(ALL:ALL) NOPASSWD:ALL -
Agrega a tu usuario al grupo
sudopara que pueda elevar privilegiosconsole root@debian-13:~# adduser tonejito sudo Adding user `tonejito' to group `sudo' ... Adding user tonejito to group sudo Done. -
Verifica que el usuario esté en el grupo
sudoconsole root@debian-13:~# groups tonejito tonejito : tonejito cdrom floppy sudo audio dip video plugdev netdev bluetooth scanner -
Reinicia la máquina virtual para aplicar los cambios
console root@debian-13:~# reboot ...
Instalar SSH#
-
Instala el servicio de SSH
console root@debian-13:~# apt install ssh ... -
Habilita el servicio de SSH
```console root@debian-13:~# systemctl enable ssh Synchronizing state of ssh.service with SysV service script with /lib/systemd/systemd-sysv-install. Executing: /lib/systemd/systemd-sysv-install enable ssh
root@debian-13:~# systemctl status ssh ● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since Tue 1998-09-28 00:01:02 CST; 15s ago Docs: man:sshd(8) man:sshd_config(5) Main PID: 1234 (sshd) Tasks: 1 (limit: 1024) Memory: 1.1M CPU: 27ms CGroup: /system.slice/ssh.service └─1234 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
Sep 28 00:01:02 debian-13 systemd[1]: Starting OpenBSD Secure Shell server... Sep 28 00:01:02 debian-13 sshd[1234]: Server listening on 0.0.0.0 port 22. Sep 28 00:01:02 debian-13 sshd[1234]: Server listening on :: port 22. Sep 28 00:01:02 debian-13 systemd[1]: Started OpenBSD Secure Shell server. ```
Configura la interfaz de red host-only#
-
Revisa que el sistema operativo reconozca la interfaz de red y que esta no se encuentre configurada
Note
En este ejemplo, la asignación de interfaces de red es la siguiente:
lo: loopbackenp0s3: NATenp0s8: host-only (esta es la interfaz que vas a configurar)
console root@debian-13:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:48:71:fa brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3 valid_lft 84541sec preferred_lft 84541sec inet6 fe80::a00:27ff:fe48:71fa/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:9a:f7:36 brd ff:ff:ff:ff:ff:ff -
Edita el archivo
/etc/network/interfacesy agrega una configuración para que se levante automáticamente tu interfaz de red cuando se inicie la máquinaNote
- Verifica el nombre de tu interfaz de red
- Este ejemplo utiliza la interfaz de red
enp0s8
```text ...
Configuración de la interfaz loopback#
auto lo iface lo inet loopback
Configuración de la interfaz NAT por DHCP#
auto enp0s3 iface enp0s3 inet dhcp
Configuración de la interfaz host-only por DHCP#
auto enp0s8 iface enp0s8 inet dhcp ```
-
Levanta de manera manual tu interfaz de red
Note
- Verifica el nombre de tu interfaz de red
- Este ejemplo utiliza la interfaz de red
enp0s8
```console root@debian-13:~# ifup enp0s8 Internet Systems Consortium DHCP Client 4.4.1 Copyright 2004-2018 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/
Listening on LPF/enp0s8/08:00:27:9a:f7:36 Sending on LPF/enp0s8/08:00:27:9a:f7:36 Sending on Socket/fallback Created duid "\000\001\000\001)\247S\220\010\000'\232\3676". DHCPDISCOVER on enp0s8 to 255.255.255.255 port 67 interval 7 DHCPOFFER of 172.28.128.7 from 172.28.128.2 DHCPREQUEST for 172.28.128.7 on enp0s8 to 255.255.255.255 port 67 DHCPACK of 172.28.128.7 from 172.28.128.2 bound to 172.28.128.7 -- renewal in 233 seconds. ```
-
Verifica que la interfaz de red esté configurada
Note
En este ejemplo, la asignación de interfaces de red es la siguiente:
lo: loopbackenp0s3: NATenp0s8: host-only
console root@debian-13:~# ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:48:71:fa brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3 valid_lft 84503sec preferred_lft 84503sec inet6 fe80::a00:27ff:fe48:71fa/64 scope link noprefixroute valid_lft forever preferred_lft forever 3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:00:27:9a:f7:36 brd ff:ff:ff:ff:ff:ff inet 172.28.128.7/24 brd 172.28.128.255 scope global dynamic enp0s8 valid_lft 596sec preferred_lft 596sec
Instalar software#
-
Instala las herramientas de Python en el sistema
console root@debian-13:~# apt install python3 python3-dev python3-pip ... -
Instala las herramientas de red en el sistema
console root@debian-13:~# apt install tcpdump nmap netcat-openbsd ngrep dsniff wget curl whois dnsutils net-tools iproute2 iptables iptables-persistent tsocks inetutils-ping inetutils-traceroute inetutils-tools ethtool ...
Instalar wireshark#
-
Instala
wiresharkutilizandoaptconsole root@debian-13:~# apt install wireshark tshark ... -
Verifica que exista el grupo de usuarios
wiresharkconsole root@debian-13:~# getent group wireshark wireshark:x:124: -
Agrega tu usuario al grupo
wiresharkconsole root@debian-13:~# adduser tonejito wireshark Adding user `tonejito' to group `wireshark' ... Adding user tonejito to group wireshark Done. -
Verifica que tu usuario pertenezca al grupo
console root@debian-13:~# groups tonejito tonejito : tonejito cdrom floppy sudo audio dip video plugdev netdev bluetooth scanner wireshark
Configuración de las herramientas de VirtualBox para Linux#
-
Instala las herramientas de desarrollo para compilar los módulos de kernel
```console root@debian-13:~# apt install build-essential make zstd dkms linux-headers-amd64 linux-headers-$(uname -r)
...root@debian-13:~# apt-mark auto linux-headers-$(uname -r) linux-headers-6.1.0-39-amd64 set to automatically installed. ```
-
Inserta la imagen ISO de las utilerías de VirtualBox en la máquina virtual
![]() |
-
Verifica que la imagen ISO se encuentre montada en
/media/cdromo/media/cdrom0Warning
- El nombre de la carpeta puede ser diferente en otras versiones de VirtualBox
```console root@debian-13:~# mount | grep sr0 /dev/sr0 on /media/cdrom0 type iso9660 (...)
root@debian-13:~# lsblk --fs /dev/sr0 NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS sr0 iso9660 Joliet… VBox_GAs_... ... 0 100% /media/cdrom0 /dev/sr0 on /media/cdrom0 type iso9660 (...) ```
Note
Monta la imágen ISO en el directorio si es necesario
```console root@debian-13:~# mkdir -vp /media/cdrom mkdir: created directory '/media/cdrom'
root@debian-13:~# mount -t iso9660 /dev/cdrom /media/cdrom mount: /media/cdrom: WARNING: source write-protected, mounted read-only. ```
-
Lista el directorio para verificar que se haya montado correctamente
console root@debian-13:~# ls -lA /media/cdrom0 total 46923 dr-xr-xr-x 2 root root 792 Nov 22 09:24 cert dr-xr-xr-x 2 root root 1824 Nov 22 09:24 NT3x dr-xr-xr-x 2 root root 2652 Nov 22 09:24 OS2 -r--r--r-- 1 root root 763 Feb 20 2020 AUTORUN.INF -r-xr-xr-x 1 root root 6384 Nov 22 09:17 autorun.sh -r-xr-xr-x 1 root root 4821 Nov 22 09:17 runasroot.sh -r--r--r-- 1 root root 592 Nov 22 09:24 TRANS.TBL -r--r--r-- 1 root root 3991991 Nov 22 09:21 VBoxDarwinAdditions.pkg -r-xr-xr-x 1 root root 3949 Nov 22 09:16 VBoxDarwinAdditionsUninstall.tool -r-xr-xr-x 1 root root 7443891 Nov 22 09:18 VBoxLinuxAdditions.run -r--r--r-- 1 root root 9420288 Nov 22 09:10 VBoxSolarisAdditions.pkg -r-xr-xr-x 1 root root 16890912 Nov 22 09:21 VBoxWindowsAdditions-amd64.exe -r-xr-xr-x 1 root root 270840 Nov 22 09:18 VBoxWindowsAdditions.exe -r-xr-xr-x 1 root root 9998128 Nov 22 09:19 VBoxWindowsAdditions-x86.exe -r--r--r-- 1 root root 259 Oct 4 10:48 windows11-bypass.reg -
Cambia al directorio
/media/cdromo/media/cdrom0según sea el casoconsole root@debian-13:~# cd /media/cdrom0 root@debian-13:/media/cdrom0# -
Ejecuta el script de instalación para compilar los módulos de kernel y habilitar los servicios
Note
Si no tienes interfaz gráfica, agrega el parámetro
--nox11al comandoconsole root@debian-13:/media/cdrom0# bash ./VBoxLinuxAdditions.run --nox11```console root@debian-13:/media/cdrom0# bash ./VBoxLinuxAdditions.run Verifying archive integrity... 100% MD5 checksums are OK. All good. Uncompressing VirtualBox 7.1.12 Guest Additions for Linux ... VirtualBox Guest Additions installer VirtualBox Guest Additions: Starting. VirtualBox Guest Additions: Setting up modules VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules. This may take a while. VirtualBox Guest Additions: To build modules for other installed kernels, run VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup
VirtualBox Guest Additions: or VirtualBox Guest Additions: /sbin/rcvboxadd quicksetup all VirtualBox Guest Additions: Building the modules for kernel 6.1.0-39-amd64. update-initramfs: Generating /boot/initrd.img-6.1.0-39-amd64 VirtualBox Guest Additions: Running kernel modules will not be replaced until the system is restarted or 'rcvboxadd reload' triggered VirtualBox Guest Additions: reloading kernel modules and services VirtualBox Guest Additions: kernel modules were not reloaded VirtualBox Guest Additions: kernel modules and services were not reloaded The log file /var/log/vboxadd-setup.log may contain further information. ```
Warning
- El error que se lanza es por una característica que tienen las versiones recientes de Debian
- Este error no debería afectar la funcionalidad de las utilerías de VirtualBox
-
Lista los módulos de kernel para revisar que se hayan compilado.
console root@debian-13:~# ls -l /lib/modules/$(uname -r)/misc/ total 7972 -rw-r--r-- 1 root root 3234688 Sep 8 22:52 vboxguest.ko -rw-r--r-- 1 root root 2154488 Sep 8 22:52 vboxsf.ko -rw-r--r-- 1 root root 2770264 Sep 8 22:53 vboxvideo.koNote
No importa que falte el módulo
vboxvideo.ko, sólo se utiliza para las siguientes características- Redimensionar la pantalla de la máquina virtual para que se ajuste al tamaño de la ventana
- Soporte drag and drop para copiar archivos entre la máquina física y la virtual y viceversa
-
Reinicia el equipo y verifica que los módulos de kernel se carguen
Note
- En este punto ya podrías utilizar las funciones de resolución automática, portapapeles compartido, carpetas compartidas y arrastrar desde y hacia la máquina virtual para copiar archivos.
console root@debian-13:~# lsmod | egrep -i 'v(irtual)?box' root@debian-13:~# lsmod | grep -i vbox vboxsf 90112 2 vboxvideo 49152 1 vboxguest 438272 2 vboxsf drm_ttm_helper 16384 1 vboxvideo ttm 94208 2 vboxvideo,drm_ttm_helper drm_kms_helper 212992 1 vboxvideo drm 614400 5 drm_kms_helper,vboxvideo,drm_ttm_helper,ttmWarning
Si no te aparecen los módulos de kernel, intenta compilar para todas las versiones de kernel que tienes y reinicia la máquina
root@debian-13:~# /sbin/rcvboxadd quicksetup all ...Note
Si aún después de reiniciar la máquina no te aparecen los módulos de VirtualBox, intenta forzar la carga desde el directorio
/etc/modules-load.d/y reiniciar la máquina``` root@debian-13:~# ls -1 /lib/modules/$(uname -r)/misc/ | sed -e 's/.ko//g' > /etc/modules-load.d/99-virtualbox
root@debian-13:~# update-initramfs -u -k all ...
root@debian-13:~# reboot ```
Servicios de VirtualBox en la máquina virtual#
Revisa que los servicios de las utilerías de VirtualBox estén iniciados en el sistema después de haber reiniciado la máquina
root@debian-13:~# systemctl list-units | egrep 'UNIT|v(irtual)?box'
UNIT LOAD ACTIVE SUB DESCRIPTION
vboxadd.service loaded active exited vboxadd.service
vboxadd-service.service loaded active running vboxadd-service.service
Warning
Habilitar los servicios en caso de que no esten iniciados, reiniciar la máquina y verificar de nuevo
console
root@debian-13:~# systemctl daemon-reload
root@debian-13:~# systemctl enable vboxadd.service vboxadd-service.service
Revisa el estado del servicio vboxadd.service
``` root@debian-13:~# systemctl status --full --no-pager vboxadd.service ● vboxadd.service Loaded: loaded (/opt/VBoxGuestAdditions-7.1.12/init/vboxadd; enabled; preset: enabled) Active: active (exited) since Fri 2025-09-28 00:01:02 UTC; 1min ago Process: 602 ExecStart=/opt/VBoxGuestAdditions-7.1.12/init/vboxadd start (code=exited, status=0/SUCCESS) Main PID: 602 (code=exited, status=0/SUCCESS) CPU: 1.234s
Sep 28 00:01:02 debian-13 systemd[1]: Starting vboxadd.service... Sep 28 00:01:02 debian-13 vboxadd[602]: VirtualBox Guest Additions: Starting. Sep 28 00:01:02 debian-13 systemd[1]: Finished vboxadd.service. ```
Revisa el estado del servicio vboxadd-service.service
``` root@debian-13:~# systemctl status --full --no-pager vboxadd-service.service ● vboxadd-service.service Loaded: loaded (/opt/VBoxGuestAdditions-7.1.12/init/vboxadd-service; enabled; preset: enabled) Active: active (running) since Fri 2025-09-28 00:01:02 UTC; 1min ago Process: 937 ExecStart=/opt/VBoxGuestAdditions-7.1.12/init/vboxadd-service start (code=exited, status=0/SUCCESS) Tasks: 9 (limit: 11078) Memory: 4.0M CPU: 567ms CGroup: /system.slice/vboxadd-service.service └─123 /usr/sbin/VBoxService --pidfile /var/run/vboxadd-service.sh
Sep 28 00:01:02 debian-13 systemd[1]: Starting vboxadd-service.service... Sep 28 00:01:02 debian-13 vboxadd-service[937]: vboxadd-service.sh: Starting VirtualBox Guest Addition service. Sep 28 00:01:02 debian-13 vboxadd-service.sh[950]: Starting VirtualBox Guest Addition service. Sep 28 00:01:02 debian-13 vboxadd-service.sh[978]: VirtualBox Guest Addition service started. Sep 28 00:01:02 debian-13 systemd[1]: Started vboxadd-service.service. ```
Configuración de carpeta compartida con la máquina física#
- Una vez que las utilerías de VirtualBox se encuentren configuradas en la máquina virtual, puedes compartir carpetas
![]() |
![]() |
![]() |
Note
Para montar la carpeta compartida de manera manual se utiliza este comando
console
root@debian-13:~# mkdir -vp /mnt/shared
root@debian-13:~# mount -t vboxsf Public /mnt/shared
Puedes usar este comando para probar la carpeta compartida, pero las utilerías de VirtualBox deberían montarla de manera «automágica» al reiniciar la máquina virtual.
-
Verifica que la carpeta compartida esté en la ubicación que seleccionaste
- Puedes crear algunos archivos o directorios y ver que aparezcan en la máquina física y en la virtual
console root@debian-13:~# mount | grep vbox Public on /mnt/shared type vboxsf (rw,nodev,relatime,iocharset=utf8,uid=0,gid=998,dmode=0770,fmode=0770,tag=VBoxAutomounter)
Warning
- La carpeta compartida se monta de manera predeterminada con privilegios restrictivos
- Puedes agregar una entrada a
/etc/fstabcon la información de montaje que está en/etc/mtaby ajustarla con los identificadoresuidygidde tu usuario
Info
- Cuando hayas terminado de configurar la máquina Debian, continúa con la máquina Rocky Linux






















