Instalación de Debian
Sarge (testing) en un Shuttle SB52G2
Versiones
v1.0 (06.06.04 SBM) : creación del documento
v1.1 (04.03.05 SBM) : limpieza y preparación para
publicación
Introducción
Este documento detalla una instalación de Debian Sarge
(testing) sobre un Shuttle SB52G2 (con placa FB52
v1.2).
La instalación es para un cortafuegos de triple NIC.
Intentaremos utilizar los dos NICs integrados más una Intel
Etherpro 100/s pinchada en uno de los dos puertos PCI.
Requisitos previos
- 1 Shuttle SB52G2 (sino que haces leyendo esto?)
- Hardware mínimo (ver abajo)
- Disquetera USB (opcionalmente disquetera normal, o en realidad
cualquier cosa para arrancar el sistema, yo he utilizado disquetes pero
se puede utilizar cualquier otro método de arranque).
Hardware
- Shuttle SB52G2
- Intel Celeron 2.6 GHz
- 512 MB RAM (Kingston DDR 333 MHz tirando a 266 MHz, CL 2)
- Disco duro Seagate Barracuda 7200.7 80GB 8MB (por silencioso)
- No se incluye ni disquetera, ni lector óptico porque
simplemente son inncesarios en un sistema así.
Instalación
La instalación de la versión Sarge se realiza mediante el
Debian Installer. A fecha de esta instalación, Sarge es la
versión testing y el Debian Installer se encuentra en su beta 4.
Para la instalación utilizaremos una disquetera externa USB, la
BIOS del Shuttle permite arrancar desde una disquetera así.
Según la página del Debian Installer
y concretamente el HOW-TO
de Instalación, pese a que la instalación es
recomendaba sobre CDs u otros sistemas, usamos la disquetera porque es
lo que más a mano suele haber.
Descargamos las imágenes boot.img
y root.img del repositorio
de imágenes.
Para la creación de las imágenes podemos utilizar
algún otro sistema Linux y ejecutar dd < boot.img > /dev/fd0 para
pasar la imagen al disquete. Si no tenemos ningún sistema Linux
a mano podemos utilizar la herramienta rawrite para Windows.
Utilizamos la imagen de boot.img
para arrancar. Revisando las opciones de instalación, tan
sólo parece haber una que nos pueda interesar por ahora. La
utilizamos, y para ello en el prompt de boot: indicamos linux bootkbd=es con lo que
arrancamos la instalación estándar con soporte para
teclado en español.
Tras cargar el kernel el sistema pide el otro disquete (aunque con
algún error por medio). Probamos a insertar y parece que
funciona, así que nos aparece la pantalla de selección de
idioma.
El sistema nos pregunta si queremos cargar disquetes con drivers
adicionales. Buena pregunta... probamos con no, a ver si nos podemos
evitar trabajo innecesario.
La detección de hardware detecta dos interfaces de red, Intel
e100 correspondientes a la interfaz 10/100 interna del Shuttle y la que
hemos pinchado adicionalmente. La tercera interfaz corresponderia a la
interfaz gigabit interna (10/100/1000) pero no parece detectarla en
este punto (veremos si más adelante).
Tras probar con el interfaz eth0 parece que era el eth1 el que
tenía el cable de red pinchado (había seleccionado el
interfaz integrado de Shuttle).
Resolución por DHCP, asignación de IP, hostname y finalmente
selección del mirror a instalar. Siguiente pregunta... sorpresa.
Que distribución queremos instalar? Con tres opciones: stable, testing y unstable.
Seleccionamos testing en este
caso.
Tras particionar el disco a nuestro gusto (en mi caso, y para sistemas
no críticos, opto por meterlo todo bajo una partición
raiz -sabiendome crítica de los puristas-).
El resto del sistema se va descargando por internet (si
disponéis de conexión y DHCP).
Primer arranque
La segunda parte de la instalación comienza con el arranque del
sistema directamente ya sobre disco duro. Durante este arranque, me
parece ver durante un momento que se ha detectado la tercera tarjeta de
red con el módulo e1000, así que al parecer podremos
utilizar las dos tarjetas internas.
Pasamos a configurar el sistema: zona horaria, pwd de root, usuario no
privilegiado y finalmente desde donde instalaremos el resto de sistema.
Una vez más, aprovechando la conexión a internet de banda
ancha, seleccionamos 'http' (o ftp) como mecanismo, así como el
mirror español de Debian.
El instalador nos pide finalmente como queremos seleccionar el resto de
paquetes a instalar. Para sistemas controlados con funciones muy
delimitadas (como este caso) optamos por seleccionar "ninguno" como
método, y posteriormente ir añadiendo paquetes a medida
que configuremos e instalemos servicios.
Le indicamos que utilice un smarthost
para enviar correo (al que hemos permitido relay por IP en este caso ya
que tenemos IP fija), y SMTP común para recibir (aunque es
posible que no se utilice esta funcionalidad).
Finalmente el sistema nos presenta el prompt. Ya está todo (lo
poco instalado en el sistema de base) configurado y listo.