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'? y

Copia 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 --login

Lo 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 0

Ahora necesitamos montar proc:

mount -t proc proc /proc

Luego establecemos el hostname (asegúrate de que coincida con lo que has configurado en tu archivo hosts):

hostname test.example.com

Las 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.conf

Cambia 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 passwd

Respondí 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 locales
dpkg-reconfigure locales

Ahora 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:

tzconfig

No pude hacer que netselect-apt funcionara en mi sistema de prueba, así que configuré manualmente mi /etc/apt/sources.list:

vim /etc/apt/sources.list
deb 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 main

Puedes 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 ssh

Usando apt-cache buscaremos un kernel apropiado para este sistema:

apt-cache search kernel-image

Usa 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-686

Elegí 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 discover
discover

Querrás comparar esto con una salida de

lsmod

en 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-modules

Tambié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 usb

Vamos a ejecutar makedev solo para estar seguros:

cd /dev  
./MAKEDEV generic

Esto puede tardar un par de minutos. Después de que termine, cierra la sesión del chroot.

logout
Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.