1 votes

sudo update-Grub : *******# : non trouvé

Je voulais modifier mon fichier de configuration Grub et j'ai utilisé sudo update-grub pour le mettre à jour, mais j'ai eu le résultat :

Sourcing file `enter code here`/etc/default/grub
/usr/sbin/grub-mkconfig: 1: /etc/default/grub: *******#: not found

Ces *s sont des chiffres similaires au mot de passe de mon compte. J'ai également essayé sudo update-grub2 mais ça n'a pas marché non plus. Que puis-je faire ?

3voto

Zanna Points 65764

Il n'y a pas de problème avec la commande update-grub (qui est en fait un petit raccourci pour la commande grub-mkconfig -o /boot/grub/grub.cfg ) sur votre système. Vous avez tout simplement inséré du texte indésirable dans votre /etc/default/grub d'une manière ou d'une autre lorsque vous l'avez édité :

zanna@toaster:~$ sudo update-grub
Sourcing file `/etc/default/grub'
/usr/sbin/grub-mkconfig: 35: /etc/default/grub: junk: not found

Dans mon cas, le junk est sur la ligne 35. Dans votre cas, c'est à la ligne 1. Soit vous avez inséré le mauvais texte au début, soit vous avez écrasé tout le fichier.

Vous pouvez probablement résoudre ce problème en éditant à nouveau le fichier et en supprimant la ligne contenant ******* (ou ce que cela représente dans votre question), et toute autre ligne que vous avez insérée et qui ne devrait pas être là.

Vous trouverez généralement la version la plus récemment téléchargée du fichier du responsable du paquet pour votre système à l'adresse suivante /var/lib/ucf/cache/:etc:default:grub . Vous pouvez lire ce fichier en exécutant, par exemple :

cat /var/lib/ucf/cache/:etc:default:grub

Vous pouvez voir les différences entre votre fichier édité et celui-ci en exécutant, par exemple :

diff /var/lib/ucf/cache/:etc:default:grub /etc/default/grub

Et dans le pire des cas, si vous avez besoin de remplacer votre manquant ou cassé /etc/default/grub alors vous pouvez utiliser cette commande (notez que l'existant /etc/default/grub est silencieusement écrasé par cette commande ).

sudo cp /var/lib/ucf/cache/:etc:default:grub /etc/default/grub

0voto

ARJUN Points 1

Vérifiez que le fichier /etc/default/grub existe. Si ce n'est pas le cas, créez-en un, par exemple comme ci-dessous :

# 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=0
GRUB_TIMEOUT_STYLE=hidden
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=640x480

# 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"

Vous pouvez essayer :

sudo grub-mkconfig -o /boot/grub/grub.cfg

Voir également ce fil de discussion des forums Ubuntu .

SistemesEz.com

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.

Powered by:

X