Mis humildes experiencias con Plan9



¿De que va esto?

Esta paginilla esta hecha en Plan-informal para aquellos que como yo quieran empezar a usar Plan9 y quieran saber mas o menos como instalarlo o si estan instalandoselo y estan teniendo mis mismos problemas...

Instalación

Paso 1

La instalación de Plan9 es sorprendentemente facil, de verdad, no miento. Lo primero que debes hacer es bajarte una imagen de floppy de arranque correspondiendose con las características de tu ordenador (obtener imagen). Una vez hecho eso tendras un ficherillo llamado 9disk.9fd , lo que tendras ahora es un cat 9disk.fd > /dev/fd0 . Esto crea un floppy con el que podreis arrancar e iniciar la instalación.

Paso 2

Lo siguiente que a mi modo de ver recomendaria es que probases haber si tu tarjeta grafica es compatible con Plan9. Esto es unico que a mi me ha dado problemas. Por tanto , hazme caso y arranca de disquette. Si tienes suerte y has seleccionado al hacer el disco de arranque te monitor adecuado , veras el entorno de ventanas de Plan9 (rio) y podras comenzar el proceso de instalación Paso 3, sino tranquilo a mi nunca me ha funcionado a la primera. (sigue leyendo)

Si te ha dado un volcado por pantalla , mostrandote una tabla con números hexadecimales a la izquierda y una columna pequeña a la derecha con algunas palabras como el nombre de tu tarjeta o de su chip o fabricante, lo que te ha pasado es que tu tarjeta grafica no esta reconocida por el fichero que en Plan9 se usa para asignar un controlador a cada tarjeta.

Todavia no tires la toalla que esto es facil de solucionar. Fijate en ese volcado, en la columna de la derecha, mira una palabra que tenga que ver con el chip de tu tarjeta o la marca, por ejemplo en mi caso MACH64GW a algo asi. Bien lo siguiente que tienes que hacer es apuntar ese string en un papelillo que tengas a mano. ¿Ya lo has hecho? Ahora apaga y vete a tu Linux de toda la vida.

Una vez en Linux mira en el floppy ese que has usado para arrancar la instalacion. ¿ves que contiene un fichero llamado vgadb? Pues hay estan una serie de “relaciones” de strings como el que tienes apuntado y el controlador que se debe usar. Ejemplo:

0xC0000-0xC0200="MACH64LI"

0xC0000-0xC0200="MACH64LM"

0xC0000-0xC0200="MACH64VT"

0xC0000-0xC0200="MACH64VV"

link=vga

ctlr=mach64xx linear=1

hwgc=mach64xxhwgc

membw=530

Ves?? mi tarjeta era una Ati , me fui a la parte de vgadb que tiene que ver con Ati y me encontre con estas etiquetas. Como veis la mia (MACH64GW) no estaba. La solucion es muy facil , añade la siguiente linea arriba de link=vga:

0xC0000-0xC0200=”MACH64GW”

Ahora cuando se lea vgadb en busca del controlador para MACH64GW cargara el mismo que para cualquiera de las etiquetas que antes habia, como por ejemplo MACH64VV . Esto se puede hacer porque Plan9 usa muy poco de la tarjeta grafica y aunque exactamente el chip no sea el mismo, como es del mismo fabricante suele funcionar.

OTRO tipico problema es el de que no te da volcado por pantalla de la ROM de la tarjeta sino que te arranca el sistema de ventanas pero se ve fatal , vamos que no se ve, se ve doblado y demas. Eso suele ser menos problema!!! Lo que pasa es que el monitor que seleccionaste no es el apropiado pero la tarjeta te la ha reconocido. Solucion en este caso. De nuevo vuelve a Linux , pero esta vez edita el fichero plan9.ini de tu disquette. En el veras estas dos etiquetas:

monitor=multisync65

vgasize=1024x768x24

según estan aquí , estan seleccionado un monitor multisync65 y con una resolucion de 1024x768x24. Puedes probar a cambiar la resolucion y repetir el proceso de arrancar con el disco de nuevo. O bien cambia el monitor y prueba otros modelos.

Si no sales de este paso 2 es porque no tienes suerte y tu tarjeta no esta soprtada por ningun controlador de vgadb. Pero antes de desistir si puedo ayudarte mandame un correo, que en este paso me he tirado mucho mucho tiempo. ;-)



Paso 3

