Archivos en la categoría 'Tips'

Descargar Canciones de Goear.com

Miércoles, Enero 23rd, 2008

Como al final me he cansado de pasar mis CDs a mp3 manualmente para escucharlos en el iPod me he decidido a crear este pequeño script en perl que busca la canción que queramos descargar ya codificada en mp3 en www.goear.com y devuelve la url para descargarla al disco.

Hay que tener Net::DNS instalado.

goear2disk.pl

Update: Lo he modificado para no tener que usar Net::DNS para facilitar su uso en Windows. Perl para Windows.

Instalando Debian en un Ordenador sin Diskketera ni CDROM ni USB

Viernes, Enero 18th, 2008

Por increible que parezca tampoco es la primera vez que me topo con esta situación por lo que paso a detallar como me las he arreglado para una futura referencia.

Primero tuve que hacer ‘bootable’ un disco duro de portatil creando al inicio de este desde un ordenador auxiliar una partición pequeña de 40Mb para instalarle ahí un grub siguiendo este artículo.

Luego gracias al amigo Nitz descubrí una solución que tiene debian para instalarse en un disco duro a través de red sin necesidad de cdrom ni nada mas que windows: una pequeña aplicación llamada debian.exe que crea un directorio llamado debian en C:\ y y que contiene dos archivos, initrd.gz (imágen de disco duro) y linux, un kernel de linux y que se añade al arranque de windows.

Estos dos archivos contituyen un mini-instalador de linux ‘netinstall’ que reconoce lo mas básico del ordenador y la red ethernet para conectarse a internet y bajarse debian tal como lo va instalando.

Cuando obtuve dichos archivos, los introduje en la partición que creé al principio y que contenía grub y configuré el menu.lst para arrancar el instalador:

title Instalador Debian
root (hd0,0) #suponiendo que sea la particion 1 del primer disco duro
kernel /linux
initrd /initrd.gz
boot

A partir de aqui, desenchufar el disco duro del ordenador auxiliar, introducirlo en el ordenador de destino (en mi caso un portatil) y al encenderlo saldrá grub que arrancará el instalador Debian netinstall.

Instalar GRUB en un disco diferente.

Viernes, Enero 18th, 2008

Me he encontrado muchas veces en la situación de tener que arreglar un disco en un ordenador que no arranca usando una livecd para reinstalar grub, o también preparando discos arrancables para otras máquinas que por un motivo u otro no podían arrancar por sí solas.

Lo primero es localizar en el disco duro que queremos hacer arrancable /boot y montar la partición que lo contenga en, por ejemplo, /mnt/hdb1.

Si vamos a hacer una instalación limpia de grub porque nuestro sistema es nuevo, porque lo hemos perdido o simplemente porque nos mudamos de lilo a grub:

# grub-install /dev/hdb –root-directory=/mnt/hdb1

El primer parámetro de grub-install es el dispositivo en donde se instalará el MBR (Master Boot Record). El segundo parámetro es el directorio en el que se instalarán los archivos de grub.

Por defecto creará una carpeta llamada boot y se instalará dentro como grub. Si la partición montada no será la raiz de nuestro SO o si en nuestro linux queremos que ‘/boot’ sea una partición independiente de raiz deberíamos de mover el contenido de /boot (grub) a la raiz de la partición:

# mv /mnt/hdb1/boot/grub /mnt/hdb1
# rm /mnt/hdb1/boot

Si ya teniamos grub instalado (por ej, si existe la carpeta /boot/grub) no hace falta que hagamos lo anteriormente descrito.

En cambio si ya teníamos grub instalado en /boot recuperaremos nuestro preciado mbr desde la consola de grub:

grub> root (hd1,0)
grub> setup (hd1)
grub> quit

El comando ‘root’ le dice a grub en donde se encuentra la carpeta que contiene los archivos de grub que anteriormente instalamos. En este caso, estaban en hdb1 (disco esclavo del primer IDE, primera partición) por lo que el equivalente en el formato que grub utiliza sería (hd1,0) donde el previo a la coma es el disco duro físico y lo que va despues de la coma es la partición. Conviene recordar que en linux las particiones comienzan por 1 siendo 1 la primera y en el formato que grub utiliza las particiones comienzan por 0 siendo 0 la primera.

