lunes, 1 de septiembre de 2014

Hibernar en Ubuntu 14.04


Hibernar en Ubuntu 14.04

La función de hibernación está desactivado por defecto en Ubuntu 14.04, es porque la hibernación no siempre ha trabajado bien en muchos equipos. Para los nuevos modelos de hardware, la función de hibernación a menudo no funciona de forma predeterminada. En algunos casos, esta función puede conducir a la pérdida de datos.


hibernar


Definición de Suspender, Hibernar y Apagar:

Suspender. Se guarda el trabajo que estamos realizando, las aplicaciones, documentos abiertos y la configuración en la memoria del equipo, entra en un estado de bajo consumo energético, Lo apaga todo, pero necesita en todo momento un mínimo de corriente eléctrica para posteriormente recuperar esa memoria

El equipo se queda "dormido" y por lo tanto no hace nada, todo queda parado y a la espera de ser "despertado", al encender de nuevo el equipo todas las aplicaciones y documentos permanecerán abiertos. Si nos quedamos sin energía se pierde toda la información. No se recomienda a la hora de transportar el equipo

Hibernar. Se guarda el trabajo y la configuración en el Disco Duro del equipo, es un estado donde el equipo no consume nada de energía

El estado de hibernación es similar al de Suspender, pero guarda una copia de la memoria en el Disco Duro, de modo que no necesita ninguna energía. Lo apaga todo y no es necesario un aporte mínimo de corriente para restablecerse al estado normal

Imprescindible para trabajos importantísimos que dejamos a medias y cuya pérdida resultaría inaceptable. Todas las aplicaciones y documentos las encontraremos abiertas al iniciar de nuevo el equipo. Lo podemos desenchufar de la red eléctrica. Es recomendable a la hora de transportar el equipo

Apagar. Todos los componentes del equipo dejan de consumir energía y se cierran todos los programas y tareas. Es recomendable a la hora de transportar el equipo y para periodos largos sin uso

Para comprobar si nuestro equipo es compatible con la función "hibernar", ponemos en Terminal (Abrir Terminal presionando Ctrl+Alt+T):

cat /sys/power/state



cat  sys power state



Nos saldrá algo parecido a esto:

usuario@Ubuntu14:~$ cat /sys/power/state
freeze mem disk
usuario@Ubuntu14:~$ 


mem, significa que podemos suspender el equipo. Suspender a RAM, la CPU se apaga, y el contenido de sus registros se vuelcan a la RAM, el equipo permanece encendido. Debido a que requiere un alto grado de coordinación entre la CPU, chipset, dispositivos, controladores de dispositivos del sistema, BIOS y sistema operativo, este estado es el más propenso a errores e inestabilidad

disk, significa que podemos hibernar el equipo. Suspender en Disco Duro, la CPU se apaga como en mem, pero la memoria RAM se escribe en el Disco y se apaga el equipo totalmente. Debido a que el contenido de la RAM se escribe en el Disco, los archivos no guardados no se pierden después de una transición

Si la opción de hibernación es compatible con el sistema y la necesitamos. Tenemos que añadir una regla de policykit (que sirve para controlar privilegios del sistema) para que nos permita realizar la hibernación. Ponemos los siguientes comandos en la Terminal (Abrir Terminal presionando Ctrl+Alt+T):

sudo nano /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla



ubuntu.enable-hibernate


En la ultima linea escribimos (bajando con las flechas del teclado)


Re-enable hibernate


