Instalación Debian · 4 min read · Nov 13, 2025
Cómo instalar Debian de forma remota sobre una distribución basada en RH - Página 2
4) Mantener algunos archivos del sistema antiguo
A continuación, vamos a reutilizar algunos archivos del antiguo sistema basado en RH. Las probabilidades son buenas de que el nombre de la máquina y el hostname se mantendrán igual, así como los servidores de nombres, así que vamos a copiar los archivos de configuración de estos desde nuestro sistema basado en RH a nuestro nuevo sistema Debian.
Copia resolv.conf en el nuevo sistema para mantener nuestra información de servidor de nombres antigua:
cp /etc/resolv.conf $ASD/etc/cp: overwrite `/mnt/asd/etc/resolv.conf'? yCopia nuestro archivo hosts para mantener la misma información de mapeo de nombres:
cp /etc/hosts $ASD/etc/Por último, nuestro archivo hostname:
cp /etc/hostname $ASD/etc/Si te falta alguno de los últimos 2 archivos, no te preocupes. Puedes crearlos en el directorio $ASD /etc/ ahora.
5) Comenzar a configurar el nuevo sistema
Ahora que el sistema base está descargado e instalado, vamos a entrar en un entorno chroot para que podamos comenzar a configurar el nuevo sistema:
chroot $ASD /usr/bin/env -i HOME=/root TERM=$TERM PS1='\u:\w\$ ' PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --loginLo primero que necesitamos hacer es decirle al nuevo sistema cómo montar los sistemas de archivos cuando arranca. Uso vim como mi editor de elección, pero siéntete libre de usar cualquier editor con el que te sientas cómodo. Vamos a hacer un fstab simple por el momento:
vim /etc/fstab# filesystem mount fs-type options dump fsck-order
/dev/hda2 / auto defaults 0 1
proc /proc proc defaults 0 0Ahora necesitamos montar proc:
mount -t proc proc /procLuego establecemos el hostname (asegúrate de que coincida con lo que has configurado en tu archivo hosts):
hostname test.example.comLas distribuciones basadas en RH no tendrán este siguiente archivo. Los sistemas Debian configuran las interfaces de red de una manera diferente a las distribuciones basadas en RH, así que necesitamos crear este siguiente archivo y poblarlo:
vim /etc/network/interfaces# Usado por ifup(8) y ifdown(8). Consulta la página del manual interfaces(5) o
# /usr/share/doc/ifupdown/examples para más información.
auto lo
iface lo inet loopback
auto eth0 # Levantar eth0 automáticamente al arrancar
iface eth0 inet static # Definir una IP estática para eth0
address 192.168.100.110 # La dirección IP de esta máquina
netmask 255.255.255.0 # La máscara de red para la red en la que se encuentra esta máquina
network 192.168.100.0 # La red en la que se encuentra esta máquina
broadcast 192.168.100.255 # La dirección de broadcast para la red en la que se encuentra esta máquina
gateway 192.168.100.1 # La puerta de enlace por la que esta máquina necesita comunicarse
dns-nameservers 192.168.100.1 192.168.100.2 # Definir servidores de nombres aquí - redundante a /etc/resolv.confCambia las direcciones IP para que coincidan con tu entorno. Si no conoces esta información, siempre puedes abrir otra sesión SSH en el sistema y averiguarlo. Abrir una nueva sesión SSH en la máquina te llevará al sistema RH, no al sistema Debian chroot’ed, así que puedes obtener esta información de los archivos de configuración en la máquina RH en funcionamiento. Una vez que hayas terminado de configurar esta información, guarda el archivo.
Ahora vamos a establecer algunos ajustes del sistema. Primero, establezcamos una contraseña de root y creemos una cuenta de usuario:
dpkg-reconfigure passwdRespondí Sí a las contraseñas Shadow, ingresé una contraseña de root y creé una cuenta de usuario normal (user1) para no tener que iniciar sesión como root a través de SSH.
A continuación, instalamos y configuramos nuestras locales:
apt-get install localesdpkg-reconfigure localesAhora selecciona qué tipo de locale necesitas (yo seleccioné en_US ISO-8559-1). Asegúrate de NO seleccionar ‘Ninguno’ como la locale predeterminada para el entorno del sistema.
Por último, necesitamos establecer nuestra zona horaria:
tzconfigNo pude hacer que netselect-apt funcionara en mi sistema de prueba, así que configuré manualmente mi /etc/apt/sources.list:
vim /etc/apt/sources.listdeb http://mirrors.kernel.org/debian/ etch main
deb-src http://mirrors.kernel.org/debian/ etch main
deb http://security.debian.org/ etch/updates main
deb-src http://security.debian.org/ etch/updates mainPuedes intentar ejecutar ‘netselect-apt etch’ desde la línea de comandos y ver si funciona para ti. Si no, necesitarás configurar manualmente el archivo. ¡Recuerda ejecutar
apt-get update¡después!
Ahora necesitamos instalar SSH para que podamos iniciar sesión después de reiniciar en el nuevo sistema Debian:
apt-get -y install sshUsando apt-cache buscaremos un kernel apropiado para este sistema:
apt-cache search kernel-imageUsa el SMP si tienes múltiples procesadores. Estoy usando el kernel genérico 686 que la mayoría de la gente usará:
apt-get -y install kernel-image-2.6-686Elegí Sí para el enlace simbólico vmlinuz. Asegúrate de elegir “No” para el mensaje de abortar que aparece sobre el cargador de arranque.
A continuación, necesitamos instalar un paquete que ayudará a cargar módulos, como el controlador de Ethernet:
apt-get -y install discoverdiscoverQuerrás comparar esto con una salida de
lsmoden el sistema RH para ver si hay alguna diferencia en la identificación del hardware. Si hay, necesitarás agregar una línea a /etc/modutils/aliases para cargar el controlador correcto. Después necesitarás ejecutar
update-modulesTambién necesitamos crear /etc/discover.conf para configurar los ajustes de detección de hardware:
vim /etc/discover.conf# /etc/discover.conf: ajustes de detección de hardware
# Habilitar los escaneos de buses PCI, USB, IDE y SCSI:
enable pci,usb,ide,scsi
# Deshabilitar PCMCIA - ¡No estamos ejecutando una laptop!
disable pcmcia
# Escanear estos dispositivos al arrancar
boot bridge ethernet ide scsi usbVamos a ejecutar makedev solo para estar seguros:
cd /dev
./MAKEDEV genericEsto puede tardar un par de minutos. Después de que termine, cierra la sesión del chroot.
logoutRecibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.