lunes, 8 de junio de 2009

Mini distribuciones Linux

Una mini-distribución de Linux es una variante de ese sistema cuyo objetivo es incorporar un sistema operativo completo en unidades de almacenamiento portátil de baja capacidad como un disquete.

Este tipo de distribuciones logran que podamos trabajar en un entorno Linux casi completo arrancando desde un disquete o llavero USB y sin utilizar el disco duro que pueda tener el ordenador, evitando así cualquier interferencia con el sistema instalado en el ordenador. Y debido a su bajo consumo de recursos, el más crítico suele ser la memoria RAM que en muchos casos debe ser de 8 Mb de RAM por lo que casi cualquier ordenador nos vale para su uso.

Características comunes

  • Mínima ocupación: entre 1Mb y 50Mb
  • Mínima ocupación de recursos: 4-8 Mb RAM y procesador i386
  • Uso de memoria RAM como sistema de ficheros: /dev/ram-n
  • No necesitan normalmente disco duro:
  • Suelen permitir conectar el equipo a la red e incluyen clientes y a veces servidores de servicios básicos como ftp, http, telnet u otros
  • Instalaciones desde MS-DOS, GNU/Linux, o sin necesidad de sistema operativo como los sistema LiveCD.
  • Instalación muy sencilla.
  • Discos auxiliares para añadir más funcionalidades.

El uso de la memoria RAM como dispositivos de almacenamiento hace que el sistema sea muy rápido de funcionamiento, ya que el almacenamiento en memoria RAM es mucho más rápido que el almacenamiento en cualquier otro dispositivo. Pero este uso es el que muchas veces obliga a que la memoria RAM del PC sea superior a 4Mb de RAM ya que si no se ve muy degradado el uso del sistema. Aparte de los dispositivos de almacenamiento "/dev/ram-n" también se necesita memoria para el núcleo del sistema operativo y para las aplicaciones que se utilicen. La magia pues del funcionamiento sin disco duro se basa en utilizar la memoria RAM como sustituto del disco duro y del disquete.

Necesidades que resuelven

Cada minidistribución ha sido creada con un objetivo en la mente del creador, algunas de las funcionalidades y necesidades que pretenden resolver son:

  • Aprender Linux.
  • Terminales X.
  • Seguridad.
  • Gestión de red.
  • Conexión a Internet.

A veces lo que se busca es montar un sistema Linux desde el que aprender el uso del intérprete de comandos Unix shell, de las diferentes utilidades de un sistema Unix (sed, awk, vi, man, ls, etc), conocer el sistema de arranque de un sistema Unix, en fin, el tener un entorno mínimo para empezar a conocer un sistema Unix.

Otras veces se intenta hacer un ordenador funcional invirtiendo el mínimo esfuerzo posible, como es el caso de convertir un puesto de trabajo en un terminal X. De esta forma desde los clientes se utilizan los recursos de los servidores de una forma cómoda. Y estos clientes tendrán un requisitos mínimos: 386 con 4-8 Mb de RAM.

La seguridad dentro de una red es algo vital para su funcionamiento y muchas veces un sistema después de ser atacado no puede ya utilizarse sin reinstalar debido a posibles troyanos que hayan dejado en el sistema. Gracias a las minidistribuciones, podemos arrancar desde disquetes y analizar los ataques en la red. Si nuestro sistema se ve comprometido, alguien ha conseguido entrar en él, basta con apagar el ordenador y volver a arrancar de los discos. De nuevo nuestro sistema estará limpio y nos podremos fiar de él.

En línea con esta funcionalidad están las minidistribuciones orientadas a gestionar la red de computadoras. Con ellas podremos analizar el tráfico de la red, ver las alarmas que se producen o corregir los problemas que se detecten.

Por último tenemos esas minidistribuciones que nos permiten arrancar desde un disquete y conectarnos sin problemas a Internet, a través de PPP o ethernet. Normalmente estas minidistribuciones incluyen clientes de correo, de ftp, de web e incluso de IRC.

Principales minidistribuciones

A continuación se muestra una la lista de minidistribuciones interesantes, aunque existen bastantes más y surgen a menudo algunas nuevas.

Linux Router Project

Linux Router Project (LRP) es una micro-distribución de Linux centrada en la red que entra en un solo disquete y permite de forma sencilla construir y mantener routers, servidores de acceso, clientes ligeros, aplicaciones de red y sistemas empotrados.

ARLinux

ARLinux es una mini-distro basada en dos floppys basada en kernel linux 2.4 y 2.6 para firewall/routing y recuperación del sistema y/o archivos. con las típicas herramientas y comandos encontrados en la mayoría de cualquier distro. Mas Información http://arlinux.sf.net .

