November 2009

  1. Spotify en linux (despotify vs spotify)

    nota aclaratoria: 

    Spotify emulado con wine bajo linux

    Despotify: cliente nativo para linux

    Instrucciones de instalación

    Spotify crea contramedidas y bloquea despotify

     


    Existen dos maneras de ejecutar spotify en linux, una es emulada con wine y la otra es utilizando un cliente llamado despotify

    Según la página de spotify solo hay cliente para mac y para windows y la única solución que dan es emularlo con wine, en lugar de sacar una versión, es una de las razones por las que hago eco de su incompetencia, aunque nadie duda de su visión comercial con sus anuncios interminables....

    Por otra parte si vas directamente a la pagina y te quieres registrar no te deja ya que necesitas una invitación, algo ilógico ya que hay un "atajo" por el cual te puedes saltar tal paso, y es visitando este link

    1º forma (con wine):

    Una vez registrados nos bajamos el cliente (que es un exe), después instalamos wine:

    aptitude install wine

    Cuando lo tengamos instalado wine hay que configurarlo para que no tengamos problemas con el sonido y para ello hay que hacerlo como root, para que las X no nos den probmlemas ponemos como usuario común:

    xhost local:root

    Y ahora si como root para configurar wine:

    winecfg

    Nos saldrá algo como esto:

    Lo dejamos con los siguientes parámetros:

    Hadware Acceleration : Emulation

    Default Sample Rate: 44100

    Default Bits Per sample: 16

    Driver Emulation : Unchecked

    Ahora toca instalarlo y lo podemos hacer de dos maneras, una poniendo

    wine Spotify\ Installer.exe

    o bien  podemos dale con el botón derecho del ratón en abrir con... wine

    En kde te resuelve el acceso directo al escritorio pero si por alguna causa no te lo hace la forma de ejecurarlo por consola es :

    wine /home/[usuario]/.wine/drive_c/Archivos\ de\ programa/Spotify/spotify.exe

    Donde pone [usuario] ponemos el user con el que has instalado spotify

    Solo nos queda el tema de abrir Urls de spotify como por ejemplo la mia: spotify:user:puma2004:playlist:1eTymQKqOiXm5tUb1hAuxz

    El navegador como tal no las abre asi que nos creamos un script :

    nano browser2spotify

    y dentro ponemos:

    '#!/bin/sh'
    exec wine /home/[usuario]/.wine/drive_c/Archivos\ de\ programa/Spotify/spotify.exe /uri "$@"

    Donde [usuario] ponemos el que tengamos

    Guardamos el script con Cntrl + x

    Y ahora ejecutamos el scrpit junto con la url:

    ./browser2spotify spotify:user:puma2004:playlist:1eTymQKqOiXm5tUb1hAuxz

  2. linux usb bootable

    nota aclaratoria: 

    distinción de varios metodos para hacer bootable usb:

    Unetbootin

    dd

    image writer

    distros probadas:

    Chrome OS

    Ubuntu network remix 9.10

    Debian lenny 5.0

    Backtrack 4.0

    Wifiway 1.0

    Moblin 1.0 y 2.01

    Clonezilla 1.2.2...

     


    Atención para todo el manual voy a considerar /dev/sda1 como mi unidad usb

    Moblin que es una distro live muy ligera hecha por intel  para procesadores atom y core2  es un archivo img (archivo *.img) 754MB (recomendable  pen de 1GB):

    la podemos descargar en: http://moblin.org/downloads cuando tengamos la imagen descargada tenemos dos métodos para meterlo en el pen drive, pero para los dos métodos es necesario tener desmontada la unidad asi que la desmontamos umount /dev/sda1

    1 método

    con dd (atención este metodo borra todos los archivos de la unidad): dd bs=4096 if=moblin-2.1-final-20091103-002.img of=/dev/sda "antención sda y no sda1"

    el modo genérico es algo como : dd bs=4096 if=[archivo.img] of=[unidad usb]

    al final nos saldrá algo como :

    193024+0 records in
    193024+0 records out
    790626304 bytes (791 MB) copied, 175,201 s, 4,5 MB/s

    2º método con image writer

    nos bajamos image writer (requiere una versión igual o superior a 2.4 de Phyton) de este link después le damos permiso al ejecutable chmod a+x ./imagewriter y ejecutamos la aplicación ./imagewriter [archivo.img]

    ./image-writer moblin-2.1-final-20091103-002.img y nos pondrá algo como:

    Warning:  The USB drive (/dev/sda) will be completely erased!
    Do you want to continue anyway? (y/n)

    le damos que sí (y)

    Source:      /home/puma/Desktop/moblin-2.1-final-20091103-002.img
    Size:        754 MB
    Destination: /dev/sda

    Writing image (Est. 2min 30sec)... 100%
    193024+0 records in
    193024+0 records out
    790626304 bytes (791 MB) copied, 135,919 s, 5,8 MB/s

    The image was successfully written to the USB drive
    You may now boot your mobile device with this USB drive


    Con dd hemos instalado el moblin 1.0 y 2.1

    con image writer moblin 1.0 y 2.1

    Chrome os con dd pero asi: dd if=chromiumos.img of=/dev/sda bs=4M y para descargarlo  el link del torrent: http://bit.ly/5ZxEtx, es un comprimido de 300Mgbytes pero necesitas 3Gb de espacio libre para meterla en usb (pendrive de 4gb recomendado)

    Nueva descarga google Chrome os!! Diet usb (con usb de 1GB es suficiente y funciona el wifi) aqui teneis el link para descarga directa de varios mirror y además para ver el harware compatible :

    http://sites.google.com/a/chromium.org/dev/chromium-os/getting-dev-hardware/dev-hardware-list

     


     

    Con unetbootin (http://lubi.sourceforge.net/unetbootin.html) para las imagenes iso (*.iso)

    clonezilla, backtrack 4,ubuntu network remix, wifiway...

    A diferencia de los anteriores unetbootin no borra los datos que hay, ni formatea la unidad por ello debemos ver si hay espacio antes en la unidad. Además despues el espacio que queda libre si te deja utilizarlo

    una vez formateada o con espacio suficiente:

    Hay que montar la unidad asi que montamos mount /dev/sda1 /media/directorio_nuevo

    ejecutamos unetbootin:

    Daos cuenta que ahora si es sda1 (en la foto es sdd1 porque tengo mas unidades...) y no sda, a parte de poner la dirección de la imagen iso de nuestro disco , podemos decidir entre una lista variada que nos la baje e instale directamente unetbotin pero suele ser una lista más desfasada

     


     

    Debian

    Para empezar lo 1º es bajarnos la imagen netinstall de aqui o de esta direccion: http://www.debian.org/CD/netinst/

    Una vez que tengamos la iso el proceso para hacerla autoarrancable desde un usb es algo diferente que con otras distribuciones, tenemos que seguir estos pasos:

    1. Debemos insertar en un ordenador una usb a poder ser formateada de almeos 200 mb de capacidad
    2. para saber que letra le ha asignado nuestro linux temenos dos opciones o con dmesg :
    3. [ 6861.181716] sd 7:0:0:0: Attached scsi generic sg3 type 0
      [ 6861.183998] sd 7:0:0:0: [sda] 7831552 512-byte hardware sectors: (4.00 GB/3.73 GiB)
      [ 6861.189782] sd 7:0:0:0: [sda] Write Protect is off
      [ 6861.189785] sd 7:0:0:0: [sda] Mode Sense: 43 00 00 00
      [ 6861.189787] sd 7:0:0:0: [sda] Assuming drive cache: write through
      [ 6861.192746] sd 7:0:0:0: [sda] Assuming drive cache: write through
      [ 6861.193027]  sda: sda1
      [ 6861.195031] sd 7:0:0:0: [sda] Attached SCSI removable disk
    4. o con df -h (previamente montado) donde nos aparecera algo como :
    5. /dev/sda1 721M  721M     0 100% /media/...
    6. Una vez que sabemos que unidad es (en este caso sdc) tenemos que bajarnos este archivo boot.img.gz si tubieramos una arquitectura de 64 bit (no es el caso ), este es el enlace y desmontamos la unidad antes de hacer nada (si es que esta montada): umount /dev/sda1
    7. Nos situamos en el directorio donde este el archivo boot.img.gz y con la orden:  zcat boot.img.gz > /dev/sda (Atencion sdx donde x es la letra de la unidad), no poner sda1 que da error!!
    8. Ahora creamos un directorio donde vamos a montar el usb por ejemplo mkdir /media/usblinux
    9. Lo montamos con la orden mount /dev/sda /media/usblinux/
    10. Copiamos la imagen iso descargada antes: cp debian-503-i386-netinst.iso /media/usblinux
    11. Desmontamos la unidad : umount /dev/sda/
  3. Ya tengo mi lector dni electrónico!

    nota aclaratoria: 

     


    Bueno  ha tardado en llegar casi dos semanas pero ya lo tengo en casa, decir que lo meten en el buzon a cholón y el sobre se queda por fuera, pero bueno mientras no tengas vecinos chorizos no pasa nada.

    El coste, que son más bien los gastos de envío es de 2€ que no es nada, la empresa que lo lleva es Tractis.

    Con el sobre viene un cd y dentro de este los driver y manuales necesarios

    para pedir el lector solo tienes que visitar este enlace :https://www.tractis.com/red-es/lectores

    Y si todabía no tienes el dni electrónico puedes renovar el antigo en este link: https://www.citapreviadnie.es/ pero te va a costar 10 €, a no ser que se alegue un cambio de domicílio que se pueda justificar o que halla vencido la fecha de tu dni y lo tengas que renovar.

    Una vez tengas el lector en casa te enviarán un correo que te da la posibilidad de registrarte en tractis, dandote 20€ de crédito

    Para instalarlo solo tienes que seguir los pasos indicados :

    Paquetes necesarios : pcsc daemon
    libusb library

    Procedimiento de instalación:

    Paso 1: Instalar el pcsclite si no está todavía presente en el sistema.
    La última versión de pcsclite está disponible en
    http://pcsclite.alioth.debian.org/

    Paso 2: Instalar libusb library si no está todavía presente en el sistema
    La última versión de libusb está disponible en
    http://libusb.sourceforge.net/download.html#stable

    Paso 3: Extraer el fichero tar (tar -xvzf) y ejecute el script ./install.sh que viene con
    este paquete con privilegios de raíz. (sudo ./install.sh)
    Esto copiará los siguientes ficheros
    1. Driver bundle al directorio pcsclite usb drop
    2. fichero scmccid.ini a /usr/local/scm/ini
    Step 4: Reinicie el pcsclite daemon.

    Notas:
    En casos donde haya múltiples versiones del la librería pcslite, el daemon podría
    vincularse con una librería equivocada, basándose en los ajustes de ruta de librería
    en el sistema. En este caso, para poder vincularlo con la librería correcta, el pcscd
    así como las utilidades, se precisa el uso de la variable LD_LIBRARY_PATH para
    especificar la ruta correcta.
    Las librerías que están vinculadas con una particular aplicación/utilidad se pueden
    ver ejecutando el comando “ldd”. Por ejemplo, para encontrar las librerías que están
    vinculadas con pcscd en usr/local/sbin teclee lo siguiente:
    ldd /usr/local/sbin/pcscd
    Para hacer que la utilidad cargue la librería necesaria, use LD_LIBRARY_PATH. Por
    ejemplo, para ejecutar pcscd con la librería presente en /usr/local/lib, puede utilizar
    el siguiente comando:
    LD_LIBRARY_PATH=/usr/local/lib pcscd
    Esto vincula el pcscd con la librería presente en /usr/local/lib
    sobrescribiendo cualquier otra librería de ficheros presente
    en otros directorios.

  4. WPA ataque de falsificación (A Practical Message Falsification Attack on WPA)

    nota aclaratoria: 

    Traducción de un pdf original de la universidad de Hiroshima

    Imagenes añadidas para un mejor entendimiento.

    Autores: Kagamiyama, Higashi y igashi@hiroshima-u Rokkodai, Kobe-ku

    Procedencia: Japón


    Ataque práctico mensaje falsificado sobre  WPA

    Toshihiro Ohigashi1 y Masakatu Morii2
    Universidad de Hiroshima, Kagamiyama 1-4-2, Higashi-Hiroshima, Japón 739-8511
    ohigashi@hiroshima-u.ac.jp
    La Universidad de Kobe, 1-1 Rokkodai, Kobe-ku, Kobe-shi, Japón 657-8501
    mmorii@kobe-u.ac.jp

    Resumen

    En 2008, Beck y Tews propusieron un ataque WPA. Su ataque (llamado Beck-atack Tews) puede recuperar texto plano de un pequeño paquete codificado, que a su vez se  puede falsificar. El tiempo de ejecución de un ataque de este tipo es  de 12 a 15 minutos. Sin embargo, el ataque tiene la limitación de averiguar los objetivos que estan sólo implementados con WPA IEEE802.11e (soporte QOS quality of service para multimedia).

    En este artículo se propone la práctica de un ataque mensajes falsificados en cualquier aplicación con WPA.

    para facilitar el ataque se hará uso de  la técnica man in the midle (hombre en el medio), en este tipo de ataque la comunicación del usuario es interceptada porel  atacante hasta finaliza el ataque Esto significa que el usuario puede detectar cuando nuestro ataque cuando este se alarga demasiado. Por lo tanto, le damos métodos para reducir el tiempo de ejecución del ataque. Como resultado, el tiempo de ejecución de nuestro ataque se convierte en alrededor de un minuto en el mejor de los casos.

    1. Introducción

    Wi-Fi Protected Access (WPA) / Temporal Key Integrity Protocol (TKIP)  es un protocolo de seguridad para la comunicación LAN inalámbrica, y proporciona confidencialidad
    e integridad.

    WPA se ha diseñado con el fin de corregir las deficiencias  de conexión por  (WEP), que es un protocolo de seguridad utilizado en el pasado.Muchos de los productos de  una LAN inalámbrica. con cifrado WPA utilizan dos tipos de claves, que son,  un mensaje de 64 bits comprobación de integridad clave (MIC) y una clave de 128 bits. El primero se utiliza para
    detectar la falsificación de mensajes falsificados y la segunda se utiliza para cifrar o descifrar paquetes. Estas claves se generan de una clave maestra compartida.

    La seguridad de WPA ha sido analizada por muchos investigadores  Moskowitz ha demostrado una debilidad de WPA en contra de un ataque de diccionario aunque al  generar una clave maestra  aleatoria durante un  largo plazo hacen que estos ataques no sean efectivos.

    En 2008, Beck y Tews proponen  un ataque practico en la implementación WPA y IEEE802.11e Su ataque (llamado Beck-atack Tews) puede recuperar una clave del MIC (Message integrity code, "Michael", para protegerse contra los ataques de falsificación) y texto plano de un pequeño paquete codificado (por ejemplo, de paquetes ARP y DNS).
    Falsifica el paquete cifrado con una clave MIC recuperada. El tiempo de ejecución del ataque es de unos 12-15 minutos. Es un método basado en el ataque-respuesta (desafio-respuesta), los objetivos han de estar ligados al standar IEEE802.11e QoS

    En este trabajo, se propone una práctica de ataque de falsificación de mensajes para cualquier  aplicación WPA.

    En primer lugar,  se aplica el Beck-atack Tews al hombre-en-el-medio (MITM). El ataque de Beck-Tews sobre el ataque MITM no es necesario que este apoyado por el estandar
    IEEE802.11e con caracteristicas QoS, esto significa que nuestro ataque puede aplicar cualquier aplicación WPA

    En segundo lugar, hablamos de una aplicación efectiva del ataque MITM para la red LAN inalámbrica. En el ataque MITM, la comunicación del usuario es interceptada por un atacante hasta que  termine. Esto significa que los usuarios pueden detectarnuestro ataque, cuando el tiempo de ejecución del ataque es grande. Por lo tanto,en tercer lugar, necesitamos métodos para reducir el tiempo de ejecución del ataque. Como resultado, el tiempo de ejecución de nuestro ataque se reduce en  un minuto en el mejor de los casos.

    2. Wi-Fi Protected Access

    Con WPA, la clave maestra es compartida entre un punto de acceso y un cliente. El maestro (master) genera dos tipos de claves, que son, una de  64-bit MIC (clave K *) y una de 128-bit (clave K). El cifrado de la  clave de 64 bits MIC es generada a partir de una clave de MIC y un data (dato o paquete con información relevante), yse utiliza para detectar la falsificación de mensajes.La clave de cifrado se utiliza para cifrar / descifrar los paquetes.

    Procesos de Sender (remintente)
    Un emisor calcula dos cosas: una MIC de una clave-mic y un MAC Service Data Unit (MSDU recibe de la LLC-sublayer  que está por encima de la sub-capa MAC en una pila de protocolos. La LLC y sub-capas MAC se conocen colectivamente como el archivo DLL), todo ello generado con el algorítmo de cifrado Michael

    El MIC se añade al MSDU, de la siguiente manera:
    MSDU | | micheal (K *, MSDU)

    donde micheal (K *, MSDU) es una MIC de 64-bit y | | es la concatenación de las dos partes.

    El MSDU con el MIC final se encuentra fragmentado dentro de  (MPDUs, Mac layer PDU), ver imagen de arriba
    un checksum (control de suma) de  32-bit de control es calculado a partir de cada MPDU mediante CRC32 (cyclic redundancy check), y es añadido al MPDU,  de la siguiente manera:
    MPDU | | CRC32 (MPDU)

    donde CRC32 (MPDU) es una suma de control 32-bit.
    El cifrado de WPA se ejecuta para cada MPDU con el checksum final. Un PK (paquete clave) es generado por un vector de inicialización de 48 bits (IV), un cifrado de

    la clave k y una direccion mac utilizando una función de contro l(hash) específicas para  WPA.
    Los ivs de cada MPDU son diferentes, y el valor de ivs se incrementa en uno cuando se genera de nuevo un Iv. En wpa el Iv (initial vector), es llamado TSC (TKIP sequence counter).
    En wpa RC4 se utiliza como algorítmo de cifrado (sistema de cifrado de flujo, inseguro en algunos aspectos y utlizado también en cifrado wep, tls/ssl ...).


    (imagen algorítmo rc4)

    RC4 genera una secuencia pseudo-randomizada (llamada keystream), Z= (Z[1],Z[2],.......Z[L]) desde un paquete clave y un IV donde Z[i] es una variable  de tipo byte y [L] es la longitud del texto plano. El Keystream es XORizado con un texto plano P= (P[1],P[2],....P[L]), para obtener el texto cifrado C= (C[1],C[2],...C[L]) de la siguiente manera:

    C = (MPDU ||CRC32(MPDU )) ⊕ RC4(PK, IV )

    Siendo PK el paquete clave (Packet key), y vector de incializacion es IV. Un MPDU cifrado y el IV se envían al receptor. (El proceso se muestra en la figura 1).

  5. debian unstable kernel 2.6.30 + kde4 en samsung nc10

    nota aclaratoria: 

    Instalacion debian desde usb stick

    Imagen netinstall debian  testing

    kde4

    cambio de kdm theme

    grub2 con imagen

    wireless wpa

    control de brillo

    audio correcto

    pasamos de estable a sid

     


     

    Para empezar lo 1º es bajarnos la imagen netinstall de esta direccion: http://www.debian.org/CD/netinst/ o http://ftp.acc.umu.se/debian-cd/

    Una vez que tengamos la iso el proceso para hacerla autoarrancable desde un usb es algo diferente que con otras distribuciones, tenemos que seguir estos pasos:

    1. Debemos insertar en un ordenador una usb a poder ser formateada de almeos 200 mb de capacidad
    2. para saber que letra le ha asignado nuestro linux temenos dos opciones o con dmesg :
    3. [ 6861.181716] sd 7:0:0:0: Attached scsi generic sg3 type 0
      [ 6861.183998] sd 7:0:0:0: [sdc] 7831552 512-byte hardware sectors: (4.00 GB/3.73 GiB)
      [ 6861.189782] sd 7:0:0:0: [sdc] Write Protect is off
      [ 6861.189785] sd 7:0:0:0: [sdc] Mode Sense: 43 00 00 00
      [ 6861.189787] sd 7:0:0:0: [sdc] Assuming drive cache: write through
      [ 6861.192746] sd 7:0:0:0: [sdc] Assuming drive cache: write through
      [ 6861.193027]  sdc: sdc1
      [ 6861.195031] sd 7:0:0:0: [sdc] Attached SCSI removable disk
    4. o con df -h (previamente montado) donde nos aparecera algo como :
    5. /dev/sdc1             721M  721M     0 100% /media/2.0-final-x86_64-200909232135
    6. Una vez que sabemos que unidad es (en este caso sdc) tenemos que bajarnos este archivo boot.img.gz si tubieramos una arquitectura de 64 bit (no es el caso ), este es el enlace
    7. Nos situamos en el directorio donde este el archivo boot.img.gz y con la orden:  zcat boot.img.gz > /dev/sdc (Atencion sdx donde x es la letra de la unidad), no poner sdc1 que da error!!
    8. Ahora creamos un directorio donde vamos a montar el usb por ejemplo mkir /media/usblinux
    9. Lo montamos con la orden mount /dev/sdc /media/usblinux/
    10. Copiamos la imagen iso descargada antes: cp debian-503-i386-netinst.iso /media/usblinux
    11. Desmontamos la unidad : umount /dev/sdc/

      Ahora que tenemos el usb preparado vamos con la INSTALACION:

    A la hora de instalar elegimos en el boot Expert install .Hay que decir que en la instalación la conexión a internet esta límitada a cable o a wifi pero solo con cifrado wep, existe otrs dos soluciones que son o bien conectarse por cable a un ordenador y que nos comparta internet o bien utilizar un router en modo cliente y concetarse así, pero si no quierescompicarte la vida acercamos el portatil al router y lo enchufamos con un cable o sino le ponemos wep durante la instalación.

    Para instalar son los mismos pasos que en el articulo anterior http://www.pumawifi.org/?q=node/18 tener en cuenta que en las versiones testing nos deja particionar con ext4

    Cuando termine de instalar grub y reinicie nos metemos en la bios (pulsa F2) y en la opción control brightness = mode auto lo cambiamos a manual para después poder controlar el brillo a nuestro antojo, Muy importante para subir y bajar el brillo lo haremos en el Grub con fin + tecla arriba o fin + tecla abajo, ya que en el entorno de kde no podremos

    Una vez concluida la instalación procedemos a instalar wpa_supplicant :

    aptitude install wpasupplicant

    para poder conectarnos sin cables con cifrado wpa,configurada la red (la interfaz por defecto ya instalada es wlan0)

    Ahora cambiamos los repositorios :

    nano /etc/apt/sources.list

    deb http://ftp.au.debian.org/debian/ sid main contrib non-free
    deb-src http://ftp.au.debian.org/debian/ sid main contrib non-free
    deb http://www.debian-multimedia.org/ sid main
    deb http://ftp.au.debian.org/debian/ squeeze main non-free contrib

    Ahora que ya tenemos los repositorios a unstable aplicamos la actualización:

    aptitude update

    aptitude dist_upgrade

    Ahora nos habra instalado el kernel 2.6.30 y grub2 al instalar grub2 (versión 1.97) para no machacar en grub anterior (versión 0.97) nos saldrá al arrancar la opcion de chain loader, si le damos y funciona solo tenemos que poner en consola el siguiente conmado para implantar definitivamente el grub2

    update-from-grub-legacy

    Instalamos el servidor ssh :

    aptitude install ssh

    Instalamos kdm y kde4:

    aptitude install kdm kde4

    Podemos instalar tambien la consola tipo quake que es muy comoda:

    aptitude install yakuake

    Para la instalacion y busqueda de paquetes en modo grafico:

    aptitude install synaptic

    Para la gestión de procesos en el arranque :

    aptitude install bum (boot up manager)

    Para ver la calidad de la señal wifi :

    aptitude install wavemon

    Para cambiar kdm themes:

    1. nos bajamos :apt-get install kdmtheme kde-kdm-themes
    2. después configuramos : nano /etc/kde4/kdm/kdmrc
    3. Donde pone Use theme = true
    4. Y Theme=/usr/share/kde4/apps/kdm/themes/Peace Peace es la carpeta del theme que yo he elegido lo podeis bajar aqui

    Despues instalamos el navegador:

    aptitude install iceweasel

    Para incluir el plugin de flash nos bajamos el tar-gz de la pagina oficial aqui

    lo descomprimimos

    tar -xvzf flash_player_10_linux.tar.gz

    Copiamos el plugin que hay en el directorio a el directorio de plugins de iceweasel:

    cp libflashplayer.so /usr/lib/mozilla/plugins/

    Ahora en iceweasel ponemos about:plugins y veremos algo como:

    Shockwave Flash

    File name: libflashplayer.so
    Shockwave Flash 10.0 r32
    MIME Type Description Suffixes Enabled
    application/x-shockwave-flash Shockwave Flash swf Yes
    application/futuresplash FutureSplash Player spl Yes

    Poner una imagen a grub2 es algo chulo que nos queda por hacer:

    Instalamos los themes por defecto para grub2:

    aptitude install splashy-themes
    estas imagenes se guardan en  /usr/share/images/grub/

    Para poner cualquiera de estas imagenes editamos el siguiente archivo:

    nano /etc/grub.d/05_debian_theme y nos saldrá algo como:

    if=/usr/share/desktop-base/grub_background.sh
    if test -e ${f} ; then
    source ${f}
    else
    WALLPAPER="/usr/share/images/grub/Lake_mapourika_NZ.tga"
    COLOR_NORMAL="black/black"
    COLOR_HIGHLIGHT="magenta/black"
    fi

    En la linea WALLPAPER= ponemos la ruta de la imagen que queramos, no tenemos que poner la imagen por defecto que vienen en los splashy-themes qu enos hemos bajado, sino que podemos poner nuestra propia imagen solo necesitamos un editor de imágenes como gimp

    aptitude install gimp

    Una vez abierta la imagen con Gimp la escalamos a 640x480 y la guardamos con extensión  tga o png, y la incluimos en wallpapper=------, despues actualizamos grub2:

    update-grub2

    imagen donde podemos ver la gestion de energia y donde cambiamos el brillo y donde podemos  suspender en ram o en disco

    magen monitor del sistema [lo de 800mhz es porque se gestiona la velocidad de la cpu cuando esta inactivo se pone a esa y cuando necesita mas sube hasta  1600mhz]

    Si lo que queremos es instalar un escritorio mas liviano (ion3, enlightenment, blackbox, fluxbox, icewm, xfce4) no tenemos mas que instalarlos pero yo me he decantado por e17 o enlightenment

    A partir de la versión 2.6.32 del kernel  tiene soporte para atom, para compilar el nucleo seguir este articulo