Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas
Mostrando las entradas con la etiqueta linux. Mostrar todas las entradas

jueves, 18 de junio de 2009

Geexbox again!

Hace un tiempo publiqué en este mismo blog (obvio, porque no tengo otro) un método para poner el Geexbox en el pendrive. Y ahora voy a publicar otro. ¿Por qué? Porque el público se renueva (Mirtha Legrand Dixit), pero no solo por eso, ( la búsqueda en el blog está tan a mano, bastaría con poner "busquen Geexbox en el blog y lean, loco!", o un más lacónico link), sino porque Geexbox también se renueva.

Pero que corno es Geexbox, que ya lo nombré 5 veces y no dije que era?

Bien, para los recien caidos del catre, Geexbox es una mini distribución de linux que sirve como mediacenter. Pero en serio. Tiene codecs para todo lo que le tiremos encima (y digo todo, FLV, MP4, 3GP, MKV, RMVB, MOV, y por supuesto AVI y MPG, reproduce DVD, VCD y audio CD, MP3,OGG, JPG,BMP...y ya me cansé. Si encuentran algo que no corra ahi y sí en otro lado, me avisan), tiene soporte para red, usa la salida de tv de las placas nvidia y ati, detecta placas sintonizadoras de tv, esta preparado para usar con control remoto y pesa (con todo) unos 20Mb. Y arranca en 25 segundos, en un sempron 2400 con 96Mb de ram. Y se apaga en 2. Y reproduce archivos dañados. Y mas.

Geexbox a pleno!

Y por qué digo que se renueva?

Bueno, estaba esperando que pregunten eso! Si leyeron el post anterior, puede que recuerden que para poner el Geexbox teníamos que extraer la carpeta en el pendrive, instalar el syslinux y modificar el archivo syslinux.cfg para agregarlo. Ahora, los amigos de Geexbox nos dan un instalador que nos deja todo cocinado y listo para usar. Sólo nos pide que le digamos cual es la imagen iso que queremos instalar, y dónde la queremos poner. Basicamente hace lo mismo que hacíamos a mano, pero en 30 segundos.


En este momento yo lo estoy usando como solucion al problema del hirens 9.7 y grub4dos. Me basta con instalarlo, apretar ESC cuando carga el menu del Geexbox y escribir GRUB.EXE en el prompt para tener mi menu del hirens.

Pulse ESC aqui para salir al prompt...

Y hablando de grub4dos: el instalador en cuestion trae una sorpresa más. Si queremos poner la cajita multimedia en nuestra máquina con windows (es decir, elegimos la opción "install to windows partition") , este simpático programita instala grub4dos colocando una entrada a grldr en el archivo boot.ini, permitiéndonos entrar al menú de la distro desde el menú de arranque de windows.
Es decir, que en unos míseros 371Kb el instalador de Geexbox concentra la mitad del know-how de este, su blog amigo, y nos proporciona ejemplos funcionales de syslinux, grub4dos y el propio arranque de windows. Lo dicho, una joya que no debe faltar en el pendrive de la dama o el Mp3 del caballero.

La yapa: cómo configurar Geexbox para acceder a carpetas compartidas en red de windows.

Background: Hace unos días rescaté una mother asrock con un sempron 2400 (el viejo truco de cambiar los capacitores reventados. BTW ¿Vieron como están cayendo las asrock de hace unos 5 años? Como moscas!), y le puse una fuente de 20 pines, y una memoria de 128Mb (usando 32 para video). Como no tengo tele (y no creo que vaya a tener, asi de hippie soy) me consegui un monitor de 17´ y armé el engendro en la cocina. Después preparé un cable de red cruzado entre esa máquina y la de escritorio, y le puse a esa una dirección IP fija: 192.168.1.99.

Para lograr que el Geexbox me lea las carpetas compartidas, modifiqué el archivo /GEEXBOX/etc/network en el pendrive, cambiando estas líneas:

PHY_TYPE="auto" # Network physical type (auto|ethernet|wifi)
HOST="192.168.1.98" # GeeXboX IP ("" for DHCP) <--ESTA
SUBNET="255.255.255.0" # GeeXboX Subnet mask ("" for DHCP) <--ESTA

...

#STATIC_SMB="username<%>password<@>ip<&>myservername<#>share1<#>share2<#>share3"
STATIC_SMB="<%><@>192.168.1.99<&>lepton-z<#>peliculas<#>musica" <--ESTA

Siendo lepton-z el nombre de la pc que tiene las carpetas compartidas (lepton-z es el nombre por defecto de la maquina en el winchiquito), y "peliculas", y "musica" los nombres de las carpetas compartidas de contenido idem (no soy muy original). Le puse ip fija a las dos máquinas porque el DHCP no me funcó bien (culpo al router, un encore de los peores). Funciona de maravilla, y me permite ponerle a mis hijas el superagente 86 mientras sigo laburando en mi maquina.

Nota mínima pero importante: cuando editen el archivo, haganlo con un editor de texto plano. Quiero decir, no usen el bloc de notas ni el wordpad, porque ambos formatean el texto de algun modo, y después el Geexbox no lo lee bien. En windows pueden usar el Notepad2, o mas sencillo, inicio->ejecutar->edit.com . Y no digan que no les avisé!


Enjoy!

viernes, 27 de febrero de 2009

La revolución en tu bolsillo: Red Star Linux 1.9 "CHE"

Hace unos dí­as vengo escuchando los programas que los muchachos de "La oveja electrónica" colgaron en su página. Son 21 programas que salieron al aire a fines del 2008 por FM Futura, que hablan de software libre, informática y cultura libre en general. Se los recomiendo.

En uno de los programas escuche hablar de Red Star Linux; una distribucion de linux basada en debian de producción agrentina. Y como siempre, me pico el bicho de la curiosidad y la bajé. Aquí­ la primera impresión:

Red Star Linux es genial! La estructura del livecd esta basada en Slax, y en algo mas de 500Mb trae una cantidad mas que interesante de programas, seleccionados para "el uso nostro". Como muestra, trae emesene, amsn, pidgin, Jabber, Firefox, konqueror, ephiphany y dillo, VLC, mplayer, XMMS y amarok; un afinador de guitarra para los fogones ,un programa para hacer tablaturas y muchos más.

Viene con el administrador de archivos PCman (liviano) y tiene un rendimiento sorprendente en maquinas con 256Mb de RAM en KDE. Para quien quiera más velocidad trae Fluxbox. Además esta "regionalizado", y tiene soporte para modems ADSL USB (con asistente automágico y todo) y winmodems. Tambien tiene wine y monta discos Ntfs en modo lectura/escritura.

Ahora; lo que más me gustó de esta distro es su actitud socialista: cuando abrimos el XMMS por primera vez, vemos que viene precargado con una lista de reproducción: encontramos "Hasta siempre", dos versiones de la Internacional y una de "El pueblo unido" ,de Quilapayun.


Y mientras escuchamos lo mejor del punk socialista podemos leer, en la carpeta /Biblioteca del usuario por defecto, el Manifiesto (el comunista, of course. El manifiesto surrealista lo pueden leer aca) , o "El socialismo y el hombre en cuba", del Che Guevara, Junto con textos de Stallman. El firefox tiene ya puestos en los favoritos Telesur, Rebelion.org y ResistenciaDigital, y el amarok viene con radios del palo. Una maravilla. Y vean que wallpapers!


"Bien", me dirán: "me convenciste. Cómo hago para ponelo en el pendrive?"

Ok, podemos ponerlo en el pendrive en tres pasos:

  1. Bajamos la ISO, y extraemos el contenido en el pendrive. Se recomienda un pendrive que sea rojo, como mi Verbatim de 1Gb.
  2. Ejecutamos /boot/bootinst.bat (desde windows) o /boot/bootinst.sh (desde linux)
  3. Modificamos /boot/syslinux/syslinux.cfg para que las lineas DEFAULT y el LABEL de la entrada de linux coincidan (esto es por un pequeño error de los muchachos, igual que el de no modificar el bat que sigue diciendo "to boot only Slax")

