Eliminación del virus Chernobyl
¡Sí! Después de casi un año desde su incrusión mi vida y en mi mundo fantástico de Unix, aparentemente lejos de amenazas de este tipo (por lo menos para los que no son tan buenos amigos como yo) he derrotado a este ser diabólico.
Se quedó viviendo en un disco duro, mi disco duro de 120 GiB, el cual asesinó involuntariamente a inocentes placas base.
Dado que el virus estaba programado para afectar a sistemas de arquitectura pentium, en una noche de sueños productivos vino a mi cabeza la imagen del PowerPC que tenía rodando por la habitación y no se por qué ví la luz.
Si utilizaba el Macintosh G4 con su arquitectura completmente distinta a la de Pentium podría formatear el disco duro, merendandome al virus sin problemas, su insignificante código no estaba soportado en esta arquitectura.
Dicho y hecho, echando mano del viejo PowerPc que nunca imaginé utilizar para nada provechoso formateé el disco duro con un CD de instalación de Debian, lo conecté en mi pentium IV, y aquí estamos, dando caña.
Moraleja: Es útil conservar ordenadores antiguos y mucho más si son de otras arquitecturas, se que es imposible almacenarlos sin perder calidad de vida (o que no todo el mundo está dispuesto a ello) pero no los tireís regalarlos a conocidos que os los puedan prestar en caso de necesidad o mucho mejor ¡Donadlos a ONG's! encargadas de difundir la informática entre gente que de otra manera quedaría avocada a la analfabetización característica de este siglo.
Tacos en el código fuente de Linux
Aunque parezca imposible que algo tan perfecto como es el código fuente de Linux pudiera verse afectado por impurezas de ese tipo, pero ya ves, todo tiene su parte humana de ahí su naturaleza divina.
En los comentarios que tiene el código fuente de Linux existen diversas expresiones malsonantes que los programadores han dejado ahí, con buen fin sin duda pues a pesar de ello funciona mejor que otros sistemas operativos de los que desconoceremos su corrección (en cuanto a educación se refiere).
En este gráfico podemos observar la popularidad de algunos de los improperios más utilizados y cual es su cantidad dependiendo de las versiones del Kernel.

