lunes, 29 de octubre de 2007

Imagen de nero a imagen ISO

Para convertir una imagen del nero a una imagen ISO, instala nrg2iso
sudo aptitude install nrg2iso
Sitúate en el directorio en donde tienes la imagen del nero
nrg2iso /home/.../imagen.nrg imagen.iso
La imagen la crea en tu /home/usuario

domingo, 28 de octubre de 2007

Destruir datos de forma segura

Tiene su viejo disco duro lleno de datos hasta los topes y está pensando en comprar un disco duro nuevo. Para reducir el impacto en el presupuesto familiar decide vender el disco duro antiguo en una de las múltiples subastas que se realizan en la red.
Con el paso del tiempo, su familia entera habrá dejado rastros personales en el disco y, desde luego, deseará eliminar los documentos personales, las cartas, las notas de despidos, las aplicaciones, los álbunes fotográficos y las credenciales de accesos del disco.
Afortunadamente, tiene Linux, y una de sus máximas es que la línea de comandos tiene todo lo que se necesita por si fuera necesario.
Instala wipe y secure-delete (están en los repositorios)
sudo aptitude install wipe secure-delete
Wipe borrará los directorios sin dejar rastro de ellos.
wipe -r directorio

miércoles, 24 de octubre de 2007

Aplicaciones para completar la instalación de Gutsy

sudo aptitude install k3b amule pdfedit azureus gftp kompozer hplip brasero audacity soundconverter xmms libk3b2-mp3 xpdf gparted firestarter wxvlc xchat wine p7zip-full d4x k3b-i18n beep-media-player stardict acidrip isomaster gtkorphan openclipart-openoffice.org ubuntu-restricted-extras gnash gnash-common mozilla-plugin-gnash flashplugin-nonfree swfdec-mozilla devede

domingo, 21 de octubre de 2007

Montar disco duro externo

Montado Manual De Disco Duro Externo
El proceso sería el siguiente:
Ir a /dev con el comando cd /dev
Mirar las particiones en todos los dispositivos (incluidos los discos externos, pendrives, etc) con el comando sudo fdisk -l
Reconocerás el identificador de unidad, que puede ser hdb, sda, sdb, etc por el tamaño de los bloques. Una vez sepas cual es el identificador, por ejemplo si fuese "sda1" para montarlo tendrías que crear una carpeta en /media y montarlo ahí, el ejemplo es el siguiente:
sudo mkdir /media/mi_disco
sudo mount /dev/sda1 /media/mi_disco
Si el dispositivo te lo reconoce como sda (es un ejemplo) y tienes varias particiones en él se identificarán como sda1, sda2, etc.
Del mismo modo, esto vale para particiones fat32 y EXT3, no he probado con ntfs. Supongo que será igual, pero si no es igual en lo único que varía es en el comando mount, que llevará algún parámetro más, busca info sobre como montar este tipo de particiones (tendrás que instalar un paquete llamado ntfs-3g para poder hacerlo, si no lo tienes ya instalado)
[EDITO] Si quieres que se monte automáticamente al inicio puedes editar el archivo fstab indicándolo así, pero tendrás que asegurarte de que está conectado el disco siempre que inicias ese equipo.
Si por el contrario quieres montarlo de una forma más sencilla, una vez hecho el primer montaje (y creada la carpeta) bastaría meter en un lanzador el comando "sudo mount /dev...... /media....." y con un doble clic se montaría siempre que lo hayas conectado.
La solución para archivos ntfs, os la pongo por si la necesitáis, instaláis fuse y ntfs-3g.
Después se pone el comando, en mi caso:
sudo mount -t ntfs-3g /dev/sdb1 /media/Portatil
Cambias las dos rutas como convenga.
Cómo crear el lanzador para hacer esto rápidamente
Puedes poner el lanzador en las barra superior, por ejemplo, haciendo clic derecho -> añadir al panel... -> lanzador personalizado
También puedes añadirlo en el escritorio con botón derecho -> añadir lanzador
Una vez hecho esto seleccionas en "tipo de lanzador": "aplicación en terminal" y escribes el comando que sería necesario para montarlo.
Si son varios comandos los que necesitas puedes optar por 2 sencillas soluciones:
1 - Crear un script con estos comandos dentro, es un simple archivo de texto con extensión sh, y en el lanzador escribir sudo sh /ruta/al/script.sh
2 - También puedes concatenar los comandos con &&
Ejemplo: sudo mkdir /media/midisco && sudo mount /dev/sda1 /media/mi_disco