Y listo!

PD: para los que lo prueben: hay un pequeño problema con el automount de los pendrives, y al hacer doble click en el icono dice que no puede bloquear /media/hal.mtab . La solución mas sencilla es crear el directorio /media desde la consola (como root), y asignarle permisos a todos con chmod 777.

Y ahora si.
Enjoy!


Hasta la victoria siempre!

viernes, 20 de febrero de 2009

Un boot para dominarlos a todos: Jugando con grub4dos

En un comentario en la entrada sobre grub4dos en el menu de arranque de vista, Reirok nos recomendó un manual de grub4dos mas completo que el wiki oficial.

De ahí saque la clave para manejarme mejor en la consola de grub, y aprendí un par de comandos que me resultaron útiles para hacer lo que siempre trato de hacer: bootear todo lo que se me ocurra. Aqui se los voy dejando, por si alguien con mi misma enfermedad quiere jugar un poco.

Primero los básicos:

root : sirve para decirle al grub desde que particion queremos bootear. La primera particion del primer disco rígido es (hd0,0) , y de ahi en adelante. El comando nos devuelve amablemente una linea donde nos indica el tipo de particion y el sistema de archivos: "Filesystem type is fat, partition type 0xb".

kernel : indica el nucleo de sistema a cargar. Se usa principlamente para bootear linux.
initrd: tambien para linux, indica el nombre de la imagen de sistema base que se usa.

boot : arranca el sistema usando los parametros dados antes

Y ahora los mágicos; los que nos resuelven los problemas:

Problema uno: no me acuerdo cómo de llama el kernel que tengo que bootear, en que disco se encuentra o en que directorio lo puse.

find nos devuelve el disco en el que se encuentra el archivo buscado. No hace búsqueda recursiva, por lo que necesitamos decirle en que directorio buscar, pero en caso de que no sepamos bien ese dato podemos usar TAB para autocompletar.

Por ejemplo, si queremos encontrar el archivo de imagen de floppy de win98, que esta en una carpeta img, o imagen, o images etc, basta con poner:

find / +TAB, nos da el listado de lo que hay en / en el disco (hd0,0). De ahi sacamos el nombre del directorio (imagenes, por ejemplo).

find /imagenes/ +TAB nos lista el contenido del directorio imagenes en (hd0,0), para saber el nombre de la imagen.

find /memdisk nos devuelve (hd0,0) (porque copie el archivo ahí para probar)

Ahora podemos bootear el diskette colocando

root (hd0,0)
kernel /memdisk
initrd /imagenes/win98.img
boot

Para ahorrarnos un paso, podemos combinar find y root colocando find --set-root /memdisk ; lo que nos devuelve la salida de ambos comandos.

Problema dos: me cargué el arranque de xp/vista/win98 y necesito bootearlo.

chainloader hace lo que su nombre indica: encadena el arranque del grub con otro cargador a nuestro antojo. Así podemos bootear win98 sin instalar el boot, copiando io.sys, msdos.sys y command,com al disco (hd0,0) y corriendo chainloader /io.sys, o xp con chainloader /ntldr o el menu de arranque de vista con chainloader /bootmgr.

Hay que tener en cuenta que este método requiere que el disco de arranque sea el (hd0).

Para los que vienen siguiendo el blog, esto simplifica enormemente el trabajo de colocar el hirens, el livexp y cualquier linux en el pendrive. Basta con copiar todo a la raíz del pen, instalar grub4dos y modificar el menu.lst. Quizas haga un mini howto paso a paso en otro post.

chainloader también sirve para bootear desde una particion (bootsector) o disco (mbr). Así, si queremos bootear desde el mbr del disco (hd0) usamos chainloader (hd0)+1, que le indica a grub que botee del disco hd0, el sector1 (que es donde se encuentra el mbr); y si queremos iniciar desde lilo, instalado en el bootsector del (hd0,3),. basta con poner chainloader (hd0,3)+1

Problema tres: mi disco de windows no aparece como (hd0), y no me funciona el chainloader/ntldr.

map es un comando muy útil que nos permite solucionar este tema. Basicamente nos permite engañar al sistema que queremos arrancar para que crea que el disco X esta en la posición Y. Por ejemplo, si tenemos la particion de windows xp en (hd1,1) y queremos hacer chainloader /ntldr, tenemos que decirle a grub que haga aparecer el disco hd1 como hd0:

map (hd1) (hd0)

Si ahora usamos find /ntldr el comando nos devuelve
(hd0,1)
(hd1,1)

Esto es porque el disco 1 esta mapeado en hd0, y esta realmente en hd1.
Ahora, si queremos volver a tener acceso al disco 0 anterior, o necesitamos verlo en dos, lo mejor es hacer el cambio completo

map (hd1) (hd0)
map (hd0) (hd1)

y por fin, si queremos ver los cambios antes de bootear, podemos salir de esta ambigua situacion con

map --hook

este comando hace efectivos los mapeos anteriores, con lo que el resultado de find /ntldr pasa a ser

(hd0,1)

map es una instrucción muy potente, que aparte nos permite montar una imágen de floppy o de disco rigido como (fd0) o (hd0). Lamentablemente, esta funcion requiere que la imagen en cuestión sea contigua en el disco (no fragmentada), con lo que muchas veces el mapeo nos da un error.

Para solucionar esto podemos usar el modificador --mem, que carga la imagen en memoria antes de bootear (para imágenes de disco, hay que tener en cuenta que necesitamos tener ram al menos del tamaño de la imagen).

Por ejemplo, para montar nuestra imagen del disco de inicio de win98:

map --mem (hd0,0)/images/win98.ima (fd0)

Como dato adicional, el comando map --mem puede montar imagenes comprimidas con gzip (así como memdisk puede bootear zip).

Nota extra: todos los que nos obsesionamos tratando de crear cds/pendrive multiarranque soñamos con la utilidad que nos permita montar una imagen iso y arrancarla desde un menú. Mejor aún: una que busque en el pendrive todas las iso que pongamos adentro, y nos de un menú desde el que elegir cuál queremos bootear. Bueno, grub4dos no hace eso todavía, y es posible que no lo haga. Pero la posibilidad de mapear una iso como (hd32) y bootearla con chainloader es lo mas cercano que ví hasta ahora.

Problema cuatro: tuve que reinstalar windows y me cargué el boot de linux.

Este problema podría solucionarse con una vuelta larga: bootear windows, acceder a la particion de linux con el plugin ext2 de totalcommander, extraer el menu.lst, imprimirlo, bootear grub4dos e ingresar a mano los parametros de kernel e initrd con todos sus append. O más corta, ubicar el menu.lst anterior en el disco, listarlo con cat y copiar a mano los parametros. En lugar de eso tenemos un comando que nos permite cargar el menu.lst de nuestro linux como menu de grub4dos.

configfile le indica a grub4dos cual es el archivo de configuracion que debe usar. Así, si teníamos nuestro linux en (hd1,5), que vendría a ser la primera unidad lógica de la partición extendida del segundo disco, podemos buscarla con:

find /boot/grub/menu.lst
(hd1,5)

y después cargar el menu con

configfile (hd1,5)/boot/grub/menu.lst

, con lo que tendremos todas las opciones que habíamos perdido. Hay que tener en cuenta que es posible que las opciones de arranque no funcionen sin laburo extra. Por ejemplo, si booteamos grub desde un pendrive; este se pone como (hd0,0), desplazando la nomenclatura de los discos internos, por lo que debemos hacer algo de edición "en vivo" sobre las opciones para sacarlas andando.

