Recover Savannah login

This is a post to verify my almuhs’ savannah id.

 

 

Anuncios
Publicado en Uncategorized

Acceder a un sistema GNU/Linux mediante chroot

Muchas veces nos ocurre que, por algún problema, nuestro sistema Linux no arranca y queda inaccesible.

Para salvar nuestro sistema, podemos acceder vía chroot desde un LiveCD.

Una jaula chroot es un entorno que nos permite ejecutar un sistema Linux de manera “embebida” desde otro sistema ya existente.

La jaula nos permite operar con ese sistema, ejecutando comandos en el, como si estuviese físicamente instalado en nuestro ordenador, pero sin afectar al sistema anfitrión.

En nuestro caso, eso nos va a permitir acceder al sistema desde un LiveCD, para poder repararlo desde linea de comandos.

Para ello necesitamos:

  • LiveCD de cualquier distro linux, preferiblemente con acceso a internet.
  • Sistema Linux instalado en disco duro

Vamos a suponer que nuestra tabla de particiones es la siguiente:

/dev/sda1 = /

/dev/sda2 = /home

/dev/sda3 = swap

Para empezar, debemos arrancar el ordenador desde el livecd.

Recomiendo activar la conexion a internet, para tener conexión en la jaula chroot.

Una vez hecho esto, abrimos una terminal y ejecutamos los siguientes pasos como root.

1. Creamos un punto de montaje con mkdir

# mkdir /mnt/misistema

Este directorio sera la raiz de la jaula chroot

2. Montamos las particiones en el punto de montaje

# mount /dev/sda1 /mnt/misistema  //Montamos la particion raiz

# mkdir /mnt/misistema/home  //Creamos el directorio home

# mount /dev/sda2 /mnt/misistema/home  //Montamos la particion home

3. Activamos la swap

# swapon /dev/sda3

4. Preparamos el entorno chroot

# cd /mnt/misistema

# mount -t proc none proc

# mount –rbind /dev dev

# mount –rbind /sys sys

# cp /etc/resolv.conf /mnt/misistema/etc/

5. Ejecutamos chroot

# chroot /mnt/misistema /bin/bash

Listo!! Ya estamos en nuestro sistema.

Los comandos que uses, se ejecutaran como root en el sistema Linux instalado, por lo que debemos tener cuidado.

Hecho esto, ya solo nos queda ejecutar los comandos para reparar el sistema.

Publicado en Informática e Internet

Instalacion de WebKitGTK en Gentoo/Funtoo

Gentoo es una distro linux basada en códigos fuente, en la cual todos los componentes se compilan desde el codigo fuente durante la instalación.

El uso de ficheros fuente en lugar de binarios precompilados permite hacer una instalación mucho mas optimizada, a medida del hardware, y con ajustes del usuario para eliminar componentes innecesarios.

Pero, sin embargo, a veces esta instalación puede resultar problemática.

El paquete WebKitGTK siempre ha sido uno de los mas problemáticos, por el tiempo que tarda en compilar (desde pocas horas hasta varios días, según el hardware), y por los errores que produce su compilación.

Además, al estar incluido como dependencia de Gnome y Xfce, es un paquete casi imprescindible para la mayoria de usuarios.

Una opción mas rápida, para evitar estos problemas, es el uso de binarios; opción permitida por Gentoo y mucho mas rápida que la compilación; pero no es fácil encontrar binarios de este paquete.

Esta tarde, tras muchas peleas, he conseguido compilar un binario desde una jaula chroot de Funtoo de arquitectura genérica.

Para instalarlo, debéis seguir los siguientes pasos:

  1. Descargar el binario desde aquí: https://www.dropbox.com/s/r818hmx105puyy0/webkit-gtk-2.4.9.tbz2?dl=0
  2. Copiarlo en /usr/portage/packages/net-libs (Si no existen las carpetas, creadlas a mano)
  3. Ejecutar, con permiso de superusuario, emerge webkit-gtk –usepkgonly
    La opción –usepkgonly obliga a emerge a instalar el programa desde binarios. Si no se puede instalar el binario dará error

Con esto, se instalara el binario en el sistema, ahorrándoos el trabajo de tener que compilarlo.

Publicado en Informática e Internet

Monodialogo

– ¿Eres feliz?

+ No lo se, ¿que es la felicidad?

– Pues no sabría decirte, pero es algo que todo el mundo tiene por objetivo, que se lleva buscando desde el principio de los tiempos; pero que muy pocos consiguen

