lunes, 14 de febrero de 2011

Compatibilidad de hardware con ubuntu

Para todos los ubuntureros o futuros usuarios de Ubuntu, les informo que Canonical pone a disposición de los usuarios una lista de hardware compatible con ubuntu, ordenada por fabricantes y por categoría.
La base de datos incluye más de 1300 componentes de más de 161 fabricantes distintos.

Ya podemos estar más tranquilos a la hora de comprar un producto para usarlo con nuestro Ubuntu.

La dirección es la siguiente:
http://www.ubuntu.com/certification/catalog

martes, 1 de febrero de 2011

Enjaulando desde ubuntu con "chroot"

Y o preguntaréis, ¿para que es esto exactamente?
Pues resulta que podemos confinarnos como root a una partición en la que tenemos otro ubuntu instalado.

 ¿Para qué?
Pues por ejemplo, imaginaos que tenéis vuestro Ubuntu instalado perfectamente y un día, saz, tocasteis algo y no podéis iniciar de ninguna de las maneras, o, os cargásteis el grub y no podéis iniciar nada.... o cualquier cosa.

Pues para enjaular una distro de Ubuntu, necesitamos usar otra distribución de Ubuntu, bien el Live CD o USB.

(si teneis otra partición con otro ubuntu en el disco duro también sirve)

Bien, imaginemos que ya habéis iniciado el LiveCD  y estais en el escritorio.

Abrimos una terminal y escribimos:

1.-Para listar los discos y las particiones:
scorpyo@pc-cito:~$ sudo fdisk -l

Localizamos la partición en la que tenemos nuestro sistema de archivo, por ejemplo /dev/sda2

2.-Montamos la partición en la carpeta /mnt:
scorpyo@pc-cito:~$ sudo mount /dev/sda2 /mnt

Ahora, para comprobar si es nuestra partición, podemos entrar en /mnt y hacer un listado de los archivos así:
scorpyo@pc-cito:~$ cd /mnt
scorpyo@pc-cito:~$ ls

Si no es la partición correcta desmontamos la unidad y volvemos a empezar para montar otra.
scorpyo@pc-cito:~$ sudo umount /dev/dispositivo

3.-Si usamos una partición para /home en la distro que queremos ejaular, necesitamos montarla tambien, por ejemplo, imaginemos que es /dev/sda3
scorpyo@pc-cito:~$ sudo mount /dev/sda3 /mnt/home

4.-Ahora solo queda montar el resto de dispositivos así:

scorpyo@pc-cito:~$ sudo mount --bind /dev /mnt/dev
scorpyo@pc-cito:~$ sudo mount --bind /dev/pts /mnt/dev/pts
scorpyo@pc-cito:~$ sudo mount --bind /proc /mnt/proc
scorpyo@pc-cito:~$ sudo mount --bind /sys /mnt/sys



5.-Y por ultimo acedemos como root al sistema que hemos montado en /mnt así:
scorpyo@pc-cito:~$ sudo chroot /mnt

Bien, ya estamos accediendo como root en el sistema ubuntu que hemos montado.

Ahora es como si la terminal, se estuviese ejecutando en el otro sistema, por ejemplo, podríamos arreglar grub, instalar un programa, desinstalarlo, mirar el escritorio como si fuese el tuyo... cambiar passwords.


Imaginemos que ese sistema es ubuntu y tiene un problema con las X que no nos deja entrar ni en modo recovery.


Pues escribimos en la terminal:
scorpyo@pc-cito:~$ dpkg-reconfigure xserver-xorg

O queremos actualizar el sistema...
scorpyo@pc-cito:~$ sudo apt-get update
scorpyo@pc-cito:~$ sudo apt-get upgrade

Tiene muchos usos, seguro que le sacas provecho, yo por ejemplo actualizo una distro de BackTrack (que está basada en ubuntu) y la tengo instalada en una partición del disco, pero como no me apetece arrancarla porque estoy liado con mi ubuntu pues de vez en cuando la actualizo desde aquí y ya está.

Para salir del estado en el que os encontráis escribir:
root@pc-cito:~# exit 

Y para desmontar todo hacer:
scorpyo@pc-cito:~$ umount /mnt/dev
scorpyo@pc-cito:~$ umount /mnt/proc
scorpyo@pc-cito:~$ umount /mnt/home
scorpyo@pc-cito:~$ umount /mnt


Saludos.

Cambiar el color del prompt en la terminal

Normalmente, cuando estamos revisando en la terminal los comandos que introdujimos y los resultados, tenemos que ir leyendo hasta identificar el prompt y leer a partir de ahí, pues bien, con la coloración del prompt no evitaremos estos quebraderos de cabeza


Bien, abriremos una terminal y como automáticamente, esta está situada en la raiz de nuestro usuario pues solo tenemos que editar el archivo .bashrc

scorpyo@pc-cito:~$ nano .bashrc
Tenéis que moveros por el texto hasta encontrar las siguientes lineas:
--------------------------------texto-----------------------------


 # set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
    xterm-color) color_prompt=yes;;
