Rincón de un Debianita

September 15, 2005

Instalando Debian con debootstrap

Filed under: Debian GNU

Instalar con debootstrap tiene su utilidad si quieres pasar de un sistema LinuX ( corriente ) a un Debian GNU/LinuX ( de lo mejorcito ). Esta utilidad nos descarga todos los paquetes necesarios para tener un sistema base con Debian, para ello realizaremos los siguientes pasos:

Creación del directorio. Instalación de debootstrap.

Hay que crear un directorio de instalación, una partición distinta o un disco duro distinto, a elección de cada uno. Yo creé el directorio /mnt/debinst una vez creado montas la partición correspondiente. Muy importante es dar la opción de bootable a la partición cuando le deis formato, con cfdisk se puede hacer.

# mount -t ext3 /dev/hdb1 /mnt/debinst

Una vez montado descargais debootstrap de acuerdo a la arquitectura de vuestra máquina, el enlace es para x86. Instalais el paquete mediante
dpkg -i debootstrap-2.x.x ( es un ejemplo )

Una vez instalado procederemos a la instalación del sistema base, simplemente ejecutando el comando con los siguientes parámetros:

# debootstrap –arch i386 sarge /mnt/debinst http://ftp.rediris.es/debian

Argumentos

–arch —> especifíca para que arquitectura se crea. AMR,i386 i64

sarge —> seleccionamos la versión estable, perfectamente se puede sustituir por etch o sid.

/mnt/debinst especifíca donde queremos descargar todos los paquetes.

http://ftp.rediris.es/debian ( elegir vuestro repositorio favorito )

Conforme se ejecuta la orden comenzará ha descargarse los paquetes necesarios para tener un sitema base en la ruta indicada.

Creando entorno chroot

Introducción a chroot

El comando chroot lo que permite es cambiar la raiz, es decir, le estoy dicendo que ahora mi raiz va ha estar localizada en otra parte. La ventaja que tiene esto es que ese entorno nuevo no puede comunicarse con el exterior ( en teoria ), es decir no hay acceso a los procesos externos de ese entorno, lo cual implica una mayor seguridad, y en ocasiones es utilizada para montar servidores web, ftp o simplemente para almacenar logs del sistema, de manera que no se tenga acceso a estos.

Para crear el entorno chroot simplemente ejecutar ( como root ) :

# chroot /mnt/debinst /bin/bash

Una vez ejecutada esta orden, apareceis en raiz, pero ahora, la raiz a cambiado, de manera que /mnt/debinst pasa a ser la raiz. Tendréis que configurar todos los ficheros que os hagan falta y lo primero de todo montar el fichero proc, si no no hareis nada a derechas, ya que este sistema permite que el kernel y los módulos envien información a los procesos que están corriendo. Para ello simplemente ejecutar la siguiente orden:

# mount -t proc proc /proc ( Parece un poco redundante, si lo se : P )

Ahora solo queda configurar algunos archivos

Apt
echo “deb http://ftp.rediris.es/debian/ sarge main contrib non-free” >>/etc/apt/sources.list

Red
echo “auto eth0″ >>/etc/networking/interfaces
echo “iface eth0 inet static” >> /etc/networking/interfaces ( en algunos casos sustituir static por dhcp y no seguir los pasos que siguen)
echo “address X.Y.Z.W” >> /etc/networking/interfaces ( poneis la IP)
echo “netmask X.Y.Z.W” >>/etc/networking/interfaces ( lo mismo, pero con mascara de red)
echo “gateway X.Y.Z.W” >> /etc/networking/interfaces ( puerta de enlace)

Módulos
Como me ha apuntado un amigo, no es que tengais que cargar ese módulo exactamente, sino el corresondiente a vuestra tarjeta. Este en concreto es para las tarjetas con chipset Realtek 8139.

echo “8139too” >> /etc/modules ( si no cargais esto, al reiniciar no se os activar la red por muy bien configurado que este el archivo anterior )

Configuración de GRUB

LLegados aquí solo queda dos opciones, instalar un cargador de arranque ( GRUB o Lilo ) , o arracar desde otro sistema que es la opción que yo llevé a cabo.
Para ello añadir esta linea, en vuestro /boot/grub/menu.lst :
El parámetro vga=791 o vga=0x305 me permite ver la consola a una resolución de 1024x768 con 65535 colores.

title Debian GNU/Linux DebootStrap
root (hd1,0)
kernel /boot/vmlinuz-2.6.10. root=/dev/hda2 vga=791 ro
initrd /boot/initrd.img-2.6.10
savedefault
boot

Par los que usen LiLo :

image=/boot/vmlinuz-2.6.10
label=linux
initrd=/boot/initrd-2.6.10.img
read-only
root=/dev/hdb1

Bueno con esto la proxima vez que arranqueis ya podreis seleccionar vuestra Debian, completamente nueva y con lo básico, aún que parece un largo proceso os digo que se tarda mucho menos que desde cd, y luego solo queda instalar las X y vuestro escritorio favorito, y todas las aplicaciones que vengan.

Bibliografía:

Acerca del sistema proc

Debootstrap

Chroot
Entornos Chroot en Debian este otro es de Jesus González Barahona, está muy bien explicado, profesor de universidad Rey Juan Carlos, si teneis oportunidad de oir alguna charla suya hacerlo.

Bueno hasta aquí todo!! en breve más!!

Comments »

The URI to TrackBack this entry is: http://nepdian.blogsome.com/2005/09/15/instalando-debian-con-debootstrap/trackback/

No comments yet.

RSS feed for comments on this post.

Leave a comment

Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

##























Get free blog up and running in minutes with Blogsome | Theme designs available here