GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment faire en sorte que Grub2 démarre une option différente uniquement au prochain démarrage ?

Je configure une machine Linux / Windows sans tête à double démarrage. Je veux surtout que la machine démarre toujours sur Ubuntu, sauf occasionnellement lorsque j'ai besoin de tester quelque chose dans Windows.

J'ai installé Windows et Ubuntu, et actuellement, il démarre à chaque fois sur Ubuntu. J'aimerais pouvoir lui dire de démarrer sous Windows au prochain démarrage uniquement puis, lorsque je redémarre à partir de Windows, le système revient au démarrage d'Ubuntu.

J'ai trouvé Grub Legacy - section 4.3.1 - Démarrage unique mais j'utilise le serveur Ubuntu 14.04 qui a la nouvelle version de grub. D'après ce que j'ai lu, je dois apporter quelques modifications à /etc/default/grub et utilisez sudo grub-set-default quand je veux démarrer sous Windows.

Je pense que ces changements commencent par l'ajout de ceci à /etc/default/grub :

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=false

Chaque fois que des modifications sont apportées à /etc/default/grub Je sais que je dois ensuite exécuter
sudo update-grub et qui se traduit par :

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.13.0-43-generic
Found initrd image: /boot/initrd.img-3.13.0-43-generic
Found linux image: /boot/vmlinuz-3.13.0-32-generic
Found initrd image: /boot/initrd.img-3.13.0-32-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done

Étant donné que Windows est la 7ème option de cette liste, je pense que je lancerais sudo grub-set-default 6 (comptage basé sur 0) - est-ce correct et existe-t-il une autre méthode pour obtenir une liste numérotée de choix de démarrage après le démarrage du système ?

Aussi, sont les lignes dans /etc/default/grub suffisant pour obtenir ce comportement ou dois-je ajouter une configuration supplémentaire ?

Meilleure réponse

Vous devez vous assurer que vous avez GRUB_DEFAULT=saved dans votre configuration grub (qui est générée automatiquement, vous en modifiez cette partie en modifiant /etc/default/grub). sudo update-grub pour activer les modifications, puis utilisez sudo grub-reboot $1 .

grep -i "menuentry '" /boot/grub/grub.cfg

Vous donnera les entrées de menu que vous pouvez couper-coller pour 1 $. Ou, comme vous le notez, les options sont indexées à zéro, de sorte que la n-ième entrée de menu peut être obtenue en passant (n-1) à grub-reboot.

Voir par exemple

  • Comment redémarrer Windows depuis Ubuntu ?
  • https://unix.stackexchange.com/questions/43196/how-can-i-tell-grub-i-want-to-reboot-into-windows-before-i-reboot
  • https://superuser.com/questions/285755/boot-to-windows-once-from-grub-then-back-to-ubuntu-on-next-boot.

Non testé par moi car je n'ai pas d'installation de "Windows 7".

En relation :Comment obtenir la dernière version (bêta et développement) de Chromium ?
Ubuntu
  1. Comment monter automatiquement la partition Windows au démarrage ?

  2. Comment ajouter une nouvelle entrée de démarrage du système d'exploitation au menu Grub2 ?

  3. Boot Stuck - Comment démarrer Gui à partir de la ligne de commande?

  4. Comment ajouter les paramètres Xfwm4 aux fenêtres de préférences dans Lubuntu ?

  5. Ubuntu 15.04 et Windows 8.1 Dual Boot démarrent directement dans Windows - Comment puis-je faire apparaître le menu Grub?

Comment installer Ubuntu avec Windows 10 (Dual Boot)

Comment effectuer un double démarrage d'Ubuntu 18.04 LTS avec Windows 10

Comment installer Ubuntu 18.04 Dual Boot avec Windows 10

Comment obtenir l'apparence et la convivialité de Windows sur Ubuntu 18.04

Comment obtenir la dernière version de vim sur Ubuntu 20.04 ?

Comment obtenir la bonne disposition de clavier espagnol ?