Ir a la página: 1 2 3 4

Entradas de la categoría 'Linux'

Parche de VMware para el kernel 2.6.24

De nuevo es necesario parchear el VMware para que funcione con el kernel 2.6.24. Esta vez el parche no está disponible (todavía) en el servidor de Petr, por lo que lo he subido aquí: vmware-any-any-update-116.tgz

Para hacerlo funcionar, habrá que hacer (como superusuario):

tar xvzf vmware-any-any-update-116.tgz
cd vmware-any-any-update116
./runme.pl

Una vez parcheado, el script puede invocar automáticamente a vmware-config.pl.

Como el kernel 2.6.24 fue compilado con la versión 4.1.3 de gcc, es conveniente hacer un export CC=/usr/bin/gcc-4.1 previamente, si tienes configurada por defecto una versión posterior de dicho compilador.

Por cierto, en el proceso de compilación aparecen varios warnings, pero no he apreciado mayores problemas.

En fin, hasta el próximo cambio de kernel…

Dividir un mp3 mediante un fichero .cue con mp3splt

Si te has encontrado con un fichero mp3 que contenga todo un CD (o LP de los de antes), te será muy útil la herramienta mp3splt para dividirlo en cada uno de los cortes que contenga. La división es limpia y no requiere recodificación, por lo que no existen pérdidas adicionales.

Puede que dispongas de un fichero .cue que indique el principio y final de cada corte. En este caso, el comando para hacer la división será:

mp3splt -f -c fichero.cue -o @n+-+@t fichero.mp3

De esta forma, se generarán tantos ficheros nuevos como cortes haya en el cue, cada uno con el nombre del artista y su título correspondiente.

TestDisk: recupera particiones, MFT, MBR, datos perdidos, …

Hoy TestDisk, una aplicación GPL para Linux (y también para DOS, Windows, FreeBSD, MacOS,…) me ha salvado la vida (o casi). El problema es el de siempre: una amiga me pide que le arregle el ordenador (era la tarjeta de vídeo) y por alguna razón, tras resolver el problema, el disco duro no quiere arrancar (Windows XP sobre NTFS). El mensaje era Invalid Partition Table.

Desmonto el disco, lo meto en una carcasa USB y miro a ver qué le pasa en mi propio ordenador (debian). Con fdisk detecta bien la partición como NTFS, e incluso me dice que es arrancable. Pero parted dice que no reconoce la partición y, de hecho, no la puedo montar. Momento de pánico: a ver cómo le explico que yo no he hecho nada (es muy fácil culpar a quién está ayudando).

Googleo por ahí y todo parece indicar que es un problema del sector de arranque (MBR), así que instalo ms-sys con aptitude install ms-sys y procedo a reparar el MBR mediante:

ms-sys -m /dev/sdc1

Al ejecutarlo, me dice que ha habido no sé qué problema y que pruebe con el parámetro -f para forzar la escritura. Así lo hago y todo parece ir bien. Pero pruebo de nuevo y me vuelve a salir el maldito Invalid Partition Table al arrancar, y parted sigue sin reconocer la partición. Después he probado reparar el MBR y arrancar directamente el SO con SuperGrubDisk, pero con resultados negativos.

Hasta que, finalmente, he recurrido a TestDrive. Instalarlo es inmediato pues se proporciona directamente los binarios para cualquier distribución GNU/Linux. Al ejecutarlo, le he pedido que analizara el disco y, efectivamente, me decía que había un problema con la tabla de la partición (MFT), pero detectaba un backup de ella y me daba la oportunidad de recuperarla.

¡Mano de santo! El disco ha arrancado perfectamente tras la reparación y, gracias a ello, me he ahorrado tener que dar un montón de explicaciones. Así que no puedo hacer otra cosa que recomendarlo, pues también vale para:

  • Arreglar la Tabla de Particiones, recuperar particiones eliminadas
  • Recuperar sectores de booteo FAT32 de un backup
  • Reconstruir sectores de booteo FAT12/FAT16/FAT32
  • Arreglar tablas de booteo de tipo FAT
  • Reconstruir sectores de booteo NTFS
  • Recuperar sectores de booteo NTFS de un backup
  • Arreglar la MFT usando la MFT mirror
  • Localizar el Superblock de Backup de ext2/ext3

Y trabaja con casi cualquier sistema de archivos (BeFS, BSD disklabel, CramFS, FAT12, FAT16, FAT32, HFS, HFS+, HFSX, JFS, IBM’s Journaled File System, ext2, ext3, LUKS, RAID 1, RAID 4, RAID 5, RAID 6, Linux Swap, LVM, LVM2, Mac partition map, Novell Storage Services NSS, NTFS, ReiserFS, Sun Solaris i386 disklabel, UFS, UFS2, XFS,…).

Ocultar ficheros dentro de un JPG en GNU/Linux

Visto lo fácil que es ocultar un fichero en un JPG usando Windows, he supuesto que hacerlo en GNU/Linux debería ser mucho más fácil.

Y no estaba equivocado:

cat imagen.jpg archivo.rar > prueba.jpg

archivo.rar debe ser un fichero comprimido rar que contenga lo que quieras esconder. No debería decirtelo, pero para comprimir un fichero rar en GNU/Linux sólo tienes que hacer (hay muchos otros métodos, por supuesto):

rar a fichero.rar fichero.txt

El resultado es, por ejemplo, esto:

Aquí se esconde un mamut

Como puedes comprobar tú mismo, la imagen contiene una sorpresa:

Fichero escondido en una imagen
 

Matar procesos en GNU/Linux como en el Doom (esto sí es “matar”)

Desde la liberación por parte de Id Software del código fuente del archiconocido Doom, se abrió una ventana de oportunidades en el desarrollo de aplicaciones en entornos virtuales, nunca imaginadas hasta el momento.

Así, por ejemplo, los chicos de The Mediocre Lab (Media Event Driven Ironically Organized Computer Research Environment), desarrollaron hace unos años una aplicación gráfica para GNU/Linux que permite matar los distintos procesos que están ejecutándose en la máquina al estilo como se hace en Doom. Al ejecutar el programa, los distintos procesos se nos aparecen personificados en monstruos que van apareciendo en el entorno virtual en el cual se desarrolla el combate. Aquí vemos una captura en el que el usuario se ve amenazado por el csh (pid 18729):

Matar procesos como en el DOOM

Hay que hacer notar que no se trata totalmente de una herramienta de administración, sino de un simple juego en el cual, según se va avanzando en experiencia, se va adquiriendo más y mejores armas que permiten, inicialmente herir y, finalmente, llegar a matar los distintos procesos, lo cual supone su reinicio real en la máquina.

En cualquier caso, puede servir para aliviar el habitual estrés de los administradores de sistema más frikis.

 
Ir a la página: 1 2 3 4