esac
---------------------------------------------------------------------
Tenéis que dejarlo comentado poniendo una almoadilla delante así:
--------------------------------texto-----------------------------



 # set a fancy prompt (non-color, unless we know we "want" color)
#case "$TERM" in
#    xterm-color) color_prompt=yes;;
#esac
---------------------------------------------------------------------

Luego seguid bajando y haced lo contrario para esta linea:
#force_color_prompt=yes
Tenéis que dajarla así:
force_color_prompt=yes
 Ahora solo apretar Ctrl+o  y luego enter para guardar los cambios con el mismo nombre de archivo.
Para salir apretar Ctrl+x
Listo, ahora salir de la terminal y volver a abrirla, ¡Tachán!
Saludos. 

domingo, 30 de enero de 2011

Lentitud wifi con RTL8192SEVA

Para las personas que tengan una tarjeta Wifi de este tipo y padezca una lentitud muy anormal cuando se aleja un par de metros del router aquí les dejo una solución que me saqué de la manga porque estaba desesperado por hacerla funcionar correctamente ya que estaba desesperado y empecé a modificar archivos de los drivers privativos ya que modificar otras cosas no sé.

Bien, tendréis que bajar los últimos drivers para la tarjeta que está aquí:
Realtek - tarjeta rtl8191se

Asegúrate de bajar el correcto.

Para instalar el copiar la descarga en el escritorio y abrir una terminal para hacer lo siguiente:

scorpyo@pc-cito:~$ cd Escritorio/
scorpyo@pc-cito:~/Escritorio$ tar zxvf rtl8192se_linux_2.6.0019.1207.2010.tar.gz
scorpyo@pc-cito:~/Escritorio$ cd rtl8192se_linux_2.6.0019.1207.2010/
scorpyo@pc-cito:~/Escritorio/rtl8192se_linux_2.6.0019.1207.2010$  make
scorpyo@pc-cito:~/Escritorio/rtl8192se_linux_2.6.0019.1207.2010$ sudo su
root@pc-cito:/home/scorpyo/Escritorio/rtl8192se_linux_2.6.0019.1207.2010# make install

Nota: El siguiente comando reiniciará la máquina, así que guarda tus trabajos antes de ejecutarlo.

root@pc-cito:/home/scorpyo/Escritorio/rtl8192se_linux_2.6.0019.1207.2010# reboot

Pues bien, al final, experimentando encontré que al instalar los driver privativos de realtek, te deja dos archivos alojados en /etc/realtek/ que son:

RadioPower.sh
wireless-rtl-ac-dc-power.sh

Al parecer el archivo wireless-rtl-ac-dc-power.sh controla el estado de la batería para saber si está o no en carga....
Si está en carga el wifi irá a máxima velocidad, pero si no lo está irá a menor velocidad.

Concejo: Hacer varios test de velocidad para comprobar que velocidad de descarga tenéis con los drivers sin modificar y anotarlos.

Procedemos en una terminal y hacemos lo siguiente:


scorpyo@pc-cito:~$ sudo nano /etc/realtek/wireless-rtl-ac-dc-power.sh

Modificais la linea que pone:
CONTROL_RTL_POWER=1

Y le cambiáis el valor para que quede como:
CONTROL_RTL_POWER=0

Cuando lo halláis hecho apretar CTRL+o para guardar los cambios con el mismo nombre, así que pulsamos ENTER y para cerrar pulsamos CTRL+x.

Teóricamente no ha que reiniciar... pero podeis hacerlo para mayor seguridad.
Ya podeis hacer los mismos test en las mismas paginas y comprobad por ustedes mismos.

Ya os digo, esto lo he sacado yo solo, y no lo he contrastado con nadie, lo he hecho en el Ubuntu que tengo instalado en mi portatil y en el que tengo instalado en un disco duro portátil para comprobar que es eso y no otra cosa lo que hace que funcione la wifi bien, y es así, en ambos me va mucho más rápido cuando estoy sin cable de alimentación.

Estaría muy agradecido si me dejáseis comentarios de si os funciona o si hay algo que mejorar en esos scripts.

Saludos y suerte.

viernes, 14 de enero de 2011

Hacer que un programa lanzado desde una terminal no dependa de esta

Muchas veces queremos lanzar una aplicación como nautilus o cualquier otra desde una consola, y no encontramos con dos cosas.

1- La terminal se queda ocupada con la aplicación que se lanzó
2- Si cerramos la terminal, se cerrará el programa que se lanzó desde ella.

Para solucionar el primer caso solo tenemos que poner el símbolo "&"

Por ejemplo, para abrir el emesene

scorpyo@pc-cito:~$ emesene &

Para solucionar el segundo caso usaremos el comando "nohup"

scorpyo@pc-cito:~$ nohup emesene &

Otro dato añadido por cpcbegin:

Si quieres que tampoco aparezcan mensajes en la consola: 

cpcbegin@pc-cito:~$ nohup emesene & >/dev/null 2>/dev/null
Eso es todo.

Espero que a mas de uno le saque de algún que otro problema.

lunes, 3 de enero de 2011