sábado, 20 de octubre de 2007

Script para Gimp y Nautilus de javielinux

Toda la info aquí: http://nautilus-scripts.javielinux.com/

Actualizado.- Los script ahora están aquí: 
Scripts para Gimp
Scripts para Nautilus
Los Scripts de Nautilus son unas pequeñas aplicaciones que podemos ejecutar desde el Explorador de Archivos de Gnome (Nautilus). Hay diferentes tipos de scripts: para el manejo de imágenes, para archivos de audio, creación de DVDs o una herramienta para lanzar tus propios comandos de forma parametrizada.

¿Cómo puedo instalarlos?
Para poder ejecutar script desde nautilus tenemos que tener instalado el paquete python-nautilus que viene en los repositorios de cualquier distro actual o empaquetado en RPM. A continuación descomprime el paquete de scripts que te has bajado. Luego sólo tendremos que copiar los scripts en el directorio:
/home/usuario/.gnome2/nautilus-scripts
Una vez hecho esto si seleccionamos desde nautilus cualquier archivo y pulsamos el botón derecho aparecerá un menú llamado "Scripts" con la misma estructura que el directorio anterior y podremos ejecutarlos.
Asegúrate que los scripts tienen permisos de ejecución.
Tendrás que tener instalados los siguientes paquetes:
id3, imagemagick, vorbis-tools, lame, mp3info
Si no están en tu sistema:
sudo aptitude install id3 imagemagick vorbis-tools lame mp3info

lunes, 15 de octubre de 2007

Recupera Tabla de Particiones: Gpart

A veces ocurre (ej.: probando distribuciones de Gnu/Linux) que alguien comete algún error, y sin querer borra la tabla de particiones del disco duro.
Por supuesto, que estoy hablando en casos donde solo se trata de la destrucción de la tabla de particiones, pero no del formateo de las mismas, en este último caso es prácticamente imposible recuperar los datos.
Cuando se trata de la corrupción de la tabla de particiones, existe una herramienta llamada Gpart. Este mágico software hace un escaneo del disco duro y encuentra las particiones por sí mismo sin necesidad de la tabla de particiones, y de paso, lo repara, sí, leyeron bien, vuelve a dejar todo como estaba antes del desastre.

Gpart: http://www.stud.uni-hannover.de/user/76201/gpart/

Ciberlinux

CIBERLINUX es una "adaptacion" de la distribucion KUBUNTU
donde se trato de hacer que muchos programas y el ambiente
grafico...

http://tecnicoslinux.com.ar/web/node/125

Creación de copias de seguridad de particiones con Knoppix

Aquí info sobre clonadores
http://foro.elhacker.net/index.php/topic,65322.0.html

Y otro más con buena pinta:

g4u - Harddisk Image Cloning for PCs

http://www.feyrer.de/g4u/

Clonar disco duro por red

O cómo hacer una copia idéntica de una máquina
Para copiar un Linux con todo instalado y hacer otra máquina idéntica, preferible que tenga el mismo hardware y el mismo tamaño de HD.

1.- Tenemos que arrancar la máquina de destino con un Live CD o con el System Rescue CD 0.34 o superior.

2.- En la máquina de destino configuramos la red con net-setup eth0 y le asignamos por ejemplo 192.168.1.200 una dirección libre dentro de nuestra red local.

3.- En la máquina destino ejecutamos:

nc -l -p 1234 | gunzip | dd of=/dev/hda (disco o partición a clonar)

Si transmitimos sin compresión, quitamos el | gunzip

4.- En la máquina origen que puede estar en uso abrimos una terminal y ejecutamos desde root:

dd if=/dev/hda | gzip | nc 192.168.1.200 1234

Lo mismo que antes si no utilizamos compresión quitamos el | gzip

Un disco de 80Gb tarda unas 3 horas en copiarse en una red a 100Mb con compresión.

viernes, 5 de octubre de 2007

comando dd [guia]

Introducción:
El comando dd (duplicate disk) es un comando bastante útil para transferir datos desde un dispositivo/archivo hacia un dispositivo/archivo/etc.
En este mini-howto vamos a ver las diferentes utilidades que se le pueden dar al comando
La sintaxis básica del comando es la siguiente:
dd if=origen of=destino
donde if significa "input file", es decir, lo que quieres copiar y
of significa "output file", o sea, el archivo destino (donde se van a copiar los datos); origen y destino pueden ser dispositivos (lector de CD, diskettera, etc.), archivos, etc.
Copiando Diskettes:
Primero insertamos el diskette origen y escribimos lo siguiente en una consola:
dd if=/dev/fd0 of=~/diskette.img
Después insertamos el diskette destino (en blanco) y escribimos lo siguiente:
dd if=~/diskette.img of=/dev/fd0
Nos queda eliminar la "imagen" que creamos y listo...
rm -f ~/diskette.img
NOTA: El ~ significa "tu directorio home", es similar a escribir $HOME

