Installation de nvram-wakeup

Installation de nvram-wakeup pour pouvoir planifier des démarrages de son PC.

  Pré requis

Avoir l’option Resume On RTC Alarm dans le BIOS ou le même genre d’option permettant de planifier via le BIOS une heure de redémarrage pour le PC.

  Installation de nvram-wakeup

aptitude install nvram-wakeup

Chargement du module

modprobe -v nvram
echo "nvram" >> /etc/modules

  Premier lancement de nvram-wakeup

nvram-wakeup

Si vous recevez ce message :

nvram-wakeup : Your mainboard is currently not supported.
nvram-wakeup : Please try determining the addresses and sending the following
nvram-wakeup : information back to the maintainers :
nvram-wakeup : - The addresses you found out (read README.mb)

Il va vous falloir créer manuellement le fichier de configuration avec guess-helper. Sinon, vous pouvez passer directement à la modification de Grub.

  Création du fichier de conf

Il vous faudra, redémarrer plusieurs fois le PC pour modifier les heures de démarrage dans le BIOS. Lors des modifications des heures de démarrage dans le BIOS ne modifié surtout aucune autre donnée que celle demandée par le script.

Lancer guess-helper

guess-helper

A la première question, répondre "y".

Lors de la demande du chipset indiquez Unknow (U) même si vous connaissez votre chipset. J’ai rencontré des soucis avec les autres options.

Ensuite suivez les instructions et modifiez les jours et horaires de démarrage comme demandé et relancez guess-helper à chaque fois pour que la procédure se poursuive.

A la fin, il va vous créer deux répertoires

ls
guess-directisa  guess-nvram-module

On va utiliser la configuration disponible dans le répertoire guess-nvram-module, le directisa n’a jamais voulu fonctionner chez moi.

Rajouter dans votre fichier de configuration guess-nvram-module/nvram-wakeup.conf

need_reboot = ON_ANY_CHANGE

juste avant la ligne

addr_stat = ...

cp ~/guess-nvram-module/nvram-wakeup.conf /etc/nvram-wakeup.conf
rm -rf ~/guess*

  Modification de Grub

La modification du Grub va permettre le reboot et l’arrêt du PC tout de suite après le menu de Grub car le BIOS a besoin de relire sa NVRAM.

Editer /boot/grub/menu.lst

Remplacer

default 0

par

default saved

et rajouter ceci tout à la fin du fichier :

title NVRAM
savedefault 0
cat /boot/grub/default
halt

  Test de redémarrage auto

nvram-wakeup -C /etc/nvram-wakeup.conf -s $((`date +%s` + 11 * 60))
grub-set-default 4
reboot

Le numéro 4 de grub-set-default correspond à l’entrée NVRAM du menu Grub que l’on a ajouté. Ce numéro peut être différent chez vous, suivant le nombre d’entrées que vous avez dans Grub. Attention, la première entrée correspond à 0, la seconde entrée à 1...

Il devrait maintenant redémarrer 6 minutes après avoir tapé la première commande.

Vous pouvez maintenant planifier des heures de redémarrage automatique avec NVRAM.