J'utilise Ubuntu 16.10 et j'essaie de masquer mon menu GRUB à la mise sous tension / au démarrage et je souhaite que le menu n'apparaisse que lorsque j'appuie sur les touches Shiftou Esc.
Je modifie les options appropriées dans /etc/default/grub
et cela ne masquera toujours pas le menu.
En recherchant cela, j'ai trouvé que ce message du menu masqué GRUB 2013 ne fonctionne pas, ce qui indique que le problème existe depuis un certain temps et suggère un changement /etc/grub.d/30_os-prober
auquel je préfère ne pas faire. Ce code suggère que depuis qu'il a trouvé plusieurs systèmes d'exploitation, il va de GRUB_TIMEOUT=10
toute façon le définir .
Voici un extrait de ce que j'ai maintenant dans /etc/default/grub
... un menu avec un compte à rebours de 10 secondes ...
GRUB_DEFAULT = enregistré GRUB_SAVEDEFAULT = true GRUB_HIDDEN_TIMEOUT_QUIET = true # GRUB_HIDDEN_TIMEOUT = 0 GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || écho Debian` GRUB_CMDLINE_LINUX_DEFAULT = "éclaboussure silencieuse"
Si je ne commente pas #GRUB_HIDDEN_TIMEOUT=0
, sudo update-grub
insiste sur le fait que je me suis également mis GRUB_TIMEOUT=10
à GRUB_TIMEOUT=0
. Je le fais et je vois toujours le menu GRUB.
Dans terminal
, la saisie info -f grub -n 'Simple configuration'
décrit les différentes options et, à la toute fin des informations, elle montre que certaines des commandes actuelles ont été dépréciées et suggère que les remplacements les plus récents sont meilleurs.
Quelqu'un sait-il comment masquer mon menu GRUB en 16.10 ET le faire reconnaître Shiftou les Escclés au démarrage?
/etc/grub.d/30_os-prober
mais je ne vois vraiment pas le mal. Vous pouvez conserver une copie sauvegardée ou #Commenter vos modifications afin de pouvoir les annuler si nécessaire. La solution de contournement que vous avez trouvée semble la solution la plus raisonnable pour le moment.Réponses:
OK les amis, voici la réponse ... pour obtenir un menu GRUB caché dans les configurations à double démarrage ... deux modifications ... et un
sudo update-grub
...Éditer # 1
Pour obtenir un menu GRUB caché dans une configuration multi-boot, nous devons d'abord le modifier
/etc/default/grub
. Ouvrez ce fichier à l'aide de la commande ci-dessous:Une fois le fichier ouvert, remplacez ces lignes
avec ces:
GRUB affichera alors un compte à rebours de 3 secondes à l'écran. Ce faisant, un utilisateur peut appuyer sur la Esctouche pour afficher le menu par défaut. Sinon, le système d'exploitation par défaut démarrera.
Si vous souhaitez que le système d'exploitation par défaut soit défini sur le dernier système d'exploitation démarré, ajoutez les deux lignes ci-dessous sous le "GRUB_TIMEOUT = 3" illustré ci-dessus:
Éditer # 2
Ensuite, le prober du système d'exploitation doit être mis à jour pour désactiver la fonction quick_boot. Pour ce faire, ouvrez
/etc/grub.d/30_os-prober
dans votre éditeur préféré et changez la ligne ci-dessous (ligne 23 en 17.04) en remplaçant le1
par un0
:Lorsque vous avez terminé, la ligne doit se lire comme suit:
Enregistrez les fichiers, puis exécutez la commande ci-dessous pour reconfigurer le chargeur de démarrage et appliquer vos modifications:
la source
info -f grub -n 'Simple configuration'
pour plus d'informations.Je crois que ce problème peut être dû à plusieurs systèmes d'exploitation selon cet extrait du wiki Grub2 :
Si aucun autre système d'exploitation n'est détecté, GRUB 2 démarre directement dans le système d'exploitation par défaut et aucun menu ne s'affiche. Si un autre système d'exploitation est détecté dans le menu grub2 s'affiche.
ET
L'enregistrement d'un système d'exploitation peut être réalisé en exécutant sudo grub-set-default si GRUB_DEFAULT = saved est défini dans / etc / default / grub. Il peut également être enregistré si GRUB_SAVEDEFAULT = true est également défini dans / etc / default / grub. Dans ce cas, le système d'exploitation par défaut reste jusqu'à ce qu'un nouveau système d'exploitation soit sélectionné manuellement dans le menu GRUB 2 ou que la commande grub-set-default soit exécutée.
Le Wiki Grub2 déclare également: Remarque: Il existe un bogue confirmé de longue date sur la fonction de menu caché dans GRUB 1.97 à GRUB 1.99. Le menu peut ne pas se cacher comme spécifié dans la description de cette page. Bien que la modification du script 30_os-prober puisse résoudre ce problème, cela dépasse le cadre de cette page.
En guise de solution, vous pouvez définir le
GRUB_TIMEOUT="1"
et vous ne verrez le menu que pendant 1 seconde. Si j'ai besoin de passer à un autre système d'exploitation, je tape simplement la flèche vers le bas dans cette seconde et le menu apparaîtra jusqu'à ce que je fasse un choix.Il peut y avoir un problème de syntaxe potentiel associé au bogue. Je ne suis pas un expert de Grub2 mais dans mon fichier grub, chaque ligne de commande se termine par = "un paramètre cité" . Je ne suis pas UP dans les nouvelles techniques de code. Par exemple, voici une partie de ma sortie grub:
Je suis à la recherche dans ce Grubbug :) pour plus d'informations ainsi que ce bug Les deux sont vieux de 2 ans liés à Grub2. Une partie de cela pourrait être liée au code MBR avant le transfert à Grub2
la source
/etc/grub.d/30_os-prober
, et bien que je n'aie pas de menu, je n'ai pas pu forcer un menu avec shift ou esc au démarrage.Je suppose que vous voulez essayer «tout» disponible via
/etc/default/grub
. Avez-vous lu ce lien,help.ubuntu.com/community/Grub2/Setup#Configuring_GRUB_2
Je vous suggère d'essayer de supprimer les lignes suivantes de
/boot/grub/grub.cfg
,Oui, je sais, vous devriez le faire à chaque fois
update-grub
que vous avez exécuté, mais vous pouvez créer un script pour cela.la source