J'ai 2 systèmes d'exploitation Windows 8 et Kubuntu 16.04. Kubuntu est mon système d'exploitation principal. J'aimerais que mon ordinateur portable démarre directement dans Kubuntu, à moins que j'appuie sur la touche SHIFT pendant le démarrage pour que le menu Grub soit visible. Encore. Je veux que le menu de grub avec la liste des systèmes d’exploitation soit visible, uniquement lorsque j’appuie sur SHIFT ou sur une autre touche du démarrage.
J'ai suivi les instructions dans Masquer le menu GRUB2 SAUF si vous maintenez la touche Maj enfoncée: comment y arriver? et cela n'a pas fonctionné comme je le voulais.
Je ne veux même pas sentir que la bouffe est là, alors les valeurs suivantes sont nécessaires.
GRUB_HIDDEN_TIMEOUT=0.0
GRUB_TIMEOUT=0.0
Apparemment, linux ne vous donne pas la liberté qu'il vous dit. Parce que s'il le faisait, /etc/grub.d/30_os-prober ne modifierait pas le délai d'attente de son propre chef.
if [ "\${timeout}" = 0 ]; then
set timeout=10
Existe-t-il un moyen facile de réaliser ce que je veux? Merci d'avance.
MODIFIER:
Ça ne marche pas. Additionaly selon info -f grub -n 'Configuration simple'
'GRUB_HIDDEN_TIMEOUT'
Wait this many seconds before displaying the menu. If <ESC> is
pressed during that time, display the menu and wait for input
according to 'GRUB_TIMEOUT'. If a hotkey associated with a menu
entry is pressed, boot the associated menu entry immediately. If
the timeout expires before either of these happens, display the
menu for the number of seconds specified in 'GRUB_TIMEOUT' before
booting the default entry.
If you set 'GRUB_HIDDEN_TIMEOUT', you should also set
'GRUB_TIMEOUT=0' so that the menu is not displayed at all unless
<ESC> is pressed.
This option is unset by default, and is deprecated in favour of the
less confusing 'GRUB_TIMEOUT_STYLE=countdown' or
'GRUB_TIMEOUT_STYLE=hidden'.
J'ai mis GRUB_TIMEOUT = 5 et GRUB_HIDDEN_TIMEOUT = 3 et le menu grub est affiché pendant ... 3 secondes !?
Il est clair que les gens derrière la bouffe l'ont bousillé.
Vous devez faire:
GRUB_HIDDEN_TIMEOUT=5
GRUB_TIMEOUT=0
Ensuite, lorsque vous allumez l'ordinateur, appuyez sur ESC
pour accéder au menu de démarrage. Dans le cas contraire, l'ordinateur démarrera avec la sélection par défaut.
Par souci de simplicité, vous pouvez modifier ces valeurs facilement avec Grub Customizer
Sudo add-apt-repository ppa:danielrichter2007/grub-customizer
Sudo apt-get update
Sudo apt-get install grub-customizer
Dans l'onglet Général , cliquez sur paramètres avancés , puis sélectionnez Actif. les clés suivantes et mettez à jour les valeurs à:
GRUB_HIDDEN_TIMEOUT = 5
GRUB_TIMEOUT = 0
Facultatif, pour afficher un compteur indiquant les secondes restantes pendant que vous pouvez appuyer sur ESC
, définissez:
GRUB_HIDDEN_TIMEOUT_QUITE = false
Pour activer le délai d'attente caché GRUB, ouvrez un terminal et exécutez:
Sudo apt install gksu
(dans le cas où il n'est pas déjà installé, utilisez alternativement nano editor)
gksudo gedit /etc/default/grub
Supprimer #
du début de la ligne #GRUB_HIDDEN_TIMEOUT=0
,
que la ligne suivante se lit exactement comme suit: GRUB_HIDDEN_TIMEOUT=0
.
Enregistrez la modification et fermez le fichier - exécutez maintenant cette commande:
gksudo gedit /etc/grub.d/30_os-prober
Changer le délai d'attente de 10 à 0 ...
if [ "\${timeout}" = 0 ]; then
set timeout=10
qu'il se lise ensuite exactement:
if [ "\${timeout}" = 0 ]; then
set timeout=0
Enregistrez la modification et fermez le fichier.
Mettez à jour la configuration GRUB:
Sudo update-grub
Redémarrez le système ... maintenant, il devrait démarrer directement dans Kubuntu.