Ututo, el linux argentino

Dic 20, 2001 | Noticias


Ututo, el linux argentino

Redacción

Actualizada: 20/12/2001

El Escritorio de KDE viene preconfigurado con los accesos a las aplicaciones y utilidades más importantes de UTUTO.

Pensado para crear CDs, distribuir información, mostrar, probar o enseñar GNU Linux, y para ejecutar programas como Sceptre de forma simple y directa, UTUTO se presenta ante nosotros como una excelente nueva posibilidad en el amplio abanico de distribuciones de GNU/Linux que actualmente existen. Lo mejor de todo es que UTUTO es cien por cien argentino. Pueden bajar el sistema o ver más información, vayan al sitio www.ututo.org. Un GNU/Linux simple de utilizar UTUTO debe ser pensado, en realidad, como un conjunto de rutinas para preparar distribuciones, más que como una distribución misma. Desde sus comienzos, la idea fue contar con un sistema que ejecutara GNU/Linux sin hacer demasiadas preguntas (ninguna, en principio); que no modificara el disco rígido de una forma difícil de revertir; que pudiera iniciarse desde el CD-ROM, desde una disquetera o incluso desde el modo DOS de Windows; y que ofreciera una interfase gráfica agradable y con programas útiles a disposición del usuario. UTUTO es un disco compacto que muestra su contenido (incluso sus páginas web) desde Windows. Sobre esta base, podríamos decir que UTUTO fue concebida para: Los que quieren probar GNU/Linux pero no desean reparticionar su disco rígido ni pueden destinar varios cientos de MB para una prueba. Los que usamos GNU/Linux para mostrarlo, dar charlas, clases, etc.; ya sea sobre GNU/Linux o sobre temáticas que lo requieran en lugares donde no hay máquinas con ese sistema operativo. Los que necesitamos distribuir información electrónica y además realizar búsquedas. Apache, Netscape y htdig son un buen principio de respuesta. Los que desean hacer una distribución propia. ¿Por qué una nueva distribución? En realidad, como se dijo, UTUTO no pretende ser una nueva distribución, sino más bien un mecanismo para generar distribuciones. Comenzó como una necesidad específica. En la Universidad Nacional de Salta, dictamos una maestría sobre Energías Renovables que utiliza algunos programas para GNU/Linux, como Sceptre, que sirve para simular sistemas eléctricos e instalaciones solares. Necesitábamos darles a los estudiantes la posibilidad de ejecutar Sceptre en sus casas. La opción de enseñarles a instalar GNU/Linux no era muy viable. Luego de una rápida visita a Internet y de algunas consultas con la gente que conocimos en el encuentro sobre Linux en Rosario (en el 2000), encontramos mecanismos para bootear Linux desde CDs; sin embargo, no era algo “preparado”, como lo que necesitábamos. Había sistemas de demostración de Linux “live”, como el de SuSE; pero preguntaban muchas cosas y desde el DOS no se podía ver los archivos que se utilizaban; ya que trabajaban con un sistema de archivos montable. Luego de hacer UTUTO, conocimos DemoLinux, realizado en Francia, y hace poco, el sistema Superrescue; pero en aquel momento la única opción que encontramos fue hacer algo nuevo. Si bien hoy es algo complicado, la idea es que cualquiera pueda, tomando a UTUTO como base, desarrollar un GNU/Linux especifico para sus necesidades: empresas que quieran instalar en todas sus PC las mismas aplicaciones; gente que quiera difundir información en CDs con sistemas de búsqueda como htdig; o docentes que quieran enseñar Linux en salas donde las PCs tienen Windows preinstalado. ¿Qué aplicaciones contiene UTUTO? UTUTO viene en un solo disco compacto: hay que colocarlo en la lectora, encender la computadora, mover los ratones, y aparece KDE con el logo de Ututo en la pantalla. Esta distribución intenta ser un GNU/Linux lo más libre posible, sin perder su utilidad. En tal sentido, incluye algunos programas propietarios, como StarOffice y Netscape, con permiso de sus respectivos dueños. También, Gimp, que es un excelente creador de gráficos; el venerable emacs; un LaTeX completo, y Klyx. Posee, asimismo, programas para Internet muy utilizados, como un emulador de ICQ, además del sinfín habitual de aplicaciones que tiene cualquier GNU/Linux. ¿Qué es un ututo? Esta palabra designa una lagartija pequeñita muy difícil de capturar. En Salta, bautizamos como ututos a las personas inquietas, que husmean con curiosidad por todos lados. GNU/Linux UTUTO tiene la propiedad de montar en forma automática y de permitir la inspección de todos los discos rígidos que encuentra en la PC sin pedir nombre ni clave, rompiendo de esta manera con algunas ilusiones de seguridad. UTUTO no pide clave ni nombre para entrar: todos son root. La idea es facilitar el uso. Además, de cualquier forma, ¿qué sentido tiene proteger un CD-ROM? Cómo funciona en Windows Cuando uno coloca el CD de UTUTO en Windows, se ejecuta (autorun.inf mediante) un Netscape íntegramente situado y preinstalado en el CD-ROM. Luego, el sistema hace algunas preguntas y presenta a UTUTO. Es posible correr GNU/Linux desde Windows saliendo al entorno DOS y ejecutando LOADLIN. También se puede crear desde Windows un disquete de arranque y otros con módulos. Características Para preparar esta versión de GNU/Linux, en el CD hemos vuelto a escribir los scripts y programas de arranque de GNU/Linux junto con programas en C para la detección automática del mouse. También desmontamos el sistema de seguridad y la identificación de usuarios. La pantalla fue configurada por defecto según sus mínimas posibilidades (640 x 480 y color de 8 bits) y es compatible con una configuración de hardware mínima; pero es posible mejorarla si la placa gráfica y el monitor lo permiten. El disco contiene las herramientas de desarrollo necesarias para trabajar con Sceptre: f2c, gnuplot, gcc, emacs, pico, make, ghostscript, awk y Perl. Se realizó un esquema gráfico de configuración como un script CGI. Por último, cabe mencionar que montamos un esquema de distribución de información con Apache, httdig y Netscape; e incluimos todo el código fuente en el CD Algunos datos UTUTO crea un directorio, ututo.(versión), en el disco con mayor espacio libre de la PC. Al ejecutar StarOffice, primero lo copia a un directorio, ututo.so52, también en el disco que en ese momento tenga más espacio libre. Lee CD-ROMs ATAPI y se pueden ver otros tipos de CD utilizando los disquetes de módulos. Usa discos IDE formateados con ext2 o con FAT (si no hay discos IDE, el sistema usa la RAM para funcionar). También brinda la posibilidad de usar otros discos vía floppys con módulos. Todavía carece de scripts de instalación en el disco rígido (hay que copiar los archivos y ejecutar LILO). Otra de sus características es que tiene predefinida la impresión con una Láser de HP y no tiene scripts para cambiar por otro tipo de impresora. Desarrollo UTUTO fue creado en forma conjunta con el INENCO, un Instituto que realiza investigaciones principalmente sobre energía solar y medio ambiente. Su distribución contó con el apoyo del CYTED, un organismo de colaboración en investigación y desarrollo iberoamericano. En este momento, se distribuye mediante un acuerdo entre la Universidad Nacional de Salta y la empresa NEXTEC. La distribución utiliza para arrancar un disco simulado en la memoria RAM. Fue creado haciendo un archivo vacío del tamaño deseado, montándolo como disco y copiando un sistema raíz (root) elemental. El núcleo (kernel) Linux arranca con la ayuda de LILO, loadlin o syslinux (según el caso); carga el disco inicial en la memoria RAM y ejecuta un init (busybox) elemental. Lo habitual en estos casos es ejecutar primero el comando o script/linuxrc; luego, cambiar la raíz y ejecutar un init completo. En la primera versión de UTUTO, preferimos, por simplicidad, proceder con un init pequeño que ejecuta un linuxrc como tarea previa. Por su parte, Busybox es un sistema (muy pequeño) creado para sistemas Linux empotrados en dispositivos; una herramienta que incorpora en un solo ejecutable, sin librerías especiales, decenas de comandos muy útiles. LILO se utiliza para arrancar UTUTO en el disco duro de desarrollo, y de esta manera, probarlo. El sistema está montado en una partición propia, y se puede bootear como cualquier otro GNU/Linux. Para iniciarlo desde DOS, se provee de bats que utilizan loadlin. Para los disquetes y el CD-ROM, se utiliza syslinux. En la próxima versión, está previsto emplear isolinux, una versión especial de syslinux para CD-ROM que no utiliza emulación de disquete. Por ejemplo, la sección de LILO para arrancar UTUTO en desarrollo es: image = /boot/ututo label = ututo initrd = /boot/fsraiz.gz root = /dev/ram0 append ="init=/linuxrc ututo" También usamos Linuxrc. Este programita (asimilable, con un poco de esfuerzo, a config.sys y autoexec.bat, para los que recuerdan el DOS) tiene varias responsabilidades. En primer lugar, debe encontrar a UTUTO, ya sea en el CD o en el disco rígido. Para ello, monta todo lo que encuentra y busca la fuente original de UTUTO y un directorio especial en donde pone los datos variables (/home/var, etc.), y que existe si ya se ejecutó UTUTO anteriormente en esa máquina. A medida que va encontrando cosas, el sistema va sintiéndose más fuerte. Al principio, cuenta sólo con comandos elementales, como cp, mv, etc., provistos por busybox. Utiliza ash como intérprete y awk como lenguaje de programación. Luego de lograr vincular /bin, /sbin, /lib, está listo para tener más habilidades. Finalmente, ejecuta Apache, termina linuxrc e init y se encarga de presentar terminales de texto y una gráfica. Problemas El primer problema que apareció es que la computadora muchas veces no está preparada para bootear desde el CD-ROM. Esto es algo simple de solucionar para una persona con conocimientos; pero puede ser muy problemático para otros. Una vez configurada esta opción del BIOS, UTUTO funcionó sin problemas en un 80% de las PC en que lo probamos. Un 5% de ellas o bien no pueden iniciar desde el CD-ROM, o su CD no es IDE ATAPI (o son laptops con CD-ROM externos que pueden bootear; pero luego UTUTO no los reconoce sin módulos. En estos casos, se puede generar un disquete con módulos para probar suerte, y un disquete de arranque. Siguiendo con la enumeración de los problemas, otro 5% funciona en modo texto, ya que no detecta la placa gráfica; otro 5% se queda con la pantalla negra dado que detecta la placa de video pero el monitor no puede mostrar lo que la pantalla emite; y un 4% de las máquinas se cuelga debido a problemas con las placas gráficas. En un ínfimo porcentaje de casos, hemos visto que aparecen pantallas con modos especiales, como 320 x 200, etc. Esto sucede con algunas placas de video. UTUTO no reconoce discos SCSI, aunque tiene disquetes con módulos para ellos y, en realidad, no requiere disco rígido: si no encuentra ninguno, arranca con la memoria RAM. Hemos probado UTUTO en máquinas de hasta 12 MB, en forma gráfica, y aun con menos en modo texto. Un problema que genera muchas consultas es la falta de soporte para los winmódems (PCI), que se han vuelto muy comunes a pesar de su bajo rendimiento La primera distribución argentina El Escritorio de KDE viene preconfigurado con los accesos a las aplicaciones y utilidades más importantes de UTUTO. Por su parte, un error de último momento hizo que el CD que se grabó en forma masiva tuviese un problema con la configuración automática de Internet. ¡De hecho, salió grabado con mi cuenta y clave en la Universidad! Para entrar en Internet, hay que copiar el archivo /bin/ppi a un directorio personal, cambiarle los números, nombres y claves, y ejecutarlo a mano. El pedido más recibido es que UTUTO se pueda instalar en el disco rígido. Hasta algunas personas intentaron copiar el CD en el rígido e iniciarlo desde allí. Esto prueba hasta qué punto hemos logrado interesar en GNU/Linux a la gente de Windows. Desarrollos futuros En estos momentos, estamos jugando con el kernel 2.4.7 y con el sistema zisofs de Peter Anvin, que permite grabar CDs comprimidos que GNU/Linux ve normalmente; a los efectos de poder colocar más información. Estamos, también, cambiando la forma de arranque de UTUTO, para hacerla más compatible con otros sistemas de booteo con CD. Hay algunos estudiantes de la Unsa que están viendo de qué manera se puede particionar automáticamente el disco duro con parted y copiar allí un Ututo. Asimismo estamos viendo la posibilidad de preparar una copia umsdos del sistema para que se instale en particiones Windows. Ya tenemos preparados algunos íconos que permiten ejecutar LOADLIN desde Windows; y con un poco de Visual Basic, preparamos un instalador que pone esos íconos en el Escritorio y otros lugares del menú. Otro proyecto es mejorar el archivo XF86Config, para que sea compatible con todos los monitores, fundamentalmente. En el área de Sceptre, hemos desarrollado un sistema que permite leer dibujos de sistemas solares hechos con el programa día (XML) y preparar archivos de configuración del Sceptre en forma automática. Esto brinda la posibilidad de dibujar un sistema solar, incluir los datos en el dibujo y realizar una simulación con ellos. También, se espera poder incluir iptables y algunas utilidades para configurar placas de red; de tal forma que sea posible usar UTUTO como plataforma de demostración de enmascaramiento, nfs, nis, ruteo, samba, etc. Hemos configurado, asimismo, un Postgres 7.1.1 junto con algunos scripts de Perl para mostrar su funcionamiento. Con estas adiciones, pensamos que UTUTO será una buena plataforma para enseñar y demostrar el funcionamiento de GNU/Linux. Cómo iniciar UTUTO Para poder ejecutar UTUTO, hay que iniciar la máquina desde el CD-ROM. Es decir: es necesario apagar la PC y reiniciarla con el CD-ROM puesto. Si de esta manera no pudieron entrar en GNU/Linux, en primer lugar vean si su PC puede arrancar (bootear) desde CDs. Para ello, intenten configurar de nuevo sus BIOS. Reconfigurar el BIOS de esta forma no altera el funcionamiento de sus PCs. Si no hay un CD-ROM instalado, funcionará igual que antes (quizás tarde unos segundos más en iniciar). Cuando arranca la PC, antes de ingresar en su sistema operativo, seguramente les indicará que pueden acceder al SETUP del BIOS tocando alguna tecla; generalmente, DEL (o SUPR). No siempre es fácil apretarla a tiempo; si no lograron entrar y vuelven a su sistema operativo, reinicien sus PCs y vuelvan a intentar la operación. Presionen varias veces la tecla hasta que llegue a una pantalla con varias opciones. Hay que buscar un ítem que les permita elegir opciones de arranque (boot options). Diferentes PCs tienen diferentes menúes. Muchas lo tienen ubicado en un submenú del menú principal. En ese ítem, coloquen como primer dispositivo de arranque al CD-ROM. Salgan del SETUP, luego de haber guardado los cambios, y arranquen el sistema de nuevo. Si tienen dificultades con estas instrucciones, consulten a su experto local cómo hacer que la máquina arranque desde un CD. Si no pueden iniciar desde el CD-ROM (algunas PCs no pueden) o no quieren cambiar la configuración del BIOS, existen otras opciones para ejecutar GNU/Linux. A saber: 1) Iniciarlo desde Windows/DOS. 2) Iniciarlo desde un disquete. Inicio desde WINDOWS/DOS Se puede iniciar el sistema desde un DOS que lea el CD-ROM o desde el DOS de Windows 95/98 que se obtiene al reiniciarlo en modo MS-DOS. En este último caso, no funciona en el MS-DOS interno del sistema Windows: muchas veces, el modo MS-DOS de Windows no verá el CD-ROM. Si lograron acceder a un DOS y ver su CD-ROM, ubíquense en la unidad que tenga el CD-ROM y tipeen el comando arranque que llamará al programa arranque.bat e iniciará el sistema. Inicio del sistema desde un disquete Es posible que el BIOS esté configurado para arrancar directamente desde un disco duro. En este caso, deberán cambiarlo. En principio, todas las máquinas pueden ser configuradas para arrancar desde un disquete. Si no tienen un disquete de arranque, tendrán que crear uno. Para esto, coloquen un disco de 1,44 MB (que pueda ser borrado) en su primer disquetera y ejecuten el programa hacedkt.bat desde la unidad de CD-ROM. Para crear los discos de módulos (necesarios para ciertas máquinas con CDs SCSI o no ATAPI) usen el programa hacedktm.bat: son tres discos. Este programa se encuentra en el directorio raíz del CD-ROM. En Windows, ingresen en [Mi PC] y, con el botón izquierdo, hagan clic en el ícono de su CD-ROM. Elijan [Abrir]. Luego, realicen doble clic en el ícono del programa hacedkt.





Etiquetas: aplicaciones, archivo, accesos, escritorio, kde, utilidades, preconfigurado