Activar iconos en los menús y botones de Gnome


 Si si.... jejeje seguro que no te has fijado que no tienes los iconos activados en los menús de Gnome, ni en los menús de las ventanas de las aplicaciones ni en los botones...


No los echáis de menos, porque nunca los habréis visto... en Ubuntu 10.04 y 10.10 viene desactivado por defecto.


¿Te suena esto?


¿O esto otro?


¿No?

Más bien estarás acostumbrado a esto otro:




Como ves, tu no tendrás todos los iconos de los menús activados.

Bueno pues ya está.
Hasta otra!



Que nó!!!!! jajajjaa ¡vamos a activarlos!

Podemos hacerlo de dos formas.

Forma corta

Apretando ALT+F2 y escribiendo en la ventana:

Para activar los iconos en los menús:
gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons true

Para activar los iconos en los botones:
gconftool-2 --type bool --set /desktop/gnome/interface/buttons_have_icons true


Para desactivar los iconos en los menús:
gconftool-2 --type bool --set /desktop/gnome/interface/menus_have_icons false

Para desactivar los iconos en los botones:
gconftool-2 --type bool --set /desktop/gnome/interface/buttons_have_icons false

--------------------------------------------------------


Forma larga "pero gráfica"

Apretando ALT+F2 :

Aparecerá una venta en la que tenéis que invocar al editor de configuración de Gnome con el comando:


gconf-editor


Se os abrirá el editor, y tenéis que dirigiros a la siguiente ruta:


desktop / gnome / interface

Una vez allí, en la ventana de la derecha activamos el  campo "valor" del apartado "menus_have_icons"

Quedando como en la imagen:


Luego haced lo mismo, para el apartado "buttons_have_icons", quedando así:



Probad ahora a abrir un menú y veréis como ahora si que están activados los iconos en menús y botones, si no están activados aún, probad después de reiniciar.


Hasta otra!

Usb arrancable con múltiples distros de linux y windows

Estamos acostumbrándonos cada vez más a usar dispositivos USB como pendrives para instalar nuestras distribuciones de Linux o incluso sistemas Windows, dejando así de lado los CDs.

Pero también estamos acostumbrados a no poder usar mas de una distro por pendrive o CD, desaprovechandose el tamaño sobrante...

Todo eso es historia... desde hace tiempo se pueden meter varias distribuciones de Linux y Windows en un pendrive USB o en un CD.

Para eso necesitaremos usar el programa multiboot, no se encuentra en los repositorios de ubuntu, pero podemos descargarlo e instalarlo de la siguiente manera.

Abrir una consola y escribir lo siguiente:



-Para bajar el programa:
scorpyo@pc-cito:~$ wget http://liveusb.info/multisystem/install-depot-multisystem.sh.tar.bz2

-Luego lo descomprimimos así:
scorpyo@pc-cito:~$ tar -xvf install-depot-multisystem.sh.tar.bz2

-Para instalarlo hacemos lo siguiente:
scorpyo@pc-cito:~$ ./install-depot-multisystem.sh

Una vez instalado solo tenemos que dirigirnos a "Accesorios, MultiSystem" para lanzar el programa.
Tambien se nos instalará MultiSystem VirtualBox Test iso para testear tus ISO's rapidamente.

Bien, supongamos que tenemos varías distros de Ubuntu y de Windows, e incluso cualquier otra iso compatible por el programa tipo recuperación de sistemas etc...

Preparativos:

Tenemos que tener un pendrive formateado en fat32 (puesto que el programa no es muy compatible con ntfs) y con el espacio libre suficiente para albergar las isos que tenemos.

Introducimos el dispositivo, sea un pendrive o tarjeta de memoria.

Ahora ya podemos ejecutar el programa en "Accesorios, MultiSystem" y obtendremos una ventana como esta:

Nos detectará los pendrive y solo tenemos que elegir el color para el "Tema", que será el color de el menú de arranque del USB

Luego seleccionamos nuestro dispositivo USB o tarjeta y le damos a aceptar.


Nos avisará de que los datos del dispositivo se pueden borrar, aceptamos y se nos abrirá otra ventana como esta:


Aquí podemos hacer varias cosas.
-Podemos arrastrar nuestros archivos ISO uno a uno hasta el apartado en blanco de abajo.
-Tambien podemos elegir la flecha blanca con fondo azul para elegir el archivo indicándole la ruta.
-O, podemos elegir el de la flecha verde para descargarnos de internet la distro que deseémos.

Hecho una de las opciones anteriores, seguramente nos pedirá que introduzcamos la clave de usuario para que el comando Grub tenga derechos de administrador y poder crear el menú de arranque o actualizarlo si ya está creado, solo tecleamos la clave y presionamos enter.

Dependiendo del tamaño del ISO, tardaremos más o menos en pasarlo al USB o Tarjeta.

Si queremos probar como queda el arranque cuando hayamos metido varias distros, solo tenemos que dar a "Probar" y elegir uno de los dós primeros metodos, aunque el "Qmu" suele ser mejor para testear.

Espero que os sirva.
Saludos.