El comando ’setup’ le dice a grub que instale el MBR en el disco (hd1) que viene siendo ‘hdb’ basandose en los archivos que encontrará en la raiz que le especificamos en el primer comando (device.map).

El comando ‘quit’ simplemente sale de la consola de grub.

Con esto ya tendremos instalado grub, solo queda que cada uno se edite el menu.lst a su gusto.

Nota: Para recuperar un disco que no arrancaba porque había perdido el mbr bastará con seguir solamente el paso de la consola de grub.

Creando una ISO en nuestro MAC

Viernes, Enero 18th, 2008

Lo primero que necesitamos es saber en que unidad se encuentra el disco del que queremos hacer una iso. Para ello, abrimos un terminal y con el CD/DVD insertado escribimos:

karman@Usagi ~ $ drutil status
Vendor Product Rev
MATSHITA CD-RW CW-8123 CA14

Type: CD-R Name: /dev/disk4
Sessions: 1 Tracks: 1
Overwritable: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB
Space Free: 00:00:00 blocks: 0 / 0.00MB / 0.00MiB
Space Used: 79:13:45 blocks: 356520 / 730.15MB / 696.33MiB
Writability:

karman@Usagi ~ $ _

En este caso el medio es /dev/disk4.

Ahora para crear correctamente la ISO se necesita acceso a la unidad pero no lo tendremos porque está en uso. Se tiene que liberar desmontando la unidad con el siguiente comando:

karman@Usagi ~ $ diskutil unmountDisk /dev/disk4
Unmount of all volumes on disk4 was successful
karman@Usagi ~ $ _

Ahora ya hay via libre para crear la iso:

karman@Usagi ~ $ dd if=/dev/disk4 of=archivo.iso

Tras el cual la consola se queda como ‘colgada’ a la espera de completar la iso. Cuando esté completada correctamente veremos el siguiente mensaje:

409440+1 records in
409440+1 records out
838535040 bytes transferred in 538.438946 secs (1557345 bytes/sec)
karman@Usagi ~ $ _

Ahora ya tenemos una bonita iso llamada archivo.iso que podemos montar con ‘hdid archivo.iso’ o mas sencillamente abriendolo con doble click sobre finder.

Una de Timofónica (¿O Comtrend?)

Domingo, Diciembre 23rd, 2007

Este es el router CT-535 de timofónica.Esta mañana me he encontrado tirado en el rastro un router ADSL de telefónica de la compañía Comtrend, modelo CT-535 (Wireless) que cojí solo para trastearlo un poco con la esperanza de que llevase el chip wireless en una pcmcia o una mini-pci en lugar de soldado al circuito principal para poder reusarlo.

El interior del CT-535 con la PCMCIA wirelessTal como se aprecia en las fotos en un principio el router tiene dos antenas por la parte de detrás, pero cual es mi sorpresa cuando al abrirlo descubro que solo una es funcional y que la otra es una mentira, un adorno para que parezca mas ‘bonito’ el router o para que parezca que tiene mayor cobertura por el hecho de tener dos antenas. No se de quien es esta estafa, si de comtrend o de telefónica, que aliandose con comtrend les ha dicho que se ahorren la segunda antena para abaratar los costes de producción.

Funciona!Total, que para mi suerte descubro que es una pcmcia que puedo extraer y reaprovechar en un portatill cualquiera con tan solo el controlador adecuado. Además esta pcmcia tiene dos conectores MMCX hembra para poder conectar un par de antenas de buena ganancia (a ser posible, una para recepción y otra para emisión).

Reconociendo el modelo. Al introducirlo en un portatil PC corriendo una knoppix 5 (un poco antigüilla) consigo algo de información sobre la tarjetita: es una PRISM3, que aunque da algún que otro problemilla, según aircrack-ng sirve para reinyectar y comprobar la integridad de la seguridad de muchas redes wireless además de poder navegar conectandome a largas distancias gracias a los conectores que incorpora.