web-dev-qa-db-fra.com

Accélérez le temps de démarrage sans perdre la capacité de choisir dans grub

afin d’accélérer mon démarrage, j’aimerais me débarrasser du minutage, mais j’aimerais toujours pouvoir choisir entre différents systèmes d’exploitation. Y a-t-il un moyen de le faire? Je pensais modifier quelque chose pour que le bouton d'alimentation démarre dans un système d'exploitation, le bouton de réinitialisation démarre dans l'autre système d'exploitation (et je n'ai plus de bouton de réinitialisation)

Quelqu'un voit une possibilité de faire ça?

Merci

7
Memes

Oui, vous pouvez. le timing et d'autres attributs peuvent être édités dans le fichier /etc/default/grub.

Il suffit de faire ce qui suit:

  1. Sudo nano /etc/default/grub

  2. Remplacez GRUB_TIMEOUT = 1 par GRUB_TIMEOUT = pour un chargement plus rapide sans attendre que le menu Grub apparaisse. Maintenant, si vous voulez voir le menu à nouveau, quand le PC démarre, appuyez sur ESC comme un fou jusqu'à ce que le menu apparaisse. Le menu Grub apparaîtra toujours lorsque vous appuierez sur ESC, peu importe si le temps est à 0.

  3. Après avoir changé le délai, enregistrez-le avec la commande Ctrl+O et il vous sera demandé de sauvegarder le nom du fichier. Il suffit d'appuyer sur Entrée qui remplacera la bouffe. Vous pouvez quitter l'éditeur en appuyant sur Ctrl+X

  4. Mettez à jour grub en exécutant (vous l'avez deviné): Sudo update-grub afin que les modifications puissent être actives après le prochain démarrage.

Pour les boutons d’alimentation et de réinitialisation personnalisés, ce que je sais n’est pas encore "possible" de l’attribuer au menu Grub.

18
Luis Alvarado
 GRUB_TIMEOUT=0

et éditez /etc/grub.d/40_custom/, ajoutez

if keystatus -s ; then
    timeout=10
else
    boot
fi

reconstruire:

 config grub-mkconfig -o /boot/grub/grub.cfg
1
Ypsilon
if keystatus -s ; then timeout=10 else boot
fi

Note: Assurez-vous de mettre cela fi, sur sa propre ligne (comme ci-dessus), sous le reste; avant d'émettre les commandes ci-dessous:

Sudo config grub-mkconfig -o /boot/grub/grub.cfg

et Sudo update-grub (... ne peut pas faire de mal)

Assurez-vous de ne pas avoir d'erreur.

Ça marche; quand je maintiens les changements à gauche ou à droite; avant laissant mon ordinateur (un ordinateur de bureau HP) après l’écran de BIOS. Ainsi, la première chose que GRUB2 "voit".

Il y a encore des rapports sur certains ordinateurs qui ne fonctionnent pas. J'essaierais ça. Meilleurs vœux.

Pour votre information: je suis sur Debian 7 (Wheezy, et avec mon compagnon supplémentaire, uniquement.) LightDM est installé et le texte est configuré pour une connexion automatique. Après le post, et avant que ce GRUB2 ne démarre, je reste 33 secondes sur mon bureau Mate; sans optimisation supplémentaire.

Je vous remercie.

0
Spanky

Si vous souhaitez créer un script, vous pouvez l'utiliser pour modifier le fichier/etc/default/grub à partir du script:

# Speed-up Grub boot, but always show the boot menu.
Sudo sed -i 's/GRUB_TIMEOUT=[[:digit:]]\+/GRUB_TIMEOUT=1/g' /etc/default/grub
Sudo sed -i 's/GRUB_HIDDEN_TIMEOUT/#GRUB_HIDDEN_TIMEOUT/g' /etc/default/grub
Sudo update-grub

Ceci réglera le compte à rebours du menu grub à 1 seconde

0
rubo77