jueves, 29 de mayo de 2008

Registro de Windows


El registro de Windows es como un fichero ini gigante. En este fichero se guarda toda la configuración del sistema. Hay programas que se instalan en maquinas con windows que tambien usan el registro de Windows para almacenar información. De ahi que muchas veces se llene de basura.

El registro de Windows es necesario para arranque el sistema de Windows. Es recomendable hacer copias de seguridad del registro de windows bien sea, medianta aplicaciones de terceros, copiando los ficheros que forman parte del mismo o utlizando la aplicación de puntos de restauración del sistema.

Los ficheros que forman el registro se encuentran en la siguiente Ubicación : c:\WINDOWS\SYSTEM32\CONFIG y lo componen los siguientes ficheros :

  • system
  • software
  • sam
  • security
  • default
La situación es la siguiente , tenemos un cd de Ubuntu en mano y una maquina de windows que no arranca por que nos dice que le faltan o que estan corruptos alguno de los ficheros del registro.

Cargamos Ubuntu, y nos dirigimos a la ubicacion del disco donde se encuentran estos ficheros, hacemos una copia de seguridad de los mismos, tal que asi :

$ cd /media/disk/WINDOWS/system32/config
$ cp system system.old
$ cp software software.old
$ cp sam sam.old
$ cp security security.old
$ cp default default.old


Ahora que tenemos nuestra copia de seguridad copiamos movemos una copia que tiene windows del registro que funciona a esta ubicación. Recomiendo solo copiar el fichero que este dañado no todos. Para ello hacemos lo siguiente:

$ cp /media/disk/WINDOWS/repair/[fichero a recuperar] /media/disk/WINDOWS/system32/config


Recomiendo usar copias de seguridad del registro para no tener que recurrir a este procedimiento, ya que los ficheros que estan repair no son una copia de seguridad del original. Con lo que seguramente en función de que fichero se haya dañado perderemos una serie de información u otra. En mi caso se estropeo el fichero system, no habia copia de seguridad , restaure el registro así y en esta copia del system no tenia los drivers instalados por lo que los tuve que instalar otra vez.

jueves, 22 de mayo de 2008

NTFS para todos


Como siempre, queramos o no, tendremos que acceder a sistemas de ficheros de Windows, hasta hace poco en sistemas de ficheros NTFS, se podia leer y escribir malamente en este tipo de sistemas de ficheros.

Han sacado, ya hace, un paquete para ubuntu que permite la lectura/escritura correcta en sistemas de ficheros NTFS.

Os pongo como ejemplo lo que teneis que hacer para que cuando arranque vuestro Ubuntu, reconozca al vuelo y monte esa partición ó disco.

Para ello haremos lo siguiente:

  • Editar el fichero /etc/fstab que es el fichero que especifica que dispositivos se van a montar en el arranque
  • Editar el fichero /etc/modules que es el fichero que especifica que modulos del kernel se van a cargar cuando arranque el sistema
  • Crear un punto de montaje (carpeta)
  • Cargar un modulo en el kernell
  • Montar y desmontar todo
Lo primero descargar e intalar el paquete : ntfs-3g

# apt-get install ntfs-3g

Lo segundo Averiguar el nombre del dispositivo que esta formateado en NTFS

# sfdisk -l | grep NTFS

El dispositivo será /dev/....

Crear el directorio para el punto de montaje

# mkdir [Ubicación deseada]

Editar el fichero /etc/modules

# gedit /etc/modules

añadir la siguiente linea

/dev/.... [Ubicación deseada] ntfs-3g slient.umask=0,locale=es_ES,vtf8,no-def-opts 0 0


Editar el fichero /etc/modules

# echo "fuse" >> /etc/modules


Ahora para que funcione sin tener que reiniciar

# modprobe fuse // cargar el modulo en cuestion
# umount -a // desmontarlo todo lo de /etc/fstab
# mount -a // montarlo todo lo de /etc/fstab


Con estos pasos, ya no hay que volver hacer nada mñas para que nos reconozca ese sistema de ficheros.

lunes, 19 de mayo de 2008

Recuperando bits y bytes


A día de hoy siempre me ha sido suficiente reparar cualquier disco duro con mi cd-live de ubuntu. Pero por primera vez tuve que recurrir a utlizar cd live´s de Windows, que no me solucionaron nada y al final lo arregle con el Ubuntu.

Si nos decantamos por usar cd lives de windows, este "distro" esta mu bien aunque deberia de estar mejor montada. Windows Xp Pilitos

Esta versión de Windows que se han montado trae el siguiente software para ayudar a recuperar datos de los discos duros y repararlos :

  • ClamWin Antivirus
  • Everest (obtine info del hardware de la maquina)
  • Mcafee Stinger
  • Mcafee VirusScan
  • Nero Burning Rom
  • Norton Ghost
  • Particion Magic 8
  • Robocopy
  • Spybot Search & Destroy
  • Test Memoria
  • RealVNC
  • Winrar
  • Acrobat Reader 6
  • Easy Recovery Professional 6
  • Hacha
  • BgnFO
Esta cd-live de Windows no me atrea por el software que trae, pero a la hora de la verdad no me resolvio, quiero decir :

  • En el primer equipo que la probe , no arrancaba
  • En el segundo no me reconocia la tarjeta de red, por lo que no se pueden actualizar las bases de datos del spybot y de los antivirus
  • En el tercero no reconocia la tarjeta de wi-fi , otra vez sin internet.
Por el contrario , el ubuntu en esas maquinas no daba problema de ningun tipo con las tarjetas de red , ni en arrancar ni na.

Si quereis montaros vuestro cd-live de Windows podeis usar este programa : BartPe

Mas info sobre creación de cd´s live de Windows : aqui

Bueno de lo que queria hablar era de Ubuntu y de lo que hay que hacer para recuperar datos de un disco duro.

Lo primero saber que tipo de sistema de ficheros tiene el disco duro que vamos a examinar , para saber si tenemos que instalar algún paquete o modulo del kernel para que reconozca el sistema de ficheros en cuestion. Para ello basta ejecutar el siguiente comando :

$ sfdisk -l "dispositivo en cuestión" // normalmente /dev/sda
$ sfdisk -T // lista los Ids para saber el tipo
$ sfdisk -V "dispositivo en cuestión" // hace un checkeo e intenta reparar


Otro problema con el que nos podemos encontrar es que el MBR este mal y alla que repararlo para ello es sufiente con bajarse el siguiente paquete y lanzar el siguiente comando :


$ sudo apt-get install ms-sys
$ ms-sys -m "dispositivo en cuestión"

Si con esto no somo capaces de hacer que el sistema vuelva a arrancar o no damos corregido todos los errores del disco nos podemos bajar el siguiente paquete que trae más herramientas
para la detención de errores , particionado y demás

$ sudo apt-get install testdisk