#51 Le 04/03/2007, à 19:38
- Geoffrey
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Il est en page 1 : http://forum.ubuntu-fr.org/viewtopic.php?pid=633257#p633257
J'ai édité le message pour cette histoire de visudo, et mis à jour le script à mesure. Tout est ok normalement
Par contre je ne l'utilise moi-même plus puisque KDE intègre cette fonctionnalité (et qu'en plus je n'ai plus rebooté sous Windows depuis plusieurs mois)
Avec KDE 3.5.6 sur Kubuntu edgy, j'ai cette option mais en choisissant de rebooter sous windows, le grub est toujours sur edgy, cette option ne fait absolument rien chez moi (a part un reboot classique)
Hors ligne
#52 Le 05/03/2007, à 00:08
- naholyr
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Ben la dernière fois que j'ai testé c'était sous 3.5.5 en effet. Du coup il te reste le script qu'on a fait ici
Messagerie instantanée : naholyr@jabber.fr
Envoyer vos images sur le web d'un clic !
Choix du système à rebooter (graphique)
Hors ligne
#53 Le 26/04/2007, à 09:07
- Pand0re
Re : [multiboot]Redémarrer sous l'OS que vous voulez
UP, lien mort pour le script ?
Hors ligne
#54 Le 26/04/2007, à 10:54
- naholyr
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Oui le serveur de Free sur lequel je suis hébergé n'arrête pas de planter depuis une semaine je ne sais pas si ce sera résolu un jour...
Dès qu'il est à nouveau en ligne (le ftp ne fonctionne plus non plus) je récupère tout et je mets ailleurs.
Dernière modification par naholyr (Le 26/04/2007, à 10:54)
Messagerie instantanée : naholyr@jabber.fr
Envoyer vos images sur le web d'un clic !
Choix du système à rebooter (graphique)
Hors ligne
#55 Le 26/04/2007, à 13:05
- Pand0re
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Ok merci
Hors ligne
#56 Le 12/07/2008, à 15:42
- Crash_TeTe
Re : [multiboot]Redémarrer sous l'OS que vous voulez
en un peux plus rapide :
#############################################
# force grub to reboots into the specified OS
#############################################
grub-reboot entry [options to grub]
#Where entry: Is the entry number in menu.lst / grub.conf file.
#
#For example, if you wish to reboot in FreeBSD then you can type command (3 is entry for FreeBSD):
# grub-reboot 3
#This is also useful to force remote computer to reboot in specific OS over ssh session.
avec le pour numéro :
Ubuntu <== 1
Ubuntu safe
Memtest <== 3
Other blabla(ligne de séparation)
Windows XP <== 4
Bis dat, qui cito dat.
Reddite ergo quæ Cæsaris sunt Cæsari et quæ Dei sunt Deo.
traduction link :)
Hors ligne
#57 Le 07/08/2008, à 17:40
- teet
Re : [multiboot]Redémarrer sous l'OS que vous voulez
est-ce toujours d'actualité pour hardy, car je cherche à rebooter sous windows de temps en temps ?
manger du castor et vous sauverez un arbre !
ubuntu user 6419
Hors ligne
#58 Le 12/08/2008, à 13:45
- bakalegum_
Re : [multiboot]Redémarrer sous l'OS que vous voulez
oui cela fonctionne sous hardy,
cependant j ai deja eu qq soucis avec ce script et mon grub en avait pris un coup.
Hors ligne
#59 Le 14/08/2008, à 14:08
- teet
Re : [multiboot]Redémarrer sous l'OS que vous voulez
ya pas un truc plus simple ?
manger du castor et vous sauverez un arbre !
ubuntu user 6419
Hors ligne
#60 Le 14/08/2008, à 14:50
- bakalegum_
Re : [multiboot]Redémarrer sous l'OS que vous voulez
difficile d imaginer plus simple qu un menu grpahique qui te demande sous quel OS tu veux booter. non?
Hors ligne
#61 Le 14/08/2008, à 16:16
- Geoffrey
Re : [multiboot]Redémarrer sous l'OS que vous voulez
ya pas un truc plus simple ?
Avec KDE il y a plus simple, mais sous Kubuntu malheureusement ça ne marche pas
Hors ligne
#62 Le 24/11/2008, à 00:00
- Hizoka
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Bonsoir, le script est il toujours a jour ?
je suis encore sous hardy.
Est il possible de le recuperer ?
Ou quelqu'un peut-il m'expliquer comment kde permet de le faire ? (sous kubuntu)
merci
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#63 Le 24/11/2008, à 01:27
- bakalegum__
Re : [multiboot]Redémarrer sous l'OS que vous voulez
salut
j'ai le script qui traine qq part. envoi moi un mail je te fais suivre.
bakalegum at gmail
baka
#64 Le 16/02/2009, à 14:34
- Ptilutin
Re : [multiboot]Redémarrer sous l'OS que vous voulez
bonjour, pouvez vous reafficher le script en entier ? (plus accessible)
Dernière modification par Ptilutin (Le 16/02/2009, à 14:34)
Hors ligne
#65 Le 16/02/2009, à 17:14
- Hizoka
Re : [multiboot]Redémarrer sous l'OS que vous voulez
tiens voila le code entier.
comme ca plus de probleme de lien
#!/bin/bash
# coding: utf-8
# variables
grubMenu=/boot/grub/menu.lst
titleCorrect="Corriger le menu.lst"
textCorrect1="Votre fichier menu.lst est configuré avec"
textCorrect2="Avec cette option, vous ne pourrez utiliser les fonctionnalités de choix du système à redémarrer. Souhaitez-vous que ce script modifie votre fichier menu.lst afin d'activer cette fonctionnalité ? L’ancien fichier sera sauvegardé sous"
titleSelect="Choisir le système"
textSelect="Système a démarrer automatiquement"
widthSelect=400
heightSelect=300
titleReboot="Redémarrer maintenant ?"
textReboot1="Au prochain redémarrage, l’entrée"
textReboot2="sera l’option par défaut. Souhaitez-vous redémarrer immédiatement ?"
textCancel="Opération annulée"
textError="Opération annulée (erreur)"
optionQuiet=0
optionCorrect=0
sudoprog=""
leSudo="sudo"
function usage () {
cat << EOF
Usage : $0 [options] [numero]
Options :
-h Affiche cette aide et quitte
-q Ne demande pas avant de rebooter
-s prog Demande une authentification via le programme ’prog’ (sudo ou gksudo)
-a Ne demande pas avant de corriger menu.lst
Si 'numero' est défini, utilisera ce choix sans faire apparaître la
fenêtre de choix du systême
Note: si vous n'utilisez pas -s, il vous incombe de
lancer ce script avec les droits de superutilisateur
EOF
}
# traitement des options de la ligne de commande
while getopts "qas:h" options; do
case $options in
q)
optionQuiet=1
;;
a)
optionCorrect=1
;;
s)
case $OPTARG in
"sudo" | "gksudo")
sudoprog=$OPTARG
;;
*)
echo Non valide
exit 1
;;
esac
resultat=$($sudoprog echo 1)
if [ "$resultat" != "1" ]; then
echo "$textError : Identification échouée"
exit 1
fi
;;
"h" | *)
call usage
exit 0
;;
esac
done
# vérification
grubDefault=`grep '^default[[:space:]]\+' $grubMenu | sed 's/^default\s\+//'`
if [ "$grubDefault" != "saved" ]; then
# on n'a pas trouvé la présence de "default", on demande à corriger le fichier automatiquement
doCorrect=$optionCorrect
if [ $doCorrect -eq 0 ]; then
zenity --question --title "$titleCorrect" --text "$textCorrect1 'default $grubDefault'. $textCorrect2 '$grubMenu.bak'"
if [ $? -eq 0 ]; then
doCorrect=1
fi
fi
if [ $doCorrect -eq 1 ]; then
# copie de sauvegarde
cp $grubMenu $grubMenu.bak
if [ ! -e "$grubMenu.bak" ]; then
zenity --error --text "$textError : impossible de sauvegarder $grubMenu"
exit 1
fi
tmp1=`tempfile`
tmp2=`tempfile`
cp $grubMenu $tmp1
# modification de l'entrée "default X" en "default saved"
# permet de modifier le default dynamiquement
sed 's/^default\s\+.*$/# \0\ndefault\tsaved/' $tmp1 > $tmp2
cp $tmp2 $tmp1
# ajout d'une entrée "savedefault X" après chaque entrée "title" (les autres entrées "savedefault" arrivant après, il n'y a pas de conflit engendré par cette modif)
# permet de récupérer l'entrée par défaut habituelle après chaque reboot.
sed "s/^title.*\$/\\0\\nsavedefault\t$grubDefault/" $tmp1 > $tmp2
cp $tmp2 $grubMenu
else
zenity --info --text "$textCancel"
exit 1
fi
fi
# sélection de l'os à redémarrer
if [ "`echo \" $*\" | grep ' [0-9]$'`" ]; then
# l'option <numero> est spécifiée
numeroChoix=`echo "$*" | sed 's/^.*\([0-9]\+\)$/\1/'`
else
choixEntree=$(awk -v i=0 '/^title[\s\t]*(.*)$/ { print i++" "$2,$3,$4,$5,$6,$7,$8,$9 }' $grubMenu | zenity --list --title "$titleSelect" --text "$textSelect" --column "Boot" --width $widthSelect --height $heightSelect)
numeroChoix=`echo $choixEntree | sed 's/^\([0-9]\+\).*$/\1/'`
nomChoix=`echo $choixEntree | sed 's/^[0-9]\+ //'`
fi
# actions en fonction de la sélection
if [ "$numeroChoix" = "" ]; then
# aucun choix, ou annulation
zenity --info --text "$textCancel"
else
# application du choix
$sudoprog grub-set-default $numeroChoix
if [ $? -eq 0 ]; then
# application ok, affichage d'une question pour rebooter immédiatement ou non
doReboot=$optionQuiet
if [ $doReboot -eq 0 ]; then
zenity --question --title "$titleReboot" --text "$textReboot1 \"$nomChoix\" $textReboot2"
if [ $? -eq 0 ]; then
doReboot=1
fi
fi
if [ $doReboot -eq 1 ]; then
$leSudo reboot
fi
else
zenity --error --text "$textError"
exit 1
fi
fi
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#66 Le 16/02/2009, à 23:29
- Ptilutin
Re : [multiboot]Redémarrer sous l'OS que vous voulez
merci Hizoka c'est sympa
Hors ligne
#67 Le 03/05/2009, à 16:38
- hicouri
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Il semble que ton lien est mort Naholyr : tu pourrais le remettre stp ?
edit : bon dslé j'avais pas vu jusqu'en bas ^^
Dernière modification par hicouri (Le 04/05/2009, à 13:20)
ASUS X72J
CPU : i3 - 350M
Carte graphique : ATI Mobility Radeon HD5145
Hors ligne
#68 Le 14/08/2010, à 16:49
- pedrogaza
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Bonjour à tous,
Quelqu'un aurait il une solution pour faire la même chose (choix de l'OS à démarrer avant l'extinction) mais avec le nouveau grub ??
Merci
Linux Mint 18
Hors ligne
#69 Le 17/09/2010, à 16:24
- sly007
Re : [multiboot]Redémarrer sous l'OS que vous voulez
Ah ouais, avec le nouveau grub ca serait cool!!
Hors ligne
#70 Le 18/09/2010, à 08:03
- ibrahim54
Re : [multiboot]Redémarrer sous l'OS que vous voulez
bonjour a tous et merci aux personnes qui ont contribués a l'elaboration de ce script fort utile.
Mais j'ai un gros souci entre mon clavier et ma chaise :'(
Pour bien expliqué les etapes que j'ai suivi :
- j'ai copié collé le script et enregistré dans un bloc note sous le nom "reboot-system.c"
- je l'ai compilé en faisant "gcc reboot-system.c -o reboot-system"
- ensuite je tombe sur enormement d'erreurs
Pourriez vous m'indiquer la bonne marche a suivre svp ? Car mon fils a casser l'adaptateur usb/ps2 de mon clavier en tirant dessus ete du coup mon clavier ne démarre plus au boot de linux...
Merci infiniment et bonne journée/WE a toutes et a tous
Ibrahim54
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#71 Le 18/09/2010, à 08:26
- Hizoka
Re : [multiboot]Redémarrer sous l'OS que vous voulez
ibrahim54 => compilé quoi ?
de toute façon cela ne marche plus avec la nouvelle version de grub...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#72 Le 18/09/2010, à 09:45
- ibrahim54
Re : [multiboot]Redémarrer sous l'OS que vous voulez
j'ai compilé le script rebbot-system, celui qui est fait par pabix (il me semble) c'est le script avec une interface graphique qui reset la selection windows apres chaque reboot et qui remet le systeme par defaut en boot... C'est pas tres claire désolé
Car en fait a part en le compilant je ne sais pas comment m'en servir
Voici le script que j'ai copié/collé :
#!/bin/bash
# coding: utf-8
# variables
grubMenu=/boot/grub/menu.lst
titleCorrect="Corriger le menu.lst"
textCorrect1="Votre fichier menu.lst est configuré avec"
textCorrect2="Avec cette option, vous ne pourrez utiliser les fonctionnalités de choix du système à redémarrer. Souhaitez-vous que ce script modifie votre fichier menu.lst afin d'activer cette fonctionnalité ? L’ancien fichier sera sauvegardé sous"
titleSelect="Choisir le système"
textSelect="Système a démarrer automatiquement"
widthSelect=400
heightSelect=300
titleReboot="Redémarrer maintenant ?"
textReboot1="Au prochain redémarrage, l’entrée"
textReboot2="sera l’option par défaut. Souhaitez-vous redémarrer immédiatement ?"
textCancel="Opération annulée"
textError="Opération annulée (erreur)"
optionQuiet=0
optionCorrect=0
sudoprog=""
leSudo="sudo"
function usage () {
cat << EOF
Usage : $0 [options] [numero]
Options :
-h Affiche cette aide et quitte
-q Ne demande pas avant de rebooter
-s prog Demande une authentification via le programme ’prog’ (sudo ou gksudo)
-a Ne demande pas avant de corriger menu.lst
Si 'numero' est défini, utilisera ce choix sans faire apparaître la
fenêtre de choix du systême
Note: si vous n'utilisez pas -s, il vous incombe de
lancer ce script avec les droits de superutilisateur
EOF
}
# traitement des options de la ligne de commande
while getopts "qas:h" options; do
case $options in
q)
optionQuiet=1
;;
a)
optionCorrect=1
;;
s)
case $OPTARG in
"sudo" | "gksudo")
sudoprog=$OPTARG
;;
*)
echo Non valide
exit 1
;;
esac
resultat=$($sudoprog echo 1)
if [ "$resultat" != "1" ]; then
echo "$textError : Identification échouée"
exit 1
fi
;;
"h" | *)
call usage
exit 0
;;
esac
done
# vérification
grubDefault=`grep '^default[[:space:]]\+' $grubMenu | sed 's/^default\s\+//'`
if [ "$grubDefault" != "saved" ]; then
# on n'a pas trouvé la présence de "default", on demande à corriger le fichier automatiquement
doCorrect=$optionCorrect
if [ $doCorrect -eq 0 ]; then
zenity --question --title "$titleCorrect" --text "$textCorrect1 'default $grubDefault'. $textCorrect2 '$grubMenu.bak'"
if [ $? -eq 0 ]; then
doCorrect=1
fi
fi
if [ $doCorrect -eq 1 ]; then
# copie de sauvegarde
cp $grubMenu $grubMenu.bak
if [ ! -e "$grubMenu.bak" ]; then
zenity --error --text "$textError : impossible de sauvegarder $grubMenu"
exit 1
fi
tmp1=`tempfile`
tmp2=`tempfile`
cp $grubMenu $tmp1
# modification de l'entrée "default X" en "default saved"
# permet de modifier le default dynamiquement
sed 's/^default\s\+.*$/# \0\ndefault\tsaved/' $tmp1 > $tmp2
cp $tmp2 $tmp1
# ajout d'une entrée "savedefault X" après chaque entrée "title" (les autres entrées "savedefault" arrivant après, il n'y a pas de conflit engendré par cette modif)
# permet de récupérer l'entrée par défaut habituelle après chaque reboot.
sed "s/^title.*\$/\\0\\nsavedefault\t$grubDefault/" $tmp1 > $tmp2
cp $tmp2 $grubMenu
else
zenity --info --text "$textCancel"
exit 1
fi
fi
# sélection de l'os à redémarrer
if [ "`echo \" $*\" | grep ' [0-9]$'`" ]; then
# l'option <numero> est spécifiée
numeroChoix=`echo "$*" | sed 's/^.*\([0-9]\+\)$/\1/'`
else
choixEntree=$(awk -v i=0 '/^title[\s\t]*(.*)$/ { print i++" "$2,$3,$4,$5,$6,$7,$8,$9 }' $grubMenu | zenity --list --title "$titleSelect" --text "$textSelect" --column "Boot" --width $widthSelect --height $heightSelect)
numeroChoix=`echo $choixEntree | sed 's/^\([0-9]\+\).*$/\1/'`
nomChoix=`echo $choixEntree | sed 's/^[0-9]\+ //'`
fi
# actions en fonction de la sélection
if [ "$numeroChoix" = "" ]; then
# aucun choix, ou annulation
zenity --info --text "$textCancel"
else
# application du choix
$sudoprog grub-set-default $numeroChoix
if [ $? -eq 0 ]; then
# application ok, affichage d'une question pour rebooter immédiatement ou non
doReboot=$optionQuiet
if [ $doReboot -eq 0 ]; then
zenity --question --title "$titleReboot" --text "$textReboot1 \"$nomChoix\" $textReboot2"
if [ $? -eq 0 ]; then
doReboot=1
fi
fi
if [ $doReboot -eq 1 ]; then
$leSudo reboot
fi
else
zenity --error --text "$textError"
exit 1
fi
fi
Peut etre que vous pourriez m'en dire plus ^^
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#73 Le 18/09/2010, à 16:47
- Hizoka
Re : [multiboot]Redémarrer sous l'OS que vous voulez
#!/bin/bash
c'est du bash donc rien à compiler...
mais comme signaler, ca ne marchera pas car grub 2 ne fonctionne plus de la même façon...
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne
#74 Le 18/09/2010, à 18:17
- ibrahim54
Re : [multiboot]Redémarrer sous l'OS que vous voulez
sniff merci beaucoup pour votre aide, plus qu'a trouver une autre solution si ca existe
bonne continuation a toutes et a tous
mon poste info : Dual-screen 27+17" ; i3-2100, 16Go de ram (Windows 10)
mon poste nomade : Lenovo ThinkPad X260 (Ubuntu 22.04)
Musée : Lenovo ThinkPad X200 (Ubuntu 21.10)
Hors ligne
#75 Le 06/07/2012, à 02:59
- Hizoka
Re : [multiboot]Redémarrer sous l'OS que vous voulez
je déterre le sujet pour savoir si quelqu'un à une solution pour grub-pc ?
KDE Neon 64bits
Tous mes softs (MKVExtractorQt, HizoSelect, HizoProgress, Qtesseract, Keneric, Services menus...) sont sur github
Hors ligne