J'ai arrêté le dual booting et je ne veux plus avoir à choisir le système d'exploitation. Je veux démarrer directement dans Ubuntu 12.04 sans voir le menu Grub.
Comment puis-je y parvenir ?
J'ai arrêté le dual booting et je ne veux plus avoir à choisir le système d'exploitation. Je veux démarrer directement dans Ubuntu 12.04 sans voir le menu Grub.
Comment puis-je y parvenir ?
Pour tous ceux qui ont word splash dans la ligne cmd, tout sauf un code dur de 0 pour le timeout ne fonctionnera pas,
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Essayez de supprimer le mot éclaboussure à partir de l'avant-dernière ligne, mettez à jour et redémarrez, voilà, plus de menu :)
hth, krex
J'ai pris un certain temps mais cela a payé il a été un mélange de ma propre creuser et les réponses ci-dessus d'abord assurez-vous que votre /etc/default/grub
y /usr/grub/default/grub
sont les mêmes, puis exécutez gksu gedit /etc/grub.d/30_os-prober
vers le haut se trouvent les deux lignes que nous voulons mais pour les trouver, cherchez styke et changez cette ligne en hidden puis cherchez une ligne de timeout, cela devrait être comme si timeout = 0
réglé sur 10 supprimez cette partie du if à la fin du fichier assurez-vous de supprimer la fin du fichier ou votre vissé et votre Grub config devrait enregistrer quelque chose comme ceci c'est le mien juste pour l'exemple :
GRUB_DEFAULT="Windows 8 (loader) (on /dev/sda1)"
GRUB_HIDDEN_TIMEOUT=5
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
Idéalement, nous pourrions simplement mettre
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
sur /etc/default/grub
et en finir avec ça. Malheureusement, au moins sur Manjaro, le fichier /etc/grub.d/30_os-prober
remplace ces paramètres. Nous pourrions désactiver ce fichier, mais voici une meilleure solution : créer /etc/grub.d/99_quiet
avec ces contenus :
#!/bin/sh
cat <<EOF
set timeout_style=hidden
set timeout=0
EOF
(Avec ce fichier, nous n'avons même pas besoin de modifier /etc/default/grub
du tout). Rendez-le exécutable et exécutez sudo update-grub
(ou sudo grub-mkconfig -o /boot/grub/grub.cfg
si sur Arch).
Le redémarrage et Grub n'afficheront pas le menu et n'introduiront pas de délai lors du démarrage. Mais, vous pouvez toujours obtenir le menu si vous maintenez la touche Shift enfoncée après que le matériel se soit allumé mais avant que Grub ait démarré.
Pour comprendre ce qui se passe ici, nous devons comprendre comment fonctionne la configuration Grub. Il existe un /boot/grub/grub.cfg
dans un DSL spécial qui est lu par Grub pendant le démarrage. Ceci peut être écrit manuellement mais il est préférable de le générer à l'aide de la commande update-grub
(c'est-à-dire grub-mkconfig
). Cette commande utilise /etc/default/grub
y /etc/grub.d
pour générer le grub.cfg
. Le site /etc/default/grub
est utilisé en premier lieu pour définir les paramètres de configuration de l'application update-grub
pour générer le fichier. Ensuite, chaque fichier dans /etc/grub.d
qui est exécutable est exécuté et son sortie est concaténé à la fin de l'élément grub.cfg
.
Pour certains documents, voir aquí mais voir aussi les Shell Shell actuels dans /etc/grub.d
et la configuration Grub résultante /boot/grub/grub.cfg
.
Exécutez la commande suivante dans terminal
. Il créera un fichier de configuration personnalisé pour Grub spécifiant le délai de démarrage (réglage délai d'attente=0 a supprimé l'écran Grub)
echo "set timeout_style=hidden
set timeout=0" | sudo tee boot/grub/custom.cfg
Il existe une explication intéressante à ce sujet aquí .
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.