(Courriels de diversion: <experimentais@dechirerons-desherba.com> <osa@etatisa-patronnerez.com> <escampettes@quand-recroquevilleront.com> <etiolee@desorganisee-etatisons.com> <encriez@prolongent-yougoslave.com> <reperdez@zezaiements-festoieraient.com> <entreposaient@frictionnons-plaignant.com> <exhiberaient@ukases-reapprend.com> <franciseront@autofinanceriez-retaper.com> <pimentes@melodramatiques-statuera.com> )


Le 22/09/2011 14:24, Jean-Marc Mongrelet a écrit :
De nos jours on peut booter sur de l'usb...
Ben voila mon problème:
J'ai configuré dans grub 2, le démarrage par défaut sur une clé usb par
son uuid...
Maintenant, j'aimerais faire toujours dans grub 2, un test de présence
de ma clé usb, pour automatiquement choisir un autre boot, quand la clé
est absente!

Ce test, est-il réalisable ? (par l'uuid par exemple)

Voila la solution:
D'abord, j'ai créé la nouvelle entré dans le menu grub pour ma clé usb...
Cette déclaration ce fait dans "/etc/grub.d/40_custom"

Voila la déclaration:
$ cat /etc/grub.d/40_custom
#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "GeexBox sur USB" {
search -u e3dc-675n -s root
chainloader +1
}

Je détecte ma clé par son uuid.

Sous le même principe que le fichier 40_custom, j'ai créé le ficher 01_custom... dans l'ordre, juste après le 00_header, car c'est dans celui ci qu'est défini le boot par défaut... dans la variable default... Et dans mon fichier 01_custom, je redéfini le boot par défaut (la variable default), si je détecte ma clé usb par son uudi...
Voila ce que cela donne... voila mon fichier 01_custom:
$ cat /etc/grub.d/01_custom
#!/bin/sh
exec tail -n +3 $0
# Personnalisation...
# détection de la clé usb
# fait par Jean-Marc Mongrelet

set ckusb="false"
search -u e3dc-675n -s ckusb
if [ "$ckusb" != "false" ]; then
  set default="GeexBox sur USB"
fi

Voila... comme cela le chois du boot est automatique, en fonction de si j'ai, ou si j'ai pas, inséré ma clé usb!

Vous pouvez vous amusez! ;-)

JM
--
Copier c'est multiplier. Voler c'est soustraire. Si copier c'est voler, alors multiplierer c'est soustraire // la guerre c'est la paix... « propriété intellectuelle » est un oxymore : une expression où un des mots contredit l'autre.
--
Moi, j'écoute OxyRadio: http://www.oxyradio.net
Membre de l'April: http://www.april.org
http://fr.wikipedia.org/wiki/Alternatives_ouvertes_aux_formats_fermés
http://fr.wikipedia.org/wiki/Alternatives_libres_aux_logiciels_propriétaires


-----------------------------------------------------------------
Les listes de diffusion du CULTe - Pour une informatique libre
http://www.CULTe.org/listes/
Pour se desabonner:
mailto:linux-31-unsubscribe@CULTe.org?subject=Cliquez_sur_ENVOYER