comando update-grub non trovato


8

Sto cercando di aggiornare la mia configurazione di grub sul server Ubuntu 12.04.3 per includere la GRUB_RECORDFAIL_TIMEOUTvariabile come descritto qui: https://help.ubuntu.com/community/Grub2 .

La procedura dice eseguire update-grubdopo aver apportato la modifica ma non sembra essere sul mio sistema. Come posso installarlo?

Risposte:


11

Vorrei reinstallare grub eseguendo il comando seguente:

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

1
ho perso update-grub dopo un do-release-upgrade. Questo ha funzionato per me.
codice annoiato

2
Ho anche fatto do_release_upgrade ma non so se l'ho perso dopo. se 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
eseguo

17

Il update-grubcomando è stato creato per semplificare le cose - è semplicemente uno script di shell in /usr/sbin/:

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

Se non è lì, puoi crearne uno tuo. Per farlo, esegui questo e incolla lo script sopra:

sudo nano /usr/sbin/update-grub

Salva con Ctrl+ Oe esci con Ctrl+ X.

Quindi esegui questi:

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

E ora dovresti essere in grado di correre update-grub. :-)


Grazie, poiché mancava ho reinstallato grub. Non sono sicuro se qualcos'altro potrebbe essere scomparso.
Andy Arismendi,

2
Questo è un vero toccasana se reinstallare Grub non è un'opzione a causa di un sistema guasto.
visita

Sì, davvero, salvavita. Il comando update-grub era sul mio sistema, ma mi ha dato un errore / cow, questo non ha prodotto output di errore.
Quidam,

Sai come rigenerare grub.cfg da una sessione live?
Quidam,

@Quidam askubuntu.com/q/145241/178596 . Anche strumenti come Boot Repair AFAIK possono farlo. Modalità di recupero se è possibile accedere a questa è anche un'opzione (Passaggio a un prompt della shell di root che può eseguire comandi dopo il montaggio delle partizioni)
Wilf

0

è necessario eseguirlo con privilegi di root, eseguire: sudo update-grub. A meno che non sia stato rimosso, è presente nel sistema.


2
Se n'era andato definitivamente, non ero sicuro di come fosse scomparso. Reinstalla grub lo ha riportato.
Andy Arismendi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.