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.