vendredi 31 mars 2017

GRUB: Redémarrer sur un autre OS

C'est valable pour tous les Linux (en principe)

ATTENTION! EN CAS DE MAUVAISE MANIP', VOTRE LINUX POURRAIT NE PAS VOULOIR DÉMARRER...

Si vous êtes du genre à vous endormir pendant le redémarrage de votre Ubuntu (les versions 16 peuvent être très longues à s'arrêter) ou tout simplement parce que votre Grub apparaît trop brièvement, voici une commande bien pratique dont on pourra faire un lanceur. Et évidemment si vous avez au moins 2 OS sur votre ordi. On peut aussi redémarrer sous Windows de cette manière. Par contre, je ne sais pas si ça existe sous Windows.


1. Premièrement
Repérer la position dans Grub de l'autre OS que vous voulez démarrer. Ça peut se voir facilement dans la fenêtre de Grub au démarrage. Attention! le premier est 0 (zéro), 2e est "1", etc... Chez moi, c'est "2", donc la 3e entrée. Si vous vous trompez ici, ce n'est pas bien grave...

  • Si Grub n'apparaît pas au démarrage, maintenir la touche Majuscule (shift) enfoncée au démarrage de l'ordinateur
  • Si Grub apparaît trop brièvement, utilisez la flèche "bas" de votre clavier

2. Editez votre fichier Grub

 sudo gedit /etc/default/grub


3. modifiez "GRUB_DEFAULT = 0" (il devrait se trouver dans les toutes premières lignes) en "saved" (sans les guillemets) afin qu'il ressemble à ceci:

 GRUB_DEFAULT=saved 

Explication: votre Grub redémarrera toujours sur votre dernier choix


4. Enregistrez et fermez le fichier

5. Mettez à-jour Grub (c'est important!)

sudo update-grub


Maintenant, comment s'en servir...

1. En ligne de commande

 sudo grub-reboot X 

Remplacer x par le numéro de la ligne à démarrer, bien-sûr... Par exemple:

 sudo grub-reboot 2

Il ne va rien se passer pour le moment à part la demande de mot de passe. C'est la prochaine fois que vous allez re-démarrer ou simplement démarrer que votre ordi va booter sur l'OS "2".
Vous pouvez aussi bien sûr taper une double commande comme ceci pour redémarrer immédiatement:

 sudo grub-reboot 2 && sudo reboot 

Pour en faire un lanceur (c'est un mini-script, en quelque sorte):

 sh -c "sudo grub-reboot 2 && sudo reboot" 



2. Avec un lanceur (dans Manjaro / XFCE):




Bien entendu, vous pouvez aussi créer un lanceur sur votre autre OS (sauf Windows puisque je ne sais pas si ça existe).




Aucun commentaire:

Enregistrer un commentaire

Remarque : Seul un membre de ce blog est autorisé à enregistrer un commentaire.