Vía Vidarholen
Después del sistema inmune… los virus (informáticos)
Poco a poco vamos sentando la cabeza y centrándonos, nos ha costado unas cuantas semanas. Lo último que publiqué fue un esquema de la respuesta inmune, útil para todos aquellos que se examinaban de ello en Selectividad.
Pues hoy queridos amigos vamos a hablar del increíble mundo de los virus, pero no los fagos, los virus desnudos... no, esos quedaron atrás (para algunos), vamos hablar de los virus informáticos y de como pueden llegar a afectarnos aunque pensemos que con nuestro poderoso sistema Unix estamos a salvo de cualquier amenaza.
Existe un tipo de virus, con todas sus variantes de cápsida, digo de versión llamado Chernobyl, sólo el nombre asusta, este pequeño software data de hace bastantes años, concretamente según Panda del año 1998 y entre la información que aporta esa enciclopedia su última actuación detectada fue en el año 2006, por lo menos la última fecha es falsa, yo aún no he conseguido eliminarlo.
El virus se propaga de muchas formas y en ordenadores con micro Intel elimina, aparte del sistema de archivos, el contenido de la memoria BIOS y si esta no tiene una sección protegida la destruye, obligándote a cambiar la placa madre, pues algunas de las BIOS están convenientemente soldadas a la misma.
Lo más interesante es como un ordenador con el sistema operativo Debian GNU/Linux puede infectarse, pues bien, los que nos dedicamos a esto de manera no profesional o de otro tipo sabemos que el amigo informático o el amigo que entiende de ordenadores es muy útil cuando tenemos algún problema y si además es buena gente (mayoría de casos) intentará ayudarnos por todos los medios.
Resulta que este virus se instala en el sector 0 del disco duro de manera que cuando cogemos el disco duro infecto e intentamos que este arranque en nuestro ordenador para poder rescatar algún dato el Chernobyl nos ataca escribiendo en la BIOS y, en mi caso, destruyendo e infectando todos los discos duros que le vayas poniendo.
Para eliminarlo, si tu ordenador todavía arranca es necesario flashear la BIOS, para lo cual es imprescindible un sistema basado en DOS pues los inteligentes fabricantes solo proporcionan utilidades para usuarios de Windows, lo más alucinante es que no cuentan con este tipo de problemas y no ponen a disposición de los señores clientes una imagen de Cd arrancable o de diskette (mejor lo primero pues los últimos han caído en desuso y es complicado encontrar ordenadores en nuestra consumista sociedad en los que se disponga de este soporte).
Moraleja, lo primero, empezar a cobrar a nuestros amigos (es broma, o no) así contribuiremos a la no devaluación de una profesión y por lo menos podremos paliar estos infortunios, lo segundo, tomar la profilaxis adecuada y hacer una anamnesia más profunda antes de pincharte cualquier cosa que te den
Bases de datos para colecciones
Ayer indagando un poco por Internet, me tropecé con este útil programa, que además es libre. Se llama GCstar y es un gestor de bases de datos orientado a manejar información de colecciones. Viene con una serie de colecciones predeterminadas (Colecciones de música, de libros, de películas, videojuegos ...) y la opción de diseñar nuevos modelos.
Como ventajas sobre la posibilidad de crear nuestra propia base de datos podemos destacar:
- Ahorrarnos el trabajo de diseñar las tablas, formularios...
- Es capaz de enlazar con los archivos de vídeo y sonido, si guardamos un copia de seguridad en nuestro ordenador.
- Almacena registro de préstamos y da la posibilidad de mandar un correo cuando pase un cierto tiempo.
- Lo más importante, descarga la información de bases de datos existentes en Internet. Es tan fácil como poner el título de la película, o del libro en cuestión darle a descargar, y rellenará todos los campos menos las notas personales. (Aunque en castellano no existen demasiadas bases de datos no funciona mal)
Se encuentra compilado para varios sistemas operativos, entre ellos GNU/Linux, Mac OS X, Windows ...
Para los usuarios de distribuciones basadas en Debian se encuentra en los repositorios, basta solo con hacer un "apt-get install gcstar" y quedará ubicado en el menú de oficina. Para que luego digan que lo que no es Windows es complicado.
Recuperar la tabla de particiones de un disco duro
Atención: este post contiene información acerca de la reparación de un disco duro, es un proceso delicado tras el cual pueden ocurrir daños para el hardware y pérdida definitiva de datos. No nos hacemos responsables de cualquier desavenencia causada por esta información que aquí se expone de forma meramente informativa de la misma forma que no garantizamos resultados de ningún tipo.
El otro día hablamos de que pasa cuando un disco duro se muere (tiene un fallo físico). Hoy vamos a hablar de que pasa cuando el disco duro deja de ser reconocido por el ordenador pero no tiene fallo físico.
Indagando un poco por internet he averiguado que el fallo suele ser la pérdida de la tabla de particiones.
La tabla de particiones reune la información acerca de las particiones que se encuentran en un disco duro, y información acerca de éstas como el tipo ...
Esta tabla se almacena en el MBR y es susceptible de ser borrada por cortes de corriente eléctrica, particionamiento indebido del disco...
La buena noticia es que podemos recuperar (si tenemos suerte) la información del disco duro si restauramos esta tabla y no es demasiado complicado. Afortunadamente esxiste un programa libre llamado TestDisk, con ayuda de este programa (el cual no solo sirve para este propósito) podemos analizar nuestro disco duro, generar una nueva tabla de paritciones y escribirla de nuevo, solucionando este problema.
Para utilizarlo debemos conectar el disco duro a otro ordenador que funcione y disponga de una distribución de Linux.
Como no todo el mundo tiene varios ordenadores, o puede que el disco afectado sea de un portátil, la solución pasa por usar un LiveCD, existen varias alternativas para esto. Podemos elegir un CD de Ubuntu y activar los repostorios "universe" e instalando el programa en cuestión.
Pero como nos gusta probar cosas nuevas vamos a utilizar mejor una distribución especializada en la recuperación de datos. Existen muchas, las que he podido mirar que contengan este programa para llevar a cabo la reparación son dos, una de ellas es PLD. Es pequeña, ocupa no más de 50 Mb y trae entre otros el TestDisk. La pega es que funciona en modo consola y si alguien está poco familiarizado con este entorno puede ser peligroso.
La alternativa es PartedMagic, una distribución compacta que dispone de multitud de herramientas a la par que un entorno gráfico que hará más fácil nuestro trance. Simplemente nos la bajamos de su página web , la grabamos en un CD y la ejecutamos.
Una vez haya arrancado tendremos que desplegar el menú de herramientas y seleccionar el TestDisk.
Dentro de este programa seguiremos los pasos que nos vaya indicando:
- Creamos un fichero de log, simplemente le damos a "Create"
- Elegimos el tipo de partición, tiene multiples opciones incluso para Xbox, lo normal si usas un PC es seleccionar la del Intel/PC.
- Después escogemos la opción Analyse.
- Si todo ha ido bien, nos saldrán las particiones encontradas, entonces seleccionaremos "proceed" .
- Nos mostrará la tabla de particiones y si es correcta le damos a enter para continuar. Nos permite incluso mirar los archivos que contiene cada paritción.
- Al avanzar nos preguntará si estamos seguros de todo, le damos a "Write" para escribir de nuevo la tabla.
- Listo.
Tenemos nuestra tabla de particiones recuperada, como no lo he probado directamente no se si el ordenador arrancará desde ese disco duro, lo más probable es que no, y más si teníamos varios sistemas operativos y un gestor de arranque como Lilo o Grub. Lo mejor será hacer el backup desde la misma distribución. Para ello reiniciaremos y utilizaremos los programas de manejo de ficheros que trae incorporados. Con ellos podemos grabar nuestros archivos en un CD o DVD. También podríamos restaurar el gestor de arranque si quisiésemos, pero eso lo dejamos para otro día.
Mi consejo es que si recuperamos la tabla, copiemos los datos mientras podamos, pues si ha dado ese fallo el dispositivo no es descartable que lo pueda volver a hacer o incluso que falle más estrepitosamente si cabe.
La odisea del servidor
Cuando decidimos aprovecharnos de la iniciativa Jóvenesenred que el gobierno de España ha decidido conceder, no miramos muy bien las condiciones de los hosting que se ofertaban, lo contrató Darthlacertis, el cual hay que comentar es más nuevo en estos temas y cogió el verde, le gustaría por el color.
Unas semanas más tarde, cuando nos concedieron definitivamente el dominio, con todo lo que ello implicaba, empecé a indagar en las posibilidades que daba nuestro servidor. Acens permitía más o menos lo mismo que los demás ofertaban, se podía crear un blog, pero al no disponer de PHP ni de base de datos MySQL no era posible realizar el mismo con el sistema Wordpress (somos nuevos, pero comodones).
La alternativa fue montar el servidor en mi casa. Para ello utilizamos un viejo HP Vectra VL 400, el cual reune las características ideales para un servidor doméstico. Es pequeñito, silencioso y gasta poca energía eléctrica.
A diferencia de lo que muchas personas piensan, un servidor, no ha de ser un ordenador ultrapotente, salvo que necesitemos mover muchísimos datos rápidamente como es el caso de grandes empresas con enormes bases de datos, que no el nuestro.
Entonces bricomaniacos empezamos las instrucciones para construir un servidor web, y que a nivel doméstico puede servirnos para colocar impresoras compartidas, ejecutar aplicaciones constantemente como clientes P2P para compartir nuestros archivos con el mundo
, e incluso, si le acoplamos un gran disco duro hacernos copias de seguridad automáticamente.
