commande update-grub introuvable


8

J'essaie de mettre à jour ma configuration grub sur le serveur Ubuntu 12.04.3 pour inclure la GRUB_RECORDFAIL_TIMEOUTvariable comme décrit ici: https://help.ubuntu.com/community/Grub2 .

La procédure indique exécuter update-grubaprès avoir effectué la modification, mais il ne semble pas être sur mon système. Comment puis-je l'installer?

Réponses:


11

Je réinstallerais grub en exécutant la commande suivante:

sudo apt-get update; sudo apt-get install --reinstall grub

j'ai perdu update-grub après une mise à niveau de do-release. Cela a fonctionné pour moi.
boredcoding

2
J'ai aussi fait do_release_upgrade mais je ne sais pas si je l'ai perdu après ça. si Package grub is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source However the following packages replace it: grub2-common
j'exécute

17

La update-grubcommande a été créée pour faciliter les choses - il s'agit simplement d'un script shell dans /usr/sbin/:

#!/bin/sh
set -e
exec grub-mkconfig -o /boot/grub/grub.cfg "$@"

S'il n'est pas là, vous pouvez faire le vôtre. Pour ce faire, exécutez ceci et collez le script ci-dessus:

sudo nano /usr/sbin/update-grub

Enregistrez avec Ctrl+ Oet quittez avec Ctrl+ X.

Exécutez-les ensuite:

sudo chown root:root /usr/sbin/update-grub
sudo chmod 755 /usr/sbin/update-grub

Et vous devriez maintenant pouvoir courir update-grub. :-)


Merci, car il manquait, j'ai réinstallé grub. Je ne sais pas si quelque chose d'autre pourrait avoir disparu.
Andy Arismendi

2
Il s'agit d'une bouée de sauvetage si la réinstallation de grub n'est pas une option en raison d'un système défectueux.
plok

Oui, vraiment, une bouée de sauvetage. La commande update-grub était sur mon système, mais m'a donné une erreur / cow, celle-ci n'a donné aucune sortie d'erreur.
Quidam

Savez-vous comment régénérer grub.cfg à partir d'une session en direct?
Quidam

@Quidam askubuntu.com/q/145241/178596 . Des outils tels que Boot Repair AFAIK peuvent également le faire. Mode de récupération si vous pouvez y accéder est également une option (passer à une invite de shell racine qui peut exécuter des commandes après le montage des partitions)
Wilf

0

vous devez exécuter avec des privilèges root, exécutez: sudo update-grub. Sauf si vous l'avez supprimé, il est là dans le système.


2
Il était définitivement parti, je ne savais pas comment il avait disparu. Réinstaller grub l'a ramené.
Andy Arismendi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.