Sinceramente ya esta chupao instalarte un Plan9. Ahora lo unico que tienes que hacer es seguir los pasos del programa de instalación cuyas instrucciones son mas faciles que las de Windows incluso asi es que las omito , de todas formas si alguien duda y en mi humilde saber le puedo ayudar ,ya sabes manda un mail.

Lo primero en este paso es ctr+alt+del asi sales del programa de instalación y resetea, bien en este punto tendras que tener pensado cuanto espacio tendra tu Plan9 en disco. Lo que te recomiendo que hagas es que el espacio que quieras lo dejes son formato, es decir , libre, sin particionar ni siquiera. Otra opcion por ejemplo es instalar Plan9 en una particion que pertenezca a otro sistema operativo que ya no quieras, entonces no hagas nada y cargate esa particion desde el programa de instalación de Plan9 con d <nombre de particion>.

Ahora cuando tengas esto claro arranca con tu disco de arranque de nuevo y sigue los pasos.

Comentare algunas cosas claves. La distribucion de Plan9 se encuentra en http://plan9.bell-labs.com/plan9dist/download.html es una archivo de unos 50 Mb disponible en la pagina de bell-labs. Puedes instalar de forma local o mediante internet. Yo siempre lo he hecho de forma local , tenia el archivo en un cdrom grabado. Bien, durante la instalacion te hara elegir entre (local , internet) . Yo elegi local , despues te escanea los devices que tienes. Ahora en mi caso como lo tenia ese archivo en el cdrom, puse /dev/sdD0/data . Y ya esta todo.

Otra cosilla es el paso de bootsetup, es decir de donde vas a arrancar. Solo te puedo decir que yo uso disco de arranque y que no consegui todavia arrancar desde LILO, da muchos problemas. Te recomiendo entonces, que pongas floppy y te hagas un disco de arranque.

Paso 4 (ya tenemos un Plan9)

Ahora que has instalado Plan9 arranca con el disquette que te hiciste en la instalación. Esto pedira un username, pon glenda, y como password simplemente pulsa enter. Ahora si no ha habido ningun problema ya estas en rio , te saldra un reloj a la izquierda arriba y un terminal.

Paso 5 IMPORTANTE

Tomate un Cola-Cao que eres un machote!!!

Comenzar a usarlo

Te recomiendo que leas el archivo /sys/doc/start.ps o me lo pidas por mail que te lo paso o te ayudo en lo que pueda y sepa que no es casi nada pero bueno. O mejor escribe a 9u@gsyc.escet.urjc.es que es una lista de correo en castellano donde puedes preguntar dudas sobre Plan9 y donde gente especializada te responde.

Crear un usuario

Antes de hacer nada debes poner disk/kfscmd allow para inhabilitar los permisos mientras haces las siguientes operaciones.

1-Para añadir un usuario nuevo al sistema deberas haber entrado con glenda. Despues añade al fichero /adm/users una nueva linea. Ejemplo : 288: login: login:

2- Arranca el siguiente programa poniendo:

disk/kfscmd user

3- Ahora introduce las siguientes lineas para crear el home del usuario nuevo.

disk/kfscmd 'create /usr/login login login 775 d'

disk/kfscmd 'create /mail/box/login login upas 775 d'

disk/kfscmd 'create /mail/box/login/mbox login upas 622 al'

4- Reinicia el sistema y entra como el nuevo usuario que has introducido, con tu login pero en el campo password no introduzcas nada. Veras que rio no se ejecuta, debes poner entonces /sys/lib/newuser. Ya tienes un usuario sin password.

Poner password a un usuario

Ejecuta auth/changeuser login . Esto cambiara el password del usuario login.

Cambiar la letra de tu plan9

Para cambiar el font debes editar el profile que hay en tu home. Por ejemplo en mi caso, /usr/jvergara/lib/profile. En este fichero debes cambiar una de las primeras lineas que pone font=blablabla . Debes poner:

font=/lib/font/bit/misc/unicode.6x13.font (puedes poner otra letra si quieres)

Despues justo debajo añade una linea como esta para que acme y rc usen esta letra que has introducido.

Fn acme (){builtin acme -f$font -F$font $*} Asi con cualquier opcion que acme sea cargado , va a usar el tipo de font que tu has cambiado.



Si quieres añadir algo a esta pagina mandame un mail con tu texto redactado sobre alguna cosilla que te haya pasado referente a Plan9 y creas que debería figurar en esta pagina pero ya sabes todo a nivel de esta pagina ,para que lo entienda todo el mundo, casi en plan familiar.

Mi correo es jvergara@gsyc.escet.urjc.es