Tema:
Tengo una Dell Inspiron 9300 con Debian Lenny y quiero que al cerrar la tapa mi sistema quede "congelado" y no consuma bateria y que al encenderla me muestre el escritorio tal como lo deje antes de cerrar la tapa. Si, esto es posible gracias a TuxOnIce (antes conocido como suspend2).
Para instalarlo y configurarlo en nuestra laptop procedemos de la siguiente manera:
Instalamos dependencias:
aptitude install linux-source-2.6.26 build-essential initramfs-tools libncurses5-dev
Descargamos el parche de tuxonice para nuestro kernel, yo tengo el 2.6.26 :
cd /usr/src
wget http://www.tuxonice.net/downloads/all/tuxonice-3.0.1-for-2.6.26.patch.bz2
Descomprimimos los fuentes de el kernel:
cd /usr/src
tar -jvxf linux-source-2.6.26.tar.bz2
cd /usr/src/linux-source-2.6.26
bzcat /usr/src/tuxonice-3.0.1-for-2.6.26.patch.bz2 | patch -p1
En la seccion Power Management -> Hibernation -> Enhanced Hibernation encontraremos las opciones para habilitar tuxonice, se pueden habilitar y desabilitar varias opciones como grabar la imagen en un archivo o en memoria, o utilizar un metodo de compresion, soportar imagenes splash, y tambien reemplazar el antiguo metodo de hibernacion, hay dos alternativas para configurar el kernel:
Copiamos la configuracion actual de nuestro kernel 2.6.26-1-686 que funciona y nos instala Debian por defecto:
cp /boot/config-2.6.26-1-686 /usr/src/linux-source-2.6.26/.config
Agregamos las siguientes lineas al archivo .config :
CONFIG_TOI_CORE=y
CONFIG_TOI_FILE=y
CONFIG_TOI_SWAP=y
CONFIG_TOI_DEFAULT_PRE_HIBERNATE=""
CONFIG_TOI_DEFAULT_POST_HIBERNATE=""
CONFIG_TOI_CRYPTO=y
CONFIG_TOI_USERUI=y
CONFIG_TOI_USERUI_DEFAULT_PATH="/usr/lib/tuxonice-userui/tuxoniceui_fbsplash"
# CONFIG_TOI_KEEP_IMAGE is not set
CONFIG_TOI_REPLACE_SWSUSP=y
# CONFIG_TOI_IGNORE_LATE_INITCALL is not set
CONFIG_TOI_DEFAULT_WAIT=25
CONFIG_TOI_DEFAULT_EXTRA_PAGES_ALLOWANCE=2000
CONFIG_TOI_CHECKSUM=y
CONFIG_TOI=y
CONFIG_TOIM3232_DONGLE=m
La otra opcion es ajustar las opciones del kernel a nuestra medida con el comando mane menuconfig :
cd /usr/src/linux-source-2.6.26
make menuconfig
Power management options --->
--- Enhanced Hibernation (TuxOnIce)
*** Image Storage (you need at least one allocator) ***
<*> File Allocator
<*> Swap Allocator
*** General Options ***
() Default pre-hibernate command
() Default post-resume command
<*> Compression support
<*> Userspace User Interface support
(/usr/lib/tuxonice-userui/tuxoniceui_fbsplash) Default userui program location
[ ] Allow Keep Image Mode
[*] Replace swsusp by default
[ ] Wait for initrd/ramfs to run, by default
(25) Default waiting time for emergency boot messages
(2000) Default extra pages allowance
[*] Checksum pageset2
Compilamos el nuevo kernel y creamos un paquete .deb para instalarlo luego:
make deb-pkg
El proceso tomara algun tiempo, en mi Dell Inspiron 9300 que tiene 512MB de RAM tomo algo asi como 45 minutos. Finalmente debemos instalar el paquete .deb que el comando anterior nos ha generado. Este paquete nos creara otro directorio con los modulos del nuevo kernel, deberemos luego crear una nueva entrada en el archivo de configuracion de grub para poder arrancar con el nuevo kernel instalado.
cd /usr/src
dpkg -i linux-2.6.26_2.6.26-1_i386.deb
Ahora debemos crear los scripts que se agregaran en initramfs, de otra manera al suspender el equipo y encenderla no regresara al estado en el que la dejamos, seria como si la hubiecemos reiniciado.
Creamos el archivo tuxonice en:
vi /etc/initramfs-tools/script/local-premount/tuxonice
Este debera contener lo siguiente:
#!/bin/sh
PREREQ=""
prereqs()
{
echo "$PREREQ"
}
case $1 in
# get pre-requisites
prereqs)
prereqs
exit 0
;;
esac
if [ -d /sys/power/tuxonice ]; then
echo 1 > /sys/power/tuxonice/do_resume
fi
Hacemos al archivo ejecutable:
chmod ugo+x /etc/initramfs-tools/scripts/local-premount/tuxonice
Agregamos el modulo lzo en /etc/initramfs-tools/modules :
lzo
Creamos el initrd:
cd /boot
mkinitramfs -o initrd.img-2.6.26 2.6.26
Revisamos cual de nuestras particiones es swap (en mi caso es /dev/sda5):
fdisk -l | grep swap
Modificamos la configuracion de Grub en /boot/grub/menu.lst y agregamos lo siguiente en la seccion de kernels:
title Debian GNU/Linux, kernel 2.6.26
root (hd0,0)
kernel /boot/vmlinuz-2.6.26 root=/dev/sda1 ro quiet resume=swap:/dev/sda5
initrd /boot/initrd.img-2.6.26
Si utilizamos splashy deberia quedar asi:
title Debian GNU/Linux, kernel 2.6.26
root (hd0,0)
kernel /boot/vmlinuz-2.6.26 root=/dev/sda1 ro quiet vga=791 splash resume=swap:/dev/sda5
initrd /boot/initrd.img-2.6.26
Ahora reiniciamos, nos logueamos y cerramos la tapa de la laptop, esta se apagara. Cuando la encendamos nuevamente va a iniciar justo como la dejamos antes de cerrar la tapa y no ha consumido energia de la bateria.
Comentarios
Lo probare ya que el metodo
Lo probare ya que el metodo de hibernacion casi nunca me a funcionado
Avísanos tu experiencia. Con
Avísanos tu experiencia.
Con este método, cuando enciendo la laptop las tareas de arranque se completan en menos de 10 segundos :) Es la envidia de algunos, porque es una máquina no tan moderna.
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
Mi Debian
Tengo una Dell Vostro 1000 (si, es feita la condenada) y como nunca pude hacer funcar el wi-fi y la hibernación, me anime a probar ubuntu en una partición. Esta bonito el Ubuntu 9.04, pero te limita tanto (o al menos eso creo) que con este how-to y otro que he pillado por alli voy a intentar dominar a mi máquina.
Buen material RazaMetal, Gracias!!!!
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net
Que marca y modelo de tarjeta
Que marca y modelo de tarjeta wireless tienes la laptop?
-----
Visita este [url=http://www.sindominio.net/ayuda/preguntas-inteligentes.html]link[/url] :evil:
[img]http://www.bbspot.com/Images/News_Features/2003/01/os_quiz/debian.jpg[/img]
(adsbygoogle = window.adsbygoogle || []).push({});
Es una
Es una Dell 1390 (Broadcom) 802.11bg, deberia funcar con el ndiswrapper pero al parecer algo hice mal. Me guie de The Debian GNU/Linux Dell Vostro 1000 HOWTO.
Igual voy a intentar con una instalación limpia de Squeeze porque aunque el Ubuntu (lo instale este fin de semana en una partición vaga) me trabajo a la primera todavía no me termina de convencer eso del sudo para todo.
Salu2
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net
Para lo del sudo, basta con
Para lo del sudo, basta con un solo sudo :D
sudo su -
Y listo ... :D
Ahora que si molesta que para cada configuración te pida la clave, prueba con editar el /etc/sudoers y agregar una línea como:
tuUsuario ALL=(ALL) NOPASSWD: ALL
Eso suele funcionar...
bye
;)
Más rápido que 'sudo su - '
Más rápido que 'sudo su - ' es 'sudo -i'.
Bueno
Bueno no es que me moleste tanto que me pida clave para todo. Lo malo que le veo es que un mortal usuario se pone a la altura del todopoderoso y omnipresente root, eso si me cabrea }:) }:) }:)
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net
Es que no es un usuario
Es que no es un usuario cualquiera, puedes elegir que tipo de usuario es al crearlo, si es administrador, estará en el sudoers (mejor dicho estará el en grupo que está en el sudoers) y podrá usar sudo, si no es administrador, no lo podrá usar y será un mortal más ;)
bye
;)
Listo
Listo voy a intentarlo esta noche cuando llegue a casa.
"Transporta un puñado de tierra todos los días y construirás una montaña" - Confucio
floss.iknaxio.net