|
Linux Mobile System (LMS) es un sistema Linux
completo
cuyo soporte son los nuevos USB Flash Memory Drives. La
intención es arrancar cualquier PC con soporte USB mediante
nuestro sistema y disponer por tanto de todas las aplicaciones de
administración y análisis que hayamos seleccionado, sin
necesidad de instalarlo. De esta manera, siempre podremos llevar
nuestro sistema Linux en un bolsillo listo para su uso. |
Este proyecto surgió con la intención de estudiar el
sistema Linux de manera exhaustiva y a la vez divertirnos con ello. La
idea inicial es fundir dos disciplinas en ocasiones demasiado
separadas: la programación y la administración de
sistemas. Con ello centramos nuestro estudio en la denominada
"programación de sistemas", tanto a nivel networking como a
nivel de dispositivos (drivers).
Los objetivos clave del proyecto son los
siguientes:
- Iniciar nuestro sistema Linux mediante
los dispositivos de memoria flash USB de crereciente popularidad en
el mercado.
- El conjunto de utilidades que
presentará el sistema será una selección de
herramientas GNU de uso obligado en todo sistema: herramientas de
diagnóstico de disco, memoria, hardware, monitorización
de redes, etc.
|
|
- En la medida de lo posible
desarrollaremos nuevas herramientas y/o utilidades con el objetivo de
profundizar en la tecnología subyacente.
- Los
lenguajes de programación usados serán C, C++, Python y
Perl, sin olvidar los obligados scripts del sistema desarrollados en
shell.
- La minimización de recursos
(espacio en soporte, memoria, ...) son objetivos no funcionales de
todos los desarrollos.
El objetivo principal de LMS es conseguir una
distribución GNU/Linux altamente especializada que pueda ser
transportada en los USB Flash Memory Drives.
Una vez preparada la
distribución en el dispositivo USB podremos llevarla en nuestro
bolsillo y arrancar mediante ella cualquier PC x86 sin necesidad de
instalarla en el mismo.
El sistema LMS está enfocado a desarrollar
tareas específicas como la administración de redes,
análisis de seguridad en redes, recuperación y
reparación de datos del host anfitrión y todo tipo de
intercambio de información, lo que le hace diferente de otros
sistemas portables como los "live CD". La idea es llevar toda la
potencia de Linux y nuestras herramientas en un bolsillo listas para su
uso.
Para impulsar el proyecto se creó una primera
versión de LMS muy limitada que es la actualmente se encuentra
disponible en la web. Actualmente tenemos en estado de desarrollo una
versión definitiva de LMS que incluye las siguientes
características:
- Sistema de paquetes RPM basados en Fedora,
reconstruidos para una minimización de espacio.
- Arranque del sistema en modo consola o en
frame buffer para abarcar el mayor número de chipset
gráficos.
- Detección de harware usando Kudzu.
Haciendo incapié en la detección del mayor número
de tarjetas de red posible.
- Kernel Linux con el subsistema USB
más actualizado en cuanto a estabilidad.
- Arranque mediante GRUB o
también desde disquete extra para máquinas que no
dispongann de arranque desde USB mediante la BIOS.
- Configuración interactiva de los
parámetros de red durante el arranque.
- Utilidad gráfica (PyGTK)
de preparación del sistema LMS: "LMS
Factory". Esta utilidad permite la creación del sistema LMS
en el USB memory drive de manera automática. Permite la
selección de una variedad de LMS flavours dependiendo de
nuestras necesidades:
-
LMS sólo consola.
-
LMS enfocado a la administración de red.
-
LMS enfocado a la seguridad.
-
LMS enfocado al diagnóstico de hardware y del sistema.
También es posible la personalización
del sistema a generar, incluido el particionado del dispositivo para
usar zonas del mismo para el almacenamiento tradicional.
La idea subyacente de LMS, de usar una distribución
Linux especializada en estos dispositivos USB de creciente
difusión hace a LMS una distribución pionera e innovadora
respecto al enfoque actual de las distribuciones GNU/Linux
tradicionales. |
|