Damn Small Linux

Damn Small Linux es una distribución Linux LiveCD funcional y completa, basada en Knoppix pensada para funcionar en ordenadores con muy pocos recursos o antiguos, como los procesadores Intel 80486. Su tamaño reducido (50MB) consigue mantener la esencia de Knoppix en un completo entorno de escritorio. A consecuencia de su pequeño tamaño, se puede poner dentro de una llave usb y arrancar con la llave en cualquier ordenador.

Dos-linux

Dos-linux' es un sistema operativo Linux que puede ser instalado en un sistema DOS existente, es decir, msdos, pcdos, drdos y win95/98 en modos dos. No es un sistema msdos sino que es un sistema que utiliza el dispositivo "loop" para terminar utilizando un sistema de ficheros ext2.

Distribución DLX

DLX es un sistema completo Linux que se ejecuta en PC con Intel. Ocupa un solo disquete y arranca el núcleo 1.3.89 iniciando un disco RAM para almacenar el sistema. Dentro del propio disquete reserva 130 Kb para almacenamiento persistente de la configuración del sistema. DLX está preparado para utilizar los dispositivos ZIP de 100 Mb, montándose de forma automática el directorio "/usr/local" desde la unidad ZIP, donde pueden residir programas grandes como Perl. Estas carácterísticas hacen que DLX se un sistema ideal para resolución de problemas de red u obtención de ficheros por FTP.

Dragon Linux

Dragon Linux es una micro-distribución de Linux preparada para Internet. Ocupando solo 20 Mb una vez instalada es una instalación de Linux totalmente funcional en un sistema de ficheros UMSDOS con herramientas de red y documentación.

eLiveCD

eLiveCD es una distribución basada en Debian, ideal para equipos antiguos. Funciona en un Pentium a 100 Mhz con 64 MB de RAM. Incluye programas de oficina, edición de video, permite navegar por internet, reproducir música/videos, y tiene un entorno gráfico muy ligero y agradable a la vista (Enlightenment). Además, desde la página web del proyecto se pueden descargar "Bonus Disks", que incluyen programas de oficina, juegos, etc.

iPodLinux

iPodLinux es un proyecto basado en µCLinux en el cual han logrado instalar en el reproductor portátil de Apple, iPod, el sistema operativo Linux. La interface usada para el proyecto es llamada podzilla y está basada en la interface original del aparato.

LOAF (Linux on a floppy)

LOAF es una implementación del sistema operativo Linux en un solo disquete, la cual tiene actualmente un núcleo (la parte de Linux) y un conjunto de utilidades libres (desarrolladas por muchas personas).

Micro Linux

muLinux (µLinux) es una minidistribución de Linux (núcleo 2.0.36 y módulos) totalmente configurable, minimalista, prácticamente completa, centrada en las aplicaciones y desarrollada en Italia. Se almacena en un disco de 1722K (disquete 3 1/2 con formato especial) y funciona en un PC 386 instalándose en RAM, pudiendo utilizar los sistemas de ficheros UMSDOS, EXT2 & LOOP-EXT2.

Trinux

Trinux es una distribución de Linux portable que arranca desde 2-3 disquetes (o una partición FAT 16) y se ejecuta totalmente en RAM. Trinux contiene las últimas versiones de las herramientas de seguridad de red y es útil para monitorizar y analizar topologías en redes TCP/IP. Trinux transforma un PC x86 corriente en una poderosa estación de gestión y seguridad de red sin modificar el hardware o el sistema operativo que ya existieran, debemos de mencionar que esta diseñado para funcionar sobre redes, no sobre internet (DSL/Cablemodem).

Tomsrtbt

Tomsrtbt es una distribución Linux muy pequeña. Es una abreviación de "Disquete de Tom que tiene un sistema de ficheros raíz y que es arrancable (bootfloppy)". El autor lo califica como "El máximo de GNU/Linux en un disquete", ya que contiene muchos de los comandos Linux más comunes, lo que es útil para recuperación de sistemas. También contiene controladores para muchos tipos de hardware y conectividad en red.

Xdenu

Xdenu es un conjunto de herramientas para pequeñas distribuciones Linux. Los principios de diseño han sido la facilidad de uso e instalación y el pequeño tamaño. El principal objetivo ha sido la creación de en entorno basado en terminales X para el área del campus de la Universidad de Tecnología de Helsinki. Posteriormente se añadieron las comunicaciones por línea serie cuando se añadieron los paquetes de terminales y PPP.


Fuente: Wikipedia