+ Entonces… ¿Tu eres feliz?

– Depende. Ahora mismo soy feliz en lo que hago

+ Pero… ¿Eres feliz?

– Pues en realidad debo confesarte que no, no lo soy

+ Pero… ¿como? ¿No me habías dicho que eres feliz en lo que haces?

– Si, pero la felicidad no es absoluta. Sentir felicidad en algo no le hace a uno ser feliz

+ Entiendo… Bueno, me marcho a buscar la felicidad. Te avisaré cuando la encuentre.

– Hasta luego. Mándame un poco de felicidad por correo cuando la encuentres.

+ Lo haré. Muchas gracias, hasta luego.

Publicado en Cosas curiosas

Error al montar memorias USB en Debian Testing (solucion)

Hace tiempo me paso que cada vez que intentaba abrir una memoria usb en mi ordenador con Debian 6, me aparecia un error indicando que no podia montarse, de esta manera:

Error mounting: mount exited with exit code 1: helper failed with:
mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog – try
dmesg | tail or so

Al principio siempre solia recurrir al comando mount para montar el dispositivo a mano, de esta manera:

sudo mount  /dev/sdb1  /media/[nombre carpeta]  #para montarlo

sudo umount   /media/[nombre carpeta] #para desmontarlo

Investigando por los foros, descubri la solucion a este molesto problema:

1. Abrimos el archivo /etc/fstab

sudo gedit /etc/fstab

(Debemos introducir nuestra contraseña de usuario)

2. Editamos el archivo

Buscamos la linea donde aparezca  /dev/sdb1 y la borramos.

3. Guardamos los cambios y reiniamos

guardamos los cambios en el archivo y reiniciamos

Listo!! Ahora cuando metamos nuestras memorias usb en el ordenador, Debian las detectara y las montara automaticamente

Publicado en Informática e Internet

Un ensayo

A peticion expresa, incluyo en mi blog el ensayo que escribi a comienzos del curso pasado:

“De pequeña me enseñaron, que debia ser sincera;

mas aun ahora me encuentro, que todo a mi alrededor es un continuo fingimiento;

vistete de tal forma, actua de tal manera…

todo es una continua concatenacion de mentiras sin fin.

Si en eso consiste ser adulto, yo prefiero seguir siendo niño;

diciendo lo que que pienso, pero pensando en lo que digo;

respetando a mi projimo, ya sea amigo o enemigo;

comprendiendo lo que siente, y poniendome en su lugar;

reprobando hipocresias, a pesar de que ellos me reprendan a mi.

Y si, soy un ingenuo, un soñador;

sueño con cambiar el mundo, pues el mundo me necesita.

No creo en normas de cortesia, ni en que la tradicion sea un justicante para conservar normas absurdas.

No creo que sea malo corregir un error de alguien, o introducirse en conversaciones ajenas, si las circunstancias asi me lo indican

Yo no creo en normas, pues creo que la etica no debe ser impositiva;

creo que la etica debe ser racional y bien justificada.

Preguntale a un niño, y el te dira como comportarte con los demas.

Creo en el respeto a los demas, y por tanto, creo que fingiendo con normas absurdas no se respeta mucho, mas bien se insulta

Preguntale a un niño, pues nadie como el conoce lo que es el respeto y donde estan sus limites.

Y si, tengo miedo, pues voy contracorriente;

mas no me importa, pues tengo mucho por lo que luchar.

Y si, no sere un buen ejemplo, pues me contradigo a mi mismo,

mas la unica manera de contener mi crueldad es luchando por la paz”

 

Publicado en Cosas curiosas

Aplicacion para aprender las tablas de multiplicar

Aquí os dejo una aplicación que he hecho para que los niños aprendan las tablas de multiplicar.

Es bastante sencilla y fácil de usar. La hice el otro día en un momento de aburrimiento como analogía a uno parecido que hice en clase con visual basic 6. Esta escrito en gambas2.

Aqui os lo dejo:

Codigo fuente: http://ubuntuone.com/2yiFhQzWML4AGz7Nbrkvxs

Instalador:  http://ubuntuone.com/6kiTjqKQ7rwM7f5T5n4HAg

Todo: http://ubuntuone.com/003SuxO3x4cC0IQiwstEsz

Mas adelante ire colgando las actualizaciones que haga

Publicado en Informática e Internet
da el salto, hazte cibervoluntario