J'ai deux distributions Linux (OpenSuSE, Ubuntu) installées sur deux partitions différentes. Chaque fois que je démarre ma machine, GRUB se charge, me permettant de sélectionner l'une des deux distributions.
Je ne veux pas que GRUB apparaisse, donc je limite le timeout à zéro dans /boot/grub/menu.lst, ce qui fera probablement charger ma machine OpenSuSE à chaque démarrage de mon PC car c'est la première option dans le menu .lst.
Est-il possible que la deuxième fois que je redémarre mon PC, Ubuntu se charge automatiquement? La troisième fois que je redémarre, OpenSuSE peut être démarré tandis que la quatrième fois que je redémarre, Ubuntu peut se charger et ainsi de suite?
En d'autres termes, comment puis-je faire en sorte que ma machine démarre le prochain système d'exploitation dans menu.lst, au prochain redémarrage?
la source
Réponses:
Mettez quelque chose dans les scripts de démarrage pour réécrire
menu.lst
.menu.lst
Demandez donc à Ubuntu d'écrire une version qui charge OpenSuSE et d'OpenSuSE d'écrire une version qui charge Ubuntu.Une façon de le faire serait relativement sûr d'avoir 3 fichiers,
menu.lst
,menu.lst.ubuntu
etmenu.lst.SuSE
et ont les scripts:sur SuSE et:
sur Ubuntu.
la source
J'ai atteint la fonctionnalité que je cherchais en utilisant l'option 'saveefault' de GRUB. J'avais l'habitude de définir sa valeur pour l'autre système d'exploitation à la fin de l'entrée de chaque système d'exploitation dans menu.lst.
Merci beaucoup à tous ceux qui ont essayé d'aider. :)
la source
Lilo peut le faire.
Mais vous pouvez envisager un script simple dans chaque système d'exploitation qui définit l' autre système d' exploitation par défaut de grub. Par exemple, le script suivant modifierait un
default 1
paramètre pourdefault 0
:(ed ressemble beaucoup à Vi. Exécutez juste la première commande pour voir ce qu'il fait.)
Sur l'autre OS, vous pouvez exécuter l'homologue:
la source
Quelle est votre raison / objectif de faire cela?
Avez-vous envisagé de simplement exécuter deux machines virtuelles différentes ? Si les machines virtuelles peuvent être prises en compte, il existe un certain nombre de manières différentes d'accomplir cela à partir de la machine hôte elle-même, sans altérer les invités.
la source