Manejo de errores durante la copia:
Es posible que durante la copia o duplicación de un diskette se encuentren errores en la superficie del mismo. Para evitar que este error nos impida copiar los datos "buenos" del disco podemos hacer lo siguiente:
dd conv=noerror if=/dev/fd0 of=~/imagen_disco_con_errores.img
NOTA: la opción noerror hace que se continúe con la copia aunque se produzcan errores de lectura

Copiando Discos Duros
Con sudo fdisk -l sabremos cómo llama el Sistema a nuestros Discos Duros y cuales son nuestras particiones:
...@puesto1:~$ sudo fdisk -l
[sudo] password for...:
Disco /dev/sda: 320.0 GB, 320072933376 bytes
255 cabezas, 63 sectores/pista, 38913 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x000c55b5
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sda1 * 1 38913 312568641 83 Linux
Disco /dev/sdb: 120.0 GB, 120034123776 bytes
255 cabezas, 63 sectores/pista, 14593 cilindros
Unidades = cilindros de 16065 * 512 = 8225280 bytes
Identificador de disco: 0x94319431
Disposit. Inicio Comienzo Fin Bloques Id Sistema
/dev/sdb1 1 2436 19567138+ 83 Linux
/dev/sdb2 2437 2679 1951897+ 82 Linux swap / Solaris
/dev/sdb3 2680 14593 95699205 83 Linux
...@puesto1:~$
Ahora utilizamos el comando dd para hacer nuestras copias o clonación:
sudo dd if=/dev/sda of=/dev/sdb bs=1M
*el parámetro bs no es obligado
Haciendo imágenes ISO de un CD:
La forma mas fácil y efectiva de crear nuestras "imagenes" de CD es la siguiente:
dd if=/dev/cdrom of=micd.iso
El comando dd también sirve para copiar particiones o discos completos unos sobre otros. Básicamente podemos decir que mediante dd podemos "clonar" particiones o nuestro disco duro completo. Para hacerlo, en consola:
dd if=/hdxa of=/hdyb (copia una partición en otra)
dd if=/hdx of=/hdy (copia de un disco duro en otro)
donde: x: disco rígido origen, y: disco rígido destino, a: partición origen, b: partición destino.
Si añadimos bs=1M, copiara de 1MB en 1MB; ejemplo:
dd if=/dev/hda of=/dev/hdb bs=1M
Donde:
dd = comando para realizar el clonado o copiado byte a byte
if = desde el dispositivo donde compiaremos (/dev/hda el disco maestro)
of= el dispositivo donde se copiara (/dev/hdb el disco esclavo)
bs=1M; determina que la copia se realizará mega a mega
NOTA: Es necesario que sepas como se definen los discos y particiones en Linux.
RECOMENDACIONES:
* Los datos de la partición o disco destino serán destruidos por completo.
* Tener en cuenta también que la partición o disco destino debe ser igual en tamaño o mayor que la partición o disco origen.
* Es conveniente que hagas una copia de seguridad de los datos importantes y tener a mano un disco de arranque de linux por si las moscas
Por último:
Tener presente que el tamaño de la imagen resultante va ser exactamente el mismo que el del dispositivo original. Es decir: dd te guarda también el espacio no utilizado.
Puedes redirigir la salida con una tubería (pipe) y comprimirlo con gzip, bzip o bzip2 pero aún así vas a necesitar bastante espacio libre para poder guardar las imágenes que generes.
Más información: man dd

miércoles, 3 de octubre de 2007

Montar DVD UDF

Los DVDs que están grabados en formato UDF no se me montaban de manera automática. Como sí lo hacen los que están en formato ISO9660.
Para montar los cds/dvds se utiliza el comando mount:
mount -t
Para montar los cds/dvds en formato udf ejecuto este comando:
sudo mount -t iso9660,udf /dev/hdc /media/cdrom0
y ya me aparece el icono de unidad en el equipo. Mira si tienes que indicar otro valor diferente de dispositivo (en lugar de /dev/hdc), pues el nombre varía en función de las unidades que tengas.
Para desmontar la unidad se usa “umount”
sudo umount /media/cdrom0