Toutes mes options grub sont protégées par un mot de passe, à l'exception de l'option Ubuntu par défaut. Ceci est fait en ajoutant "--unrestricted" à l'option de démarrage dans /boot/grub/grub.cfg comme expliqué ici:
Le problème est que chaque fois que grub2 est mis à jour, le paramètre "--unrestricted" disparaît et je dois le rajouter. Y a-t-il un moyen de rendre cela permanent?
Je vous remercie!
Vous devez éditer les scripts qui génèrent /boot/grub/grub.cfg
, pas ce fichier.
Pour l’entrée Ubuntu, consultez /etc/grub.d/10_linux
et recherchez les lignes générant menuentry
. La partie pertinente de mon système ressemble à ceci:
echo "menuentry '$(echo "$title" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-$version-$type-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
else
echo "menuentry '$(echo "$os" | grub_quote)' ${CLASS} \$menuentry_id_option 'gnulinux-simple-$boot_device_id' {" | sed "s/^/$submenu_indentation/"
fi
Je pense que la première de celles-ci (avec echo "$title"
) devrait être utilisée pour toutes les "options avancées" alors que la deuxième ligne (avec echo "$os"
) semble être responsable de l'entrée "normale" d'Ubuntu.
Vous pouvez y insérer des options supplémentaires pour que la ligne menuentry
correcte soit imprimée comme vous le souhaitez dans le fichier grub.cfg
.
N'oubliez pas de lancer Sudo update-grub
pour régénérer la configuration à partir de vos scripts modifiés.
Autres postes connexes: