web-dev-qa-db-fra.com

Erreur au démarrage: commande inconnue 'gfxmode'. En appuyant sur une touche continue

Quand je démarre sous Linux, je reçois ceci:

Error: unknown command 'gfxmode'. Pressing any key continues

Cela prend environ 5 secondes pour démarrer ensuite. Assez lent par rapport à 11h10, je pense. Quoi qu'il en soit, mon Ubuntu est 12.04 et il vient de mettre à jour aujourd'hui et a changé le grub avec grubcustomizer. Quoi qu’il en soit, je ne veux pas d’interface ou de résolution gfx sur le personnaliseur grub, mais il continue de donner cette erreur même s’il n’est pas indiqué dans le personnalisateur grub.

J'ai trouvé de l'aide ici, dans cette question: Erreur: commande inconnue 'gfxmode'. L'appui sur une touche continue

J'ai trouvé la ligne qu'il mentionne dans le 00_header. Mais Set se trouve devant le gfx, ce n'est donc pas le problème.

Voici mon/etc/default/grub:

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT="saved"
#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=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL="console"

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE="1024x768x24"

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID="true"

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

GRUB_SAVEDEFAULT="true"
3
kiraitachi

Ouvrez /etc/grub.d/proxifiedScripts/linux:

gksu gedit /etc/grub.d/proxifiedScripts/linux

Ensuite, recherchez gfxmode $linux_gfx_mode dans ce fichier.

Mettez en commentaire la ligne, avec un # comme (juste au cas où vous en auriez besoin):

#gfxmode $linux_gfx_mode

Cela résoudra le problème, mais si vous voulez réparer gfxmode Modifiez la ligne de sorte qu’elle indique:

set gfxmode=\$linux_gfx_mode

Enregistrez le fichier.

  • Remarque: il se peut que des fichiers de script plus anciens situés dans le même répertoire perpétuent également l'erreur. J'ai fait le changement ci-dessus, seulement pour trouver que grub hésitait encore sur la ligne "gfxmode". Dans le répertoire /etc/grub.d/proxifiedScripts, j'ai également trouvé un fichier nommé "linux ~ 1". Apparemment, tous les fichiers de script de ce répertoire sont exécutés. Dans tous les cas, quand j’ai édité la même ligne de la même manière dans le fichier "linux ~ 1" et le fichier grub mis à jour, le problème a disparu. Je suppose que "linux ~ 1" est une ancienne copie du script et que j'aurais probablement dû simplement le supprimer (ou chmodded non-exécutable).

Ensuite, vous devrez mettre à jour grub en utilisant la commande:

 Sudo update-grub
1
tarek

J'utilise le logiciel boot-repair pour réinstaller GRUB.

Ensuite, le problème résolu.

Vous pouvez voir mon commentaire sur ce bug.

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/998835

1
Meteor