El comando configfile también es útil para hacer submenuses, solamente haciendo entradas que apunten a distintos archivos de configuración. Si quieren ver un excelente ejemplo vean SGD. Un estudio de los archivos de menú les va a dar una idea más clara.

Ya escribí demasiado. Chau, que lo disfruten!

PD: cada comando tiene un link a la guia del amigo diddy, en la que todo está mucho (mucho) mejor explicado. Les recomiendo que lo sigan, para hacerse una idea de que tan mala es esta mini guia.

domingo, 25 de enero de 2009

Grub4dos desde Dos, boot.ini y Vista/Seven Bootloader

Una de las obsesiones que tengo como técnico pasa por el tema de las herramientas. Los que sean asiduos del blog sabrán que soy fanático de las cosas que me simplifican el trabajo: si puedo bootear el hirens sin tener que llevar un cd encima, mejor. Si en el mismo pendrive puedo poner un par de distros de linux que me permitan testear el hardware, o acceder a inetrnet para buscar soluciones, mejor. Si puedo reparar una máquina a la que no le arranca el sistema operativo sin reinstalar, mucho mejor.

Por eso es que me interesan tanto los bootloaders: son meta-herramientas; aplicaciones que nos permiten iniciar otras, que son las que nos resuelven el problema. No hay nada más frustrante para el técnico que una máquina que no arranca.

Hace unos dias, cuando me compré la notebook, decidí hacerle caso al amigo Reirok, y me puse a aprender a usar Grub4Dos. Este es un proyecto derivado de Grub, con algunas funciones extra: En general, nos permite iniciar casi todo lo que arranque: puede "encadenarse" para correr dos (cargando io.sys), xp (cargando ntldr) o vista (cargando bootmgr), y por suspuesto puede emular diskettes desde una imágen, y cargar cualquier linux que se precie de tal. Consulten el wiki si quieren saber más (recomendado para frikis como yo).

Una ventaja importante que tiene este proyecto a mi modo de ver es que cuenta con muchas formas de iniciarlo. Reseño aquí las que usé hasta ahora:

Desde DOS

Esta es una buena forma de correr Grub desde un diskette de rescate o un pendrive que arranque, por ejemplo, el hirens. Basta con descomprimir el grub4dos en una carpeta (\grub , digamos), cortar el arranque con f5 y ejecutarlo desde la linea de comandos:

c:\grub\grub.exe


Desde el boot.ini de Xp

Esta opcion tuve que usarla en la notebook: instalé Windows Fundamentals, y el bootmanager se comió el inicio de DOS. Además tuve problemas para instalarlo en el MBR y en el disco con wingrub (creo que es porque hay una particion de diagnóstico que tiene su propio cargador), por lo que terminé agregándolo así: Copié grldr y menu.lst a la raiz del c: y edité el boot.ini agregando la linea

c:\grldr="Grub4dos"

Desde ahí, editando el menu.lst, pude probar todas las distros que listo en el post sobre la Notebook (menos slitaz, que se resistió y terminé grabando el cd), descomprimiendolas a distintas carpetas en C:. También tengo un par de diskettes de arranque con utilidades.

Desde El bootmanager de Vista/Seven

Hasta acá, además de mis impresiones, este post no agrega nada al wiki de grub4dos. Pero para este paso se me complicó un poco, por lo que quiero detallar el howto con los pasos extra que hicieron que funcione.

El bootmanager de Vista reemplaza el ya viejo boot.ini, sumando algo de complejidad al proceso de edición. Principalmente , el problema es que los archivos de configuracion no son de texto, sino binarios, y contienen código ejecutable; por lo que se necesita de una utilidad especial para editarlos: bcdedit

Explicito un poco los pasos a seguir para agregar grub:

1) Copiamos los archivos grldr, grldr.mbr y menu.lst a la raiz de alguno de los discos (preferentemente el de inicio)

2) Abrimos una consola en modo administrador (boton derecho sobre la entrada del menú). De otro modo el comando no tendrá acceso a los archivos que hay que modificar

3)Creamos una nueva entrada de tipo bootsector
bcdedit /create /d "GRUB4DOS" /application bootsector

el comando nos da una salida:
The entry {0eb98131-e9b4-11dd-85d4-d5d709602c29} was successfully created.

Entonces marcamos el {id} (boton derecho sobre la consola -> marcar. Al presionar enter la parte marcada se copia al portapapeles) y lo pegamos en el notepad. Lo necesitamos para seguir.

4) Ahora le indicamos al bootloader la particion desde la cual vamos a iniciar
bcdedit /set {0eb98131-e9b4-11dd-85d4-d5d709602c29} device partition=c:
The operation completed successfully.

Por supuesto, el {id} lo pegamos. Yo como soy perezoso escribo la linea en el notepad y la pego entera.

5) Y le indicamos el nombre del bootsector a cargar
bcdedit /set {0eb98131-e9b4-11dd-85d4-d5d709602c29} path \grldr.mbr
The operation completed successfully.

Al final, le decimos que queremos que la opcion quede al final de la lista:

bcdedit /displayorder {0eb98131-e9b4-11dd-85d4-d5d709602c29} /addlast
The operation completed successfully.

Así queda la entrada si la consultamos con bcdedit a secas
Real-mode Boot Sector
---------------------
identifier {0eb98131-e9b4-11dd-85d4-d5d709602c29}
device partition=C:
path \grldr.mbr
description prueba

C:\Windows\system32>


Al reiniciar, tendremos la nueva opcion para elegir, y si todo va bien, tendremos grub funcando.

En caso de error, puede que quieran borrar la entrada del menú recien creada. Para esto podemos pedir la lista con bcdedit, copiar el id de la entrada a borrar e ingresar:
bcdedit /delete {0eb98131-e9b4-11dd-85d4-d5d709602c29}

y listo.

El archivo menu.lst que viene por defecto es una buena muestra de lo que se puede hacer con este juguete. Por lo pronto, a mi me sirve para iniciar el mandriva que el boot del windows seven se cargó junto con el viejo grub.

Disfruten!

Actualizacion: Reirok se dio (bien) por aludido, y nos completa el wiki oficial con este otro, que es mas completo y hace de esta una guia completamente inútil. Gracias!

sábado, 3 de enero de 2009

Distro se busca II: El geek solo bien se lame

Hace unos días me regale mi flamante Netbook: una Compaq Armada 1500c. La mini notebook en cuestión es en realidad una notebook que carga diez años o más, un celeron 266, una pantalla de 12', 96Mb de ram y un disco de 4Gb. Tiene un solo puerto usb (atrás, como recuerda Guillermo), pero en cambio tiene diskettera, y puerto paralelo. Además me costó 250 pesos.



La idea es usarla como maquina para internet, y quizas instalar algun compilador pascal para los trabajos de la facultad. Y por supuesto, uno o varios linux para jugar.

También me compré (regalo de reyes, diría) un adaptador usb-wifi TP-LINK WN321G, y un hub usb de 4 puertos para poder conectar también el pendrive.

Después de jugar unos días, y viendo que no puedo componer una frase decente, les dejo un pequeño resumen de las distribuciones probadas:


Spectra (Maligno Dixit)


1) Le instalé Windows Fundamentals for Legacy Pc : La verdad es que me cayó bastante bien: Es un XP SP2 recortado al mínimo, como el Winchiquito pero oficial y en inglés. Lo instalé en una particion de 1Gb, y está ocupando algo mas de 700Mb de espacio. Funciona bien en internet, por supuesto que sin antivirus ni nada. Sólo el Opera@usb 9 ,el Winamp 2.8 y aplicaciones portatiles desde el pen.