[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes

Guardamos los cambios con:

control + o

Pulsamos Intro

Cerramos con:

control + x

Pulsamos Intro

Salimos de Terminal con:

exit

Reiniciamos el ordenador

Tras el reinicio del equipo, tendremos la función Hibernar activada


hibernar


Cuando pongamos el equipo a Hibernar, en su inicio después del Grub y de poner la contraseña, nos puede salir una pantalla negra con el cursor parpadeante, no nos tenemos que asustar, es un proceso "normal", esta volcando toda la información contenida en el Disco Duro a la memoria RAM, tarda mas que cuando arrancamos el equipo desde el apagado

Nota: Si la hibernación no funciona, comprueba que la SWAP (partición de intercambio) es al menos del mismo tamaño que su RAM disponible.

______________________________

Fuentes:

http://askubuntu.com/questions/1792/how-can-i-suspend-hibernate-from-command-line

http://askubuntu.com/questions/94754/how-to-enable-hibernation

http://manpages.ubuntu.com/manpages/trusty/en/man8/pm-action.8.html
______________________________

martes, 19 de agosto de 2014

Poner GRUB2 de Ubuntu 14.04 LTS


Poner GRUB2 de Ubuntu 14.04 LTS

Poner GRUB2 de Ubuntu 14.04 LTS teniendo otras distribuciones instaladas posteriormente

GRUB (GRand Unifier Bootloader) es el gestor de arranque de Ubuntu, es lo primero que se carga cuando se inicia el ordenador. Nos permite tener diferentes sistemas operativos, y diferentes versiones de ellos, en el mismo o varios Discos Duros. GRUB se cargará antes que cualquiera de éstos permitiéndonos elegir cuál iniciar

Arrancamos Ubuntu e instalamos el GRUB en el primer disco duro, donde tenemos el GRUB. En este caso es el primer disco del ordenador (normalmente ese es el sitio del grub)

Para saber donde esta el GRUB, ponemos en Terminal:

sudo fdisk -l



sudo fdisk -l



Nos saldrá algo parecido a esto:

usuario@Ubuntu14:~$ sudo fdisk -l
[sudo] password for usuario: 

Disco /dev/sda: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros, 312581808 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador del disco: 0xb393772a

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sda1   *        2048      206847      102400    7  HPFS/NTFS/exFAT
/dev/sda2          206848   102864895    51329024    7  HPFS/NTFS/exFAT
/dev/sda3       102864896   312575999   104855552    7  HPFS/NTFS/exFAT

Disco /dev/sdb: 160.0 GB, 160041885696 bytes
255 cabezas, 63 sectores/pista, 19457 cilindros, 312581808 sectores en total
Unidades = sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico / físico): 512 bytes / 512 bytes
Tamaño E/S (mínimo/óptimo): 512 bytes / 512 bytes
Identificador del disco: 0xb3937725

Dispositivo Inicio    Comienzo      Fin      Bloques  Id  Sistema
/dev/sdb1       306581504   312580095     2999296   82  Linux swap / Solaris
/dev/sdb2            2048    60000255    29999104   83  Linux
/dev/sdb3        60002302   266579967   103288833    5  Extendida
/dev/sdb4       266579968   306581503    20000768   83  Linux
/dev/sdb5        60002304   266579967   103288832   83  Linux

Las entradas de la tabla de particiones no están en el orden del disco
usuario@Ubuntu14:~$ 

Nos aparecerán todos los discos que tengamos en nuestro sistema, el que está marcado con un asterisco *, es el principal, el resto, pueden ser o particiones o discos físicos. No hay que poner la partición (sda1), solamente sda

Los discos duros SATA serán sda
Los discos duros IDE serán  hda

Ejemplo: sda (sda lo debemos substituir por el disco duro que utilizamos para arrancar los sistemas operativos, ya que puede ser sdb, sdc, no poner el número de partición, solo sda)

Ponemos los siguientes comandos en la Terminal:

sudo grub-install /dev/sda


sudo grub-install  dev sda


Nos saldrá algo parecido a esto:

usuario@Ubuntu14:~$ sudo grub-install /dev/sda
[sudo] password for usuario: 
Instalando para plataforma i386-pc.
Instalación terminada. Ningún error encontrado.
usuario@Ubuntu14:~$

Actualizamos el GRUB:

sudo update-grub2


sudo update-grub2


Nos saldrá algo parecido a esto:

usuario@Ubuntu14:~$ sudo update-grub2
[sudo] password for usuario: 
Generando archivo de configuración grub...
Se encontró una imagen linux: /boot/vmlinuz-3.13.0-32-generic
Se encontró una imagen initrd: /boot/initrd.img-3.13.0-32-generic
Se encontró una imagen linux: /boot/vmlinuz-3.13.0-30-generic
Se encontró una imagen initrd: /boot/initrd.img-3.13.0-30-generic
Se encontró una imagen linux: /boot/vmlinuz-3.13.0-29-generic
Se encontró una imagen initrd: /boot/initrd.img-3.13.0-29-generic
Se encontró una imagen linux: /boot/vmlinuz-3.13.0-24-generic
Se encontró una imagen initrd: /boot/initrd.img-3.13.0-24-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Encontrado en Windows 7 (loader) en /dev/sda1
Encontrado en Ubuntu 12.04.4 LTS (12.04) en /dev/sdb2
hecho
usuario@Ubuntu14:~$ 

Salimos siempre de Terminal con:

exit

Reiniciamos el equipo

Al iniciar tenemos Ubuntu 14.04 LTS en primer lugar y con el GRUB2 de Ubuntu
___________________