Affichage de l’amorçage Windows sur l’écran de connexion Linux

1

Je souhaite un système Windows / Linux à double démarrage, qui sera géré par GRUB. Je ne suis presque jamais devant le PC lors du démarrage, il est donc inutile de laisser un écran de sélection de délai d'attente. Je veux aussi que Linux soit le choix par défaut. La distribution Linux que je vais utiliser est assez légère, elle peut donc probablement démarrer en quelques secondes à peine, sans problème, sur son écran de connexion.

Donc, je veux que le choix de démarrer sous Windows soit sur l’écran de connexion de Linux. Comment puis-je rendre cette option disponible? Je sais que GRUB réside toujours dans le système de fichiers, alors je peux peut-être personnaliser l'écran de connexion pour pouvoir configurer les options de GRUB afin de démarrer temporairement sous Windows (ce qui revient à revenir à la configuration par défaut sous Linux après une tentative de démarrage sous Windows). .

Cela a-t-il déjà été fait?

Derpy_Merp
la source
Quel environnement de distribution / de bureau Linux utilisez-vous?
Sigalor
Quoi qu’il en soit, j’imagine qu’il sera assez difficile d’accomplir cette tâche, car les tâches suivantes doivent être effectuées: 1) Ajoutez un bouton du type "Boot to Windows" à l’écran de connexion de votre environnement de bureau (le seul moyen de changer sa source). 2) Lorsque vous cliquez dessus, vous devez modifier la configuration de GRUB pour définir Windows comme sélection par défaut. 3) Lorsque GRUB est activé après le redémarrage, sa configuration doit être modifiée pour que Linux redevienne la sélection par défaut, ce qui doit être fait avant le démarrage de Windows. Cela rend le temporarily boot to Windowspossible. Question très intéressante cependant!
Sigalor
Je pense que la modification de l'écran de connexion n'impliquera pas de changer le code source. Je crois que c’est quelque chose qui peut être configuré avec le système X Windows ou le DE (peut-être est-il défini dans le via Freedesktop.org, je ne sais pas). Le problème est de demander à GRUB de changer le démarrage temporairement, puis de revenir en arrière.
Derpy_Merp
Vous n'avez toujours pas mentionné votre distribution pour Linux. Je suis heureux de tester la distribution spécifique, mais vous devez savoir comment utiliser Debian Rhel ou quoi?
FreeSoftwareServers

Réponses:

0

Tout d’abord, vous devez connaître le numéro de l’entrée de menu GRUB de votre Linux et de votre Windows, en commençant par 0 en haut.

Ensuite, pour définir Linux comme entrée par défaut, ouvrez le fichier /etc/default/grubdans votre éditeur de texte favori en tant que racine (par exemple sudo gedit /etc/default/grub) et remplacez la ligne GRUB_DEFAULT=0par GRUB_DEFAULT=<linux_entry_number_from_above>. Alors exécutez sudo update-grub. Cela fait de Linux l'entrée par défaut.

Pour démarrer temporairement sur Windows, exécutez sudo grub-reboot <windows_entry_number>puis redémarrez. Windows sera alors l'entrée par défaut uniquement pour le prochain démarrage , après cela, votre Linux sera à nouveau la sélection par défaut. J'ai testé cela dans VirtualBox et cela a fonctionné. J'ai obtenu la plupart des informations précédentes de cette réponse .

Sigalor
la source
Notez pour Debian son redémarrage grub mais pour rhel son redémarrage grub2. Cela devrait fonctionner en substance, il souhaite une option de connexion qui exécute un script qui exécute ensuite le redémarrage de grub 4
FreeSoftwareServers