Pages : 1
#1 Le 19/08/2007, à 13:08
- The_true_power
[newbie]Modifier le bouton reboot
Bonjour ça fais longtemps que j'essaie de faire ça et maintenant ça me reprend.
En gros, j'ai créé les scripts shell vista et linux qui ont comme fonction de rebooter sous l'OS désigné.
Donc si je fais : sudo vista, je reboot sous vista. (bien que ce ne soit pas mon OS préféré... ) et virse versa.
Maintenant, je veux faire mieux : j'aimerais modifier ubuntu pour que quand je clique sur redémarrer il me pose la question : Sur quel système d'exploitation voulez vous redémarrer ?
Est-ce possible, en quoi faut-il coder, que faut-il modifier et avec quoi ?
Hors ligne
#2 Le 19/08/2007, à 13:16
- phossele
Re : [newbie]Modifier le bouton reboot
Salut,
je n'ai pas de réponse à ta question. Mais j'en profite :
Veux-tu mettre ces scripts à disposition ?
Ce serait sympa et surement utile à bcp de monde...
Avatar par Killyoh sur Crystalxp.net
Tout le monde est capable de créer un système incapable de fonctionner.
-+- Georges Courteline -+-
Hors ligne
#3 Le 19/08/2007, à 13:35
- The_true_power
Re : [newbie]Modifier le bouton reboot
Malheureusement ce sont des scripts des basiques qui contiennent :
cp /boot/grub/menu-linux.lst /boot/grub/menu.lst
sudo reboot
Sachant que menu-linux.lst n'est autre que la configuration de grub pour qu'il aie linux en choix par défaut de manière à ce que je puisse aller faire autre chose durant le reboot.
Je craint donc que ce ne soit vraiment utile à personne.
Hors ligne
#4 Le 19/08/2007, à 13:49
- phossele
Re : [newbie]Modifier le bouton reboot
ah ben oui, c'est tout bête mais efficace !
Mais as-tu un script au démarrage qui recopie la version originale de menu.lst pour que linux soit à nouveau le choix par défaut ?
Avatar par Killyoh sur Crystalxp.net
Tout le monde est capable de créer un système incapable de fonctionner.
-+- Georges Courteline -+-
Hors ligne
#5 Le 19/08/2007, à 18:06
- The_true_power
Re : [newbie]Modifier le bouton reboot
En effet
edit : je viens de découvrir (enfin je pense hein !) que si on fait
grub-reboot #
Sachant que # est le numéro de l'OS dans grub.
Ca marche aussi.
Mais pour en revenir à ce que je disait : ce que je veux moi, c'est qu'il me demande sur quel OS je veux redémarrer. Un truc en gtk je suppose....
edit2 : Effectivement ça marche, mais c'est plus lent que mon script et ça ne présente aucun avantage sauf qu'il demande une confirmation avant de rebooter.
Dernière modification par The_true_power (Le 19/08/2007, à 19:49)
Hors ligne
#6 Le 20/08/2007, à 16:37
- The_true_power
Re : [newbie]Modifier le bouton reboot
Voilà ce que j'ai fais mais je ne sais pas comment bien forumler les conditions sur les réponses.
#!/bin/bash
zenity --title="Redémarrage" --height=200 --width=200 --text="Sur quel système d'exploitation voulez-vous redémarrer ?" --list --column="Systèmes d'exploitations" "Ubuntu" "vista"
if Ubuntu ;
then
zenity --question --title="Redémarrage" --text="Êtes vous sûr ?"
if true
then
bash /home/*/linux
fi
if vista ;
then
zenity --question --title="Redémarrage" --text="Êtes vous sûr ?"
if true
then
bash /home/*/vista.sh
fi
Dernière modification par The_true_power (Le 20/08/2007, à 17:30)
Hors ligne
#7 Le 20/08/2007, à 18:20
- phossele
Re : [newbie]Modifier le bouton reboot
ça me parait correct...mais je suis loin d'être un expert...
j'ai essayé ceci :
#!/bin/bash
zenity --title="Redémarrage" --height=200 --width=200 --text="Sur quel système d'exploitation voulez-vous redémarrer ?" --list --column="Systèmes d'exploitations" "Ubuntu" "vista"
if Ubuntu ;
then
zenity --question --title="Redémarrage" --text="Êtes vous sûr ?"
if true
then
grub-reboot #1
fi
if vista ;
then
zenity --question --title="Redémarrage" --text="Êtes vous sûr ?"
if true
then
grub-reboot #4
fi
mais il faut être root pour lancer grub-reboot du coup...
Avatar par Killyoh sur Crystalxp.net
Tout le monde est capable de créer un système incapable de fonctionner.
-+- Georges Courteline -+-
Hors ligne
#8 Le 20/08/2007, à 19:10
- The_true_power
Re : [newbie]Modifier le bouton reboot
Bon en fait j'ai fini le script, il marche nickel.
Mais... faut être root...
Une solution ?
Dernière modification par The_true_power (Le 20/08/2007, à 19:10)
Hors ligne