Linux: estuve buscando una distro chica, con buen soporte en los foros, que me deje configurar la conexion wifi sin problemas y de ser posible el sonido (el chipset es un ES18xx, y el plug `n pray lo reconoce indefectiblemente mal). Creo que pedi demasiado. Acá las pruebas:


2) *** Small Linux - Not (DSL-N): Es rápido, y tiene un panel de control de lo mas completo. Nunca pude hacer funcionar el adaptador usb ni el sonido.Estoy bajando DSL4 para ver si va mejor.

3) Slitaz: Es una distro medianamente desconociida pero muy buena. Pesa unos 50Mb, y viene con escritorio LXDE, firefox y varias cosas más. Si hubiera funcionado el adaptador usb me hubiera quedado con esta. Una lástima.

4) Austrumi: otra joya en 50Mb. Un escritorio bonito, transparencias y otro dialogo de configuración wifi que no pude manejar.

5) Nimblex 2007: Kde llega a arrancar, pero no puede encontrar el adaptador de red. los otros escritorios andan mejor, pero no hay como llegar a las utilidades de configuración.

6) Mint, Elive 0.5 y 1.0, DreamLinux, Goblinx, Mandriva 2008, Geexbox: no llegan al escritorio. MDK minicd, MCN Live bootean pero el asistente de configuracion de red cuelga la máquina, Vector Linux Lite y Beatrix tampoco reconocen el adaptador.PCLOS mini no lo probe, pero no tengo muchas esperanzas puestas ahí.

7) Y por fin, Puppy 4.1.2 reconoce la interfaz y conecta sin pasar por la linea de comandos. Tengo una versión instalada en una particion de 300Mb (sin swap), trabajando con 22Mb libres de ram, y con algo de prueba y error mas esta guia conseguí hacer andar el sonido.

Puppy es una distribución MUY completa, y el asistente de configuración de red es de lo mejor que vi en linux. Además tiene soporte para unidades de red windows (samba), el navegador seamonkey (derivado del Mozilla original), gxine, abiword, gparted y muchas mas aplicaciones y wizards. Y los foros son excelentes. Una joya, como quien dice.

Ahora les toca trabajar a ustedes. Por si ya los mareé, repito las specs de la máquina:
  • Celeron 266,
  • 96Mb de ram,
  • 4Gb de disco (mas o menos 1.5 Gb disponibles dejando la particion fat y la ntfs),
  • adaptador usb wifi.

Si conocen alguna distro que no esté listada y les parezca adecuada, los espero en los comments.


viernes, 29 de agosto de 2008

Todavía más fácil: Unetbootin

En estos últimos días dos lectores y amigos del blog (CoskiBukowski, de quién recomiendo su blog y ReiRok, a quien recomiendo abrirse uno. Gracias a los dos!) me hicieron llegar por mail un link hacia la página de esta utilidad: Unetbootin, que viene de Universal NetBoot Installer. Yo, como siempre, me tomé el trabajo de probarla antes de hablar, asi que aquí estoy

¿Y qué hace?

Entre otras cosas, hace automáticamente lo que nosotros venimos haciendo a mano en este blog: tomar la ISO de una distribución de linux y ponerla en un pendrive booteable. Explicitando un poco, lo que hace es, paso a paso:

  1. Extrae el contenido de la iso a la raíz del pen.
  2. Instala el bootloader (syslinux)
  3. Traduce el archivo de configuración de arranque (menu.lst de grub o syslinux.cfg) para construir su propio syslinux.cfg*
Y hace más que eso: Su capacidad principal es la de realizar estos pasos sin la imagen de disco, es decir que si elegimos una de las distribuciones de la lista de disponibles (que es extensa), el programita se encargará de bajarla primero, y después de pasarla al pen. De todos modos, yo prefiero bajar la iso con un programa que se dedique a eso (que tenga soporte proxy, descarga por partes y resume, por ejemplo Gigaget) y pasarla después.

Un detalle muy interesante con respecto a este programita es que no formatea el pendrive en cada instalación, lo que nos gusta particularmente porque nos permite, por ejemplo, poner varias distibuciones que no se pisen entre ellas (guardando el contenido de syslinux.cfg en cada paso y reconstruyendo el archivo a mano al final). Otra ventaja es que nos proporciona un modo de bootear desde el disco rígido en el menú (un punto flaco en el mismo syslinux).
Y de yapa, es portable.

Pruebenlo y me cuentan.

*La "traducción" es literal, es decir que separa la linea del kernel en "kernel" y "append", y pone dentro de "append" la linea "initrd". En algunos livecd, que dependen de opciones específicas para bootear por usb, esas las tenemos que poner a mano. Por ejemplo Geexbox funciona si cambiamos boot=cdrom por boot=sda1

Actualización: el amigo Reirok me corrige con lo del boot. Transcribo parte de su correo:

Otra cosa, recién estaba viendo el ultimo post.
Y vos decís que con el syslinux no podías bootear desde HD.
Por ahí no lo viste pero hay varios módulos en el pack de syslinux.
En el cual hay dos buenos, como chain.c32 y reboot.c32.
(están en sysliux/com32/modules/)
Con estos podes hacer chainloader y reboot del sistema.

Proba esto en el syslinux.cfg

# Boor from Harddisk
LABEL LOCAL
MENU LABEL Boot from Harddisk
Kernel chain.c32 hd0 1

# Reboot
LABEL REBOOT
MENU LABEL REBOOT
Kernel reboot.c32

Son para menu.c32 pero para vesamenu.c32 creo que también funciona.
Gracias por el aporte!

martes, 29 de julio de 2008

Otra vuelta de tuerca: nimblex y BartPE desde el pendrive.

Desde hace un tiempo en este blog venimos, mis lectores y yo, jugando con syslinux. Este es un gestor de arranque muy versatil y simple de usar, que nos permitió poner el hirens y varias distro de linux, mas otro tanto de imágenes de diskettes a bootear desde el pendrive. Pero también tiene sus limitaciones: en este caso; el soporte para bootear un disco físico.

Por eso (y porque SGD me gustó mucho) probé con GRUB. Y la verdad es que me simplificó mucho la tarea a la hora de hacer el pendrive booteable Nimblex-BartPE. Aquí un pequeño how-to:

  • Ponemos el BartPe en el pendrive. Ante cualquier duda consulte aquí. O aqui. El que quiera puede usar tambien PeToUSB si no quiere pasar por la consola.
  • Extraemos el contenido de la iso de nuestro linux favorito con grub (aquí nimblex, porque slax no trae configuracion para grub) en la raíz del pendrive.
  • Con wingrub, instalamos grub en el pendrive en 3 pasos:
  1. Vamos a File->Open y seleccionamos el archivo menu.lst que está en el pen en /boot/grub




  2. Vamos a Tools->Partition list y nos fijamos cual de los discos es nuestro pendrive. En este caso el (2,0)



  3. Vamos a Tools->Install Grub, elegimos MBR y nuestro pendrive, y le damos a Install


  • Ahora sólo queda agregar la entrada del menú para bootear nuestro liveXP. Abrimos menu.lst con un editor de texto y agregamos las líneas:
title XP 486 edition
rootnoverify (hd0,0)

chainloader +1
boot

El truco aquí consiste en arrancar desde el pendrive cómo si fuera un disco, es decir usando el arranque de la partición, sin complicarnos con bootsectors ni nada. Lo bueno es que esto también sirve para arrancar un xp (o win98) que tengamos en la máquina, sólo jugando un poco con los números de disco: (hd1,0) para la primera partición del segundo disco; (hd0,2) para la tercera del primer disco etc. Asi si tenemos particionado el pendrive podemos poner más de un windows (y a eso voy, buscando otro modo de poner el hirens). El la entrada del menú el disco es el (0,0) porque la máquina toma como primero al disco de arranque.

  • Y si quieren, también pueden agregar sus diskettes de arranque: sólo tienen que copiar el archivo memdisk del paquete de syslinux (o saquenlo del boot universal) y la imágen de floppy a iniciar a algun lado (yo usé /boot/grub) y las lineas se agregan como sigue:
title Win98
root (hd0,0)
kernel /boot/grub/memdisk
initrd /boot/grub/win98.img

(todo minúsculas, que si no grub no encuentra los archivos)
Otra enorme ventaja que tiene grub es la capacidad de editar las lineas de comando al vuelo: en la pantalla de las opciones, basta con pulsar "e" sobre cualquier opción para pasar a un editor que nos permite agregar, quitar o modificar líneas para ese arranque, con lo que nos da un montón de prueba y error. Y para valientes también está el shell, y a ver quién es más geek.

(editando la entrada Nimblex-Boot in KDM del cd)

Para los que quieran experimentar: una leída a los menu.lst dentro de la imagen del Super Grub Disk nos da una idea de todo lo que podemos hacer.

Disfruten!

Actualización: en la emoción de que funcione olvidé un detalle: para que nimblex funcione no basta con copiar el contenido de la iso e instalar grub. También hay que modificar levemente el archivo menu.lst, cambiando el parámetro root de (cd) a (hd0,0) y agregando el modificador probeusb a la linea del kernel. En general cada entrada queda así:

title NimbleX 2008 - Boot in KDE
root (hd0,0)
kernel /boot/vmlinuz-nx08 ramdisk_size=7120 probeusb root=/dev/ram0 rw quiet vga=791 splash=silent changes=nimblex.data autoexec=startx
initrd /boot/initrd-nx08.gz
... y si queremos guardar los cambios que vayamos haciendo al sistema (como el fondo de pantalla, la configuración de red o los toques al fstab para que ntfs-3g nos muestre los caracteres especiales) directamente en la carpeta /nimblex podemos reemplazar changes=nimblex.data por changes=/nimblex

martes, 1 de julio de 2008

Otro bonito arranque forzado para nuestro pendrive.

Estuve peleando unos días con la máquina de un cliente que hacía cosas raras con el puerto IDE:
  • No reconocía uno de los discos al arranque, pero me lo mostraba en SLAX.
  • No reconocía la unidad de cd para bootear.
  • Me permitió hacer una imagen con Acronis, pero no vio el disco en Ghost para restaurar la copia de seguridad que tenía (arrancando hirens desde el pen).
  • Después de restaurarla desde mi máquina por usb, no arrancaba ningún disco y por fin.
  • Conectando el disco de arranque con el conversor ide-usb arrancaba el sistema (se colgaba, pero arrancaba), y conectandolo al ide quedaba en el fatídico "Verifying DMI pool data..."
Changos!

La cosa es que la máquina me tenía mal: ya había reseteado la bios más de una vez, había intentado con fdisk/mbr y con fixboot (que es lo que dicen en los foros, y alguna vez me funcionó) y estaba pensando en dejarle un diskette puesto con grub para arrancar sin pasar por el MBR, hasta que probé Super Grub Disk.



SGD es un disco de inicio que tiene grub, cargado con montones de scripts para hacer las tareas más variadas. Puede:
  • Iniciar un sistema que esté en cualquier partición (cómo SBM, del que hablé hace casi 2 años)
  • Restaurar el boot de una distribución linux que esté instalada y lo haya perdido por cualquiér motivo.
  • Activar, ocultar y desocultar particiones.
  • Hablarte en castellano. El proyecto tiene una interfaz en castellano con una extensa ayuda sobre el uso de cada opción dentro del propio grub, para los que por principios nunca imprimen una hoja con la ayuda antes de resetear la máquina. Por eso dice la página principal que SGD también es didáctico, y enseña principalmente sobre el proceso de arranque y los usos del propio GRUB.

Lo dicho: Después de probar varias opciones entré en Castellano->Avanzado->GRUB->DesInstala GRUB (MBR) y el disco ide volvió a arrancar sin problemas.

Creo que no es necesario aclarar que no grabé el diskette ni el cd para usar SGD, sinó que me bastó con poner la imágen del diskette sgrub.img (en nombre tiene que tener menos de 8 caracteres) en la carpeta /boot/syslinux del pendrive y hacer una entradita en el menú:

label grub menu label Super Grub Disk Kernel memdisk append initrd=sgrub.img

Descarga (imágen de diskette)

Espero que les sea útil. Cualquier problema chiflen.

jueves, 26 de junio de 2008

Nimblex strikes again

Hace algún tiempo relaté una pelea desigual entre Slax y Nimblex Sub100. Consciente de haber puesto un mediano frente a un pluma, me dispuse a susbsanar el error, bajándome la ultima versión de Nimblex, que tiene el muy imaginativo nombre de Nimblex 2008.

La primera impresión me deja con una sola pregunta: ¿Cómo lo hacen?

Nimblex 2008 es un muestrario de aplicaciones y entornos de escritorio. Viene con KDE, Enlightenment 16 y 17, openbox, fluxbox, IceWM, TWM y uno que no había visto: EDE (muy parecido al windows 95, es decir feo).
Trae K3b, Mplayer, Xine, Firefox, Gimp, Koffice, Kopete, Yakuake, mc, rox, y montones de aplicaciones más (y los módulos que queramos agregarle). Y viene con otro tanto de utilidades de configuración de KDE (para soporte wireless, bluetooth, etc.). Por supuesto, también funciona el truco de modificar el fstab "on the fly" para mostrar los caracteres especiales en español. Y ocupa sólo 200Mb!!!

Les subo un poco el nivel de curiosidad con unas capturas:

El escritorio KDE clásico y una vista de las utilidades de red e internet

E17 y las aplicaciones de oficina

Openbox, Mplayer y gráficos

E16, yakuake y algunas de sistema


Y pasamos a lo que nos interesa, que es por supuesto el o los métodos para ponerlo en el pendrive sin grabar el cd.

UNO (AKA oficial)

Nimblex 2008 viene con un bonito instalador para usb si arrancamos desde el cd. Para los que no tengan ganas está virtualbox (ya explicamos antes cómo hacer para ver el pendrive desde ahí). Las desventajas del método: requiere no sólo formatear el pendrive, sino además dividirlo en una partición ext3 (dónde se instala GRUB) y una fat. Esto complica acceder al directorio /modules desde windows (aunque suma en prolijidad), y es un manoseo que no me termina de cerrar.
Tengo probado que este método funciona, porque tuve que hacerlo para inventarme el método...

DOS (AKA 486)

Por supuesto, queremos usar Syslinux. Para eso debemos:

  • Extraer el contenido de la ISO en el pendrive. Yo recomiendo después copiar la carpeta /boot dentro de la carpeta /nimblex
  • Dentro de /boot renombrar initrd-nx08.gz como initrd.gz y vmlinuz-nx08 como vmlinuz , porque syslinux no se lleva bien con los nombres largos y de todos modos el sistema se maneja con symlinks a esos nombres.
  • Instalar, si todavía no lo hizo (¿Y qué espera?) el boot universal para pendrive.
  • Modificar el syslinux.cfg agregando estas líneas:

LABEL NimbleX
MENU LABEL NimbleX
KERNEL /nimblex/boot/vmlinuz
APPEND initrd=/nimblex/boot/initrd.gz ramdisk_size=7120 probeusb root=/dev/ram0 rw quiet vga=788 splash=silent autoexec=kdm

(Si queremos podemos eliminar la parte de autoexec para quedar en el login por consola. Ahí vemos que la contraseña de root es toor (que en argentina suena muy mal) y podemos arrancar el kdm (para elegir el entorno de escritorio) o directamente KDE con startx.)


Disfruten!

jueves, 29 de mayo de 2008

Elive Gem 1.0 : Una joya

Hace unos días quise bajar la última versión de Elive. Cuando fui al download, me encontré con que la descarga ya no estaba abierta: me ofrecían pagar desde 5 dolares, o mandarles un mail para recibir una invitacion, según ciertas reglas.

La cosa es que moví todos mis contactos, y les mande un mail diciendo en mi pésimo inglés que quería probar Elive Gem 1.0, y que prometía hacer una review en este blog.
Debo haber dado algo de lástima, porque al final (una semana después) me mandaron un código de invitación para la descarga.

Y valió la pena.

Elive Gem 1.0 es elive "corregido y aumentado". En las dos horas que llevo probándolo vi que monta unidades NTFS en modo lectura-escritura por defecto (y pendrives) , trae wine preconfigurado con autorun para cds de windows, integra drivers nvidia y viene con aplicaciones (muchas) para elegir. Además trae el navegador iceweasel con java y flash. Y encima viene con Synaptic!

La verdad es que no tuve que tocar nada para empezar a usar el sistema, desde el que estoy escribiendo este post mientras escucho al Bebe Sanzo en La Redonda por streaming.

Y por suspuesto, el aspecto visual está mas que cuidado. Elive es una obra de arte, como se puede ver en las capturas:

Iceweasel, Your-Freedom (por java), thunar y un terminal con la radio

Todo minimizado: consola y menú

Conclusión: Elive es un sistema totalmente recomendado, que va a caer en mi rígido cómo distro de linux preferida en breve.
Y por favor si ustedes no viven en un pais subdesarrollado y tienen una tarjeta de crédito (condiciones que yo no cumplo), por favor bajense la iso y denle al amigo Thanatermesis (el del nombre de faraón) unos 5 o 10 dólares en mi nombre. Se los merece.



Y para cerrar, como curiosidad: El lugar desde el que estoy escribiendo tiene bloqueada la pagina de blogger, y todos los blogs que esten en blogspot.com, por lo que la captura la tome conectandome con YourFreedom (desde el pendive, por java). Y el post lo estoy escribiendo a través de blogspotproxy.com.
... pero al final blogspotproxy.com me deja ver y escribir pero no guardar, así que volví a YourFreedom, que anda de primera...


viernes, 23 de mayo de 2008

Demasiado fácil: SymphonyOS 2008.1 en el pendrive

Quería probar la última versión de SymphonyOS, mas que nada para chequear si había avances en Mezzo, un entorno de escritorio bastante nuevo que viene en esta distribución por defecto.

El tema es que esto del boot universal le ha quitado toda la gracia a la investigación. Miren lo ridículo del how-to:

  1. Instalar el boot universal para pendrive.
  2. Bajarse SymphonyOS y copiar la carpeta /casper de la iso al pen.
  3. Agregar al syslinux.cfg estas cuatro líneas:
label symphony
menu label Start SymphonyOne in Graphical Mode

kernel /casper/vmlinuz

append initrd=/casper/initrd.gz boot=casper quiet splash

Y listo.

Mezzo-mezzo

Ahora la mini review:

El live-cd está hecho para probar mezzo. Resalto probar, porque el escritorio está lejos de ser usable. Sin ir más lejos, las aplicaciones que ven en el menú deplegable en la captura son todas las que hay. Tuve que instalar gnome-utils para poder tomar la captura. Tuve que montar el rigido a mano. No me reconoció un pendrive que puse. Y el pen desde el que hice el boot se monta como solo lectura (lo toma como unidad de cd, aunque no es un problema del sistema sino del método brute-force con el que lo arranqué).

Sobre mezzo: se ve bien, pero sigue sin parecerme novedoso. Es como el viejo windowmaker, ahora para pantallas mas grandes. Y me resulta molesto que no responda de ningún modo al click en la pantalla. De todos modos, como abajo está ubuntu, quizás me tome el tiempo para hacer una instalación en disco y ver que cambia.

Actualizaré y seré millones.

Saludos.

Actualización: creo que me quede corto cuando dije "poco usable". La instalación al rígido nos deja con un sistema mínimo, limitado tanto en aplicaciones como en utilidades de configuración; es decir, más una curiosidad que un sistema operativo. No digan que no les avisé.

miércoles, 27 de febrero de 2008

El colmo de la vagancia: andlinux

Leí en Tod-OS acerca de andlinux. Decía que era una plataforma basada en ubuntu, que permitía correr aplicaciones linux bajo windows, como si fueran nativas (no dentro de la ventana de una máquina virtual). Decían, pero yo no les creí hasta que lo probé.


Andlinux es, como dice el título, el colmo de la vagancia. Nos permite correr aplicaciones linux bajo windows, la versión XFCE pesa 150Mb y corre bien con 256Mb de ram, asignando 128 para la emulación. El instalador confugura magicamente carpetas compartidas por samba (entre otros métodos), y un adaptador de red que "pincha" (TAP) nuestra conexión de red, con lo que podemos usarla como si fuera nativa. Trae de muestra un explorador (creo que thunar), el firefox ,un editor de textos y por supuesto tenemos acceso a la consola. Si queremos instalar cualquier otra cosa tenemos Synaptic, que se ve de fondo en esta captura:


Ahora no tenemos excusas si somos fanáticos de amarok y Counter-Strike.
Pruebenlo y... como siempre, disfruten!

Descarga Andlinux

jueves, 24 de enero de 2008

La primera impresion: Linux Mint 4 XFCE community edition

Empiezo por el principio: hace unos dias instalé OpenSuse 10 para probarlo mas a fondo, y la verdad es que no me terminó de convencer. El sistema parece estable y bonito, y Yast es una herramienta de configuracion interesante, pero... aceptémoslo, yo pretendo escuchar Mp3, ver videos divx e instalar los drivers de Nvidia, casi como todo el mundo; y tener que seguir tutorials despues de instalar el sistema para que esas cosas funcionen no es mi idea de usabilidad. Es cierto, OpenSuse es de Novell, y una empresa asi no puede arriesgarse a los juicios etc etc. Y es cierto que lo mismo puede decirse de Ubuntu.

Pero en fin, buscando una distro que me permita escuchar mi música mientras la instalo, y puesto a probar XFCE, me baje Linux Mint 4 XFCE. Y la verdad es que me sorprendio para bien.

Mint y solo uno de los menús (o menúses?) de configuración

En primer lugar, Mint monta las unidades NTFS como lecura/escritura por defecto. Además tiene montones de utilidades de configuración incorporadas, algunas de XFCE y otras específicas de la distro, como se ve en la captura. También me gustó el instalador, aunque es algo confuso a la hora de elegir dónde instalar GRUB (ver recomendaciones).

Mint 4 esta basado en Ubuntu Gutsy Gibbon (7.10) y usa synaptic con muchos repositorios configurados por defecto, lo que nos asegura una buena cantidad de paquetes para instalar. Además tenemos su software portal para bajar metapaquetes .mint entre los que estan Google Earth, Skype y Second Life. Se agradece.

El live CD viene únicamente en inglés, pero la opción de bajar los paquetes de idioma está bastante a mano. Además, el instalador viene en varios idiomas, y si para la instalación seleccionamos "español" el mismo instalador baja lo que necesita para dejarnos el sistema en castellano.

Recomendaciones para los que quieran instalar:

  • GRUB se instala por defecto en el IDE primario maestro. Si tenemos un IDE y un SATA, y el sistema arranca por el segundo, quizás no veamos el menú. En mi caso está bien, selecciono el dispositivo de arranque cuando quiero linux, y si no arranca el XP solo.
  • Si estamos sin conexión y no podemos (o no queremos) cambiar el idioma en la instalación, hay que tener en cuenta que NTFS-3G se instala sin soporte para caracteres especiales, por lo que el sistema de archivos ignorara los directorios con acentos o eñes (por ejemplo Mi Música, que fue por dónde descubri el problema). Se soluciona tocando el fstab y poniendo "silent,force,umask=0,locale=es_AR.utf8 0 0" (sin las comillas) reemplazando "default,..." y todo lo que viene después en las lineas que corresponden a unidades NTFS.
  • Hay dos managers de drivers propietarios: Envy y uno del sistema. Es recomendable no mezclarlos (instalar con uno y desinstalar con otro, por ejemplo), para no terminar con un xorg.conf corrupto.

Y nada más. Como siempre, disfruten!

lunes, 17 de diciembre de 2007

La primera (y la segunda) impresión: Mandriva ONE 2008

Después de un rato buscando distro nueva para probar, decidi quedarme un tiempo con Mandriva ONE 2008. Para los que recomendaron otras, aviso que dejo en el tintero OpenSuse y Mepis, que probé y me gustaron bastante. Seguramente cuando vuelva a cambiar caerá una de esas.

Hace unos siete u ocho años probé Mandrake 7. En aquel momento no había livecd, y la única distro que conocía era RedHat6. Me sorprendió entonces por su facilidad de instalación y configuración. Debo decir lo mismo de Mandriva, su sucesor.

Mandriva ONE 2008 es un LiveCD muy bien armado. Viene con KDE por defecto, y con la posibilidad de elegir al arranque los efectos 3D de Metisse o Compiz Fusion. También tiene varios asistentes de configuración, un panel de control muy completo, y una lista de aplicaciones interesante. Y viene para instalar completamente en castellano.

A pesar de los asistentes, con Mandriva no conseguí lo que hice con PCLinuxOS, que termine de configurar sin entrar a consola.

Para los que quieran probarlo, detallo la lista de pequeños hacks que tuve que aplicar para dejar el sistema como quiero:

Soporte NTFS: Ya no hay misterio con esto, basta con instalar NTFS-3G y NTFS-CONFIG y habilitarlo desde el segundo. En particular, me gusta agregar la opción "force" en la linea del fstab que tiene mi disco de datos, para no tener que bootear en windows después de un cuelgue, o montar a mano el disco.

La línea en cuestión queda más o menos así:

/dev/sda1 /media/windows ntfs-3g silent,force,umask=0,locale=es_AR.utf8 0 0


Salida TV: tengo una MX4000, y no me funcionó nvtv. Después de intentar modificar a mano el xorg.conf (infructuosamente), terminé instalando YanC, que lo hizo en un solo paso. Advertencia: las descargas de la página no son compatibles entre sí, y entre las dos no hacen el programita completo. Para tener algo usable hay que bajar el completo y el .jar reparado de sourceforge.

Amule: sorprendentemente, no está en los repositorios, e instalarlo a mano es un proceso algo extraño. Por suerte pude ver, entre montones de consultas y howtos, la palabra mágica: urpmi.
Para configurar los repositorios podemos usar easy urpmi, que nos devuelve los comandos que debemos introduir en la consola como root (sirve copy-paste). Para instalar amule ponemos: urpmi --wget amule y está hecho. Para más info, aqui la página salvadora.

Rar: El manejador de comprimidos (ark) no trae instalado el soporte para RAR, y tampoo está en los repositorios (dicen por ahí que si está en los de PLF, y se baja por urpmi. Yo no lo encontré). Lo más simple es buscar el RPM aca, bajar el unrar e instalarlo con el administrador de paquetes.

Programas agregados a los que traía el livecd: Wine (por utorrent y derive, que funcionan bárbaro), geogebra (un graficador de funciones muy versatil), juegos varios y nada más.

Listo. Diviértanse.

PD: Si alguien encuentra por ahí la fluidez que solía tener para escribir este tipo de reviews, que avise. La recompensa será una lectura menos trabada de los artículos posteriores. Gracias.

jueves, 29 de noviembre de 2007

Distro se busca

El aprendizaje es una cosa compleja. Si nos atenemos a lo que dice Piaget, resulta que no es posible aprender divirtiendose, puesto que la asimilacion es un proceso que requiere esfuerzo, y no está ligado precisamente al placer (aunque dificilmente Piaget hable de placer).

Sin embargo, hay una zona límite entre lo que sabemos y lo que ignoramos, en la cual el aprendizaje es exitante y motivador: es la zona en la que lo nuevo está lo suficientemente cerca de lo que conocemos como para causarnos curiosidad y ganas de aprender.

Y a qué viene esto?

Precisamente, a linux. Ocurre que de tiempo en tiempo siento la nececidad de cambiar de distro, y aprender algunas cosas en el camino. Pero justamente por lo que decía, no me da lo mismo cualquiera.

Estoy buscando una distribución que:

  1. Funcione en mi máquina (Sempron 2800 - 512Mb - Geforce 4).
  2. No sea muy ardua de configurar (es decir, no mucha consola).
  3. Sea novedosa en algún sentido, preferentemente con respecto a GUI.
  4. Tenga algún sistema de instalación de paquetes, con variedad de paquetes disponibles
  5. Se vea bien.
  6. En lo posible que venga como LiveCD, pero instalable.

Muchos requisitos para un newbie, no?

Con la primera opción creo que puedo descartar OpenSuse (por pesada. Que alguien avise si la tiene funcionando con 512Mb), con la segunda slackware, Arch y algunas otras "para expertos". Con las cuarta descarto la mayor parte de los LiveCD. La tercera es muy personal, pero se cumple bastante bien si tiene algo más que KDE y Gnome.

Para los que quieran recomendar algo (que para eso está la entrada), aviso lo que tengo probado:

  • Mandriva ONE 2008: el mejor candidato, pero sería mejor si no hubiera visto PclOS. No logro hacer funcionar Metisse en el sistema instalado (en el livecd andaba), y tengo que pelearme con la salida de TV.
  • Sabayon linux mini: bonito proyecto, un poco escondidas las opciones de configuración.
  • Goblinx: basado en SLAX, usa un XFCE muy tuneado, y con distintos administradores gráficos de paquetes. A éste le voy a dar una segunda mirada, y quizás caiga en mi disco.

Y por supuesto, ya probé Ubuntu, Knoppix, PclOS, Slax, Fedora, Enlightenment, LG3D, SymphonyOS y todos los que están a su derecha bajo la etiqueta "look-n-feel". No pongo links. Firefox tiene una función para resaltar una palabra y buscarla en Google.

Sugerencias?
Gracias!

sábado, 10 de noviembre de 2007

La primera impresion: gOS 1.01

Hace unos dias que esta disponible la descarga de gOS (green OS, nada de google). Este es una version modificada de Ubuntu, con enlightenment como gestor de ventanas, y supuestamente basado en aplicaciones de Google.
Mas por lo primero que por lo segundo me decidi a probarlo. Aqui va mi primera impresion:

Lo bueno: Enlightenment 17. Es rapido y bonito. Tiene un cuadro "ejecutar" que echo de menos en gnome y KDE, que presenta opciones a medida que uno va tipeando, y un widget de busqueda en google con un mini-mozilla para los resultados (aunque no es posible navegar realmente ahi, puede ser util para hacer consultas rapidas). En la captura se ve cargando este blog.


Lo malo: Enlightenment. Es altamente inestable. El gestor de ficheros se cuelga mucho, y esta a siglos de alcanzar a nautilus y konqueror en potencia. Tampoco tiene buenas herramientas de configuracion del sistema (por lo que estoy escribiendo sin acentos). Y ademas:

-Mal manejo de particiones existentes: gOS no fue capaz de ver ninguna de mis particiones, ni siquiera las que estan en FAT. Acaso esto no era un Ubuntu? No comprendo.

-Pocas aplicaciones: La famosa "integracion de aplicaciones google" no es mas que un monton de accesos directos a las aplicaciones web, o peor, simplemente a las paginas.
En realidad, gOS trae navegador, openoffice, gimp, gnomebaker, xine, rhitmbox y para de contar. Basta decir que para editar un archivo de texto plano tuve que instalar MC (si, trae VI, pero no lo se usar. Es mucho pedir gedit?), y tuve que usar gimp para la captura.

En resumen, que sale perdiendo. Es un ubuntu capado y tuneado, y esto lo hace incomodo de usar. Para los que lo quieran probar: yo esperaria la version 2. De todos modos, dejo unos links.

Pagina de descarga
Mirror (mucho mas rapido).

viernes, 28 de septiembre de 2007

Hirens y slax en el pendrive: el método elegante.

Actualización 26/2/09: A partir del Hirens 9.7 este método no funciona más. Por suerte el nuevo procedimiento es mucho mas fácil. Dense un vuelta por aca.

Aqui el post original:

Hace unos posts pusimos juntos el hiren´s boot cd y la distro de linux Slax en el pendrive. Después de usarlos unos días, me encontré con algunos inconvenientes del método:

Perdemos el menú de arranque de Slax, y con el el arranque gráfico y con cambios persistentes, es decir, tenemos que recordar comandos.
El inicio por loadlin es poco ortodoxo, porque pasa por DOS (no me gusta).
En mi caso, el boot en DOS resultó ser poco compatible, y se arruinaba por algún motivo tras dos o tres arranques (dejaba de bootear).

Por eso, me puse a buscar otra forma de hacer lo mismo pero mejor: aca el cómo:

1) Instalamos el boot predeterminado de slax, corriendo el bootinst.bat que está en la carpeta /boot. Esto nos deja con el menú de slax pero sin el hirens.


2) Arrancamos slax, y desde ahí extraemos el bootsector de cualquier diskette de DOS con el comando dd

dd if=/dev/fd0 of=dos.bss bs=512 count=1

(En mi caso, extraje el bootsector de mi otro pendrive, que bootea bien en dos y solo eso, así que cambié fd0 por sdb. Aquí también podemos extraer el bootsector del mismo pendrive si antes de correr bootinst.bat booteamos slax del modo antiguo. En la mayor parte de los casos el dispositivo sería sda o sdb)

O 2)Bajamos un fichero dos.bss que subí a pedido del público.

3) Ponemos el archivo dos.bss (que debería haber quedado en /home) en la carpeta /boot/syslinux del pendrive

4) Editamos el archivo syslinux.cfg agregando las líneas

label Hirens
kernel dos.bss

Ahora tendremos en el menú del slax la entrada "Hirens", que booteará el pendrive en dos, con el hirens.


Ventajas adicionales del método.

Syslinux es un bootloader muy potente, con montones de posibilidades para jugar. La que descubrí más facilmente es la posibilidad de bootear imágenes de diskette (de DOS, linux, qnx, menuetOS, OS/2 etc) emulando el floppy. Esto se hace copiando el kernel "memdisk" ,disponible en el paquete syslinux, en la carpeta /boot/syslinux/ y agregando esto:

label MiDiskette
kernel memdisk
append initrd=midiskette.ima

en el syslinux.cfg.

Es divertido y se pierde mucho tiempo. No digan que no les avisé.

PD: Por supuesto, esto no pretende ser una guia exaustiva, sino apenas un apunte de ideas para los que quieran hacerlo. Si hay alguno por ahí, y se traba en algún punto, que avise ya sabe dónde.
PD2 (Actualización): Cuando fui a probar el booteo desde diskette no me funcionó mi propio método, porque me había comido un initrd= (ya está corregido). Se nota que hay mucha gente que está interesada en las mismas cosas que yo...

miércoles, 19 de septiembre de 2007

Llenando el pendrive: SLAX 6

Ahora que ya pusimos el Hiren's, y llenamos de aplicaciones nuestro pendrive, llegó la hora de agregar algo que no puede faltarnos a la hora de ser frikis: una distro de linux.

Elegí SLAX 6 porque es una de mis preferidas, pesa 200Mb, monta unidades NTFS en modo de lectura-escritura y trae KDE y K3b (grabador de cds), con lo que es ideal para hacer backups en DVD de máquinas que no arrancan windows. Aparte es modular, lo que nos posibilita agregarle las aplicaciones que deseemos y sólo esas.

Aquí el mini HOW-TO en tres pasos:

1)Abrimos la ISO del Slax en CDmage
2)Copiamos las carpetas /boot y /slax al directorio raíz del pendrive
3) (opcional) Creamos un archivo de texto llamado slax.bat en la raíz del pen con los siguientes comandos:

cd boot
cd dos
slax
rem ¡NO TE PROGRAMÁS NADA, CHAVÓN!


Ahora iniciamos con el pendrive, y cuando aparece el menú de Hiren's apretamos F5 y en el prompt tipeamos "slax". (Para los holgazanes que no se molestaron en seguir el paso 3, tipeamos boot\dos\slax en el prompt).

Voila!

Corriendo SLAX desde el pendrive, escribiendo esta entrada.

Actualización: arreglé el "script". Se me había escapado una almohadilla (#) en un .bat!

miércoles, 5 de septiembre de 2007

Spyware en linux

¿No decían que en linux no entraba basura?¿No decian que no era necesario un antivirus? Todo mentira!
Recién, buscando un driver para XP, llegué a esta página, y miren que me dice!

A mi no me pareció que estuviera más lento, asi que quise cerrar la ventana, pero de todos modos...

(hacer click para agrandar: no tiene desperdicio)

... y quizás porque no supe cómo chasquear el signo de interrogación en alto...


Ni uno, ni dos: TRES! gusanos están infectando mi linux, incluso dos de ellos llamados Backdoor/win32.
Y encima mi firefox ya se comporta raro: me cambia el formato de la ventana interior, me deja esquinitas blancas sobre los bordes redondeados y me pide instalar controles ActiveX.
Una verguenza!

PD: la frutilla del postre, cuando cerré la pestaña:


"Vuestro PC esta ahora..." Serán estafadores, pero que respeto!

lunes, 20 de agosto de 2007

Time is money: El tiempo es un maní*

Hice un pequeño upgrade de mi maquina, de un celeron 2.16 a un sempron 2800 (principalmente por lo de los 64 bits), y tuve que reinstalar ambos sistemas.

The facts (es decir los hechos, pero en gringo suena más contundente)

Instalación de PClinuxOS: 15 minutos.
Drivers de Nvidia, configuracion de la salida de TV, beryl, soporte ntfs,wine (por Utorrent) y camara web (la tarjeta de tv la saqué): 25 minutos

Tiempo total (a todo trapo): 40 minutos, y ya estaba mirando en la tele el capítulo de "The L word" que había bajado esa tarde.

Instalacion de windows XP: 40 minutos (incluyendo el diskette de drivers SATA que XP me pidió para detectar mi disco)
Driver sonido, driver nvidia, y camara web, office 2003, Nero7 (todo desde cds), MSN messenger, AVG, GOM player, configuración de salida tv (con tvtool, siempre activa): 1 hora mínimo.

Tiempo total (por abajo de las patas): Una hora más que el anterior.

Notas:

El tiempo total en windows se achica bastante porque uso varias aplicaciones portatiles, con lo que me evito de instalar Firefox con sus extensiones, un lector PDF, Utorrent (el mismo que uso en linux), winrar, Winamp (si, todavía uso winamp) y etcéteras.

Tampoco estoy contando el tiempo que llevó la "reparación" de XP, que me dejó exactamante igual que antes, ni el intento de rescatar el sistema desde el modo a prueba de fallos (otra hora), ni los 5 minutos de backup y restore del Master Boot Record (MBR) para no perder el menú de Grub al inicio (gracias MBRtool!), no atribuibles a ninguno de los dos sistemas.


Fin.

*Gigantes Les Luthiers.