update-grubコマンドが見つかりません


8

GRUB_RECORDFAIL_TIMEOUTここで説明されている変数を含めるために、ubuntuサーバー12.04.3のgrub構成を更新しようとしています:https : //help.ubuntu.com/community/Grub2 。

この手順ではupdate-grub、変更後に実行するように指示されていますが、私のシステムにはないようです。どうすればインストールできますか?

回答:


11

次のコマンドを実行してgrubを再インストールします。

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

do-release-upgradeの後でupdate-grubを失いました。これでうまくいきました。
退屈なコーディング

2
私はdo_release_upgradeも行いましたが、その後それを失ったかどうかはわかりません。私は上記のコマンドを実行した場合、これは私が得るものです: 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
nurp

17

update-grubコマンドが楽をするために作成された-それは単にでシェルスクリプトです/usr/sbin/

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

ない場合は、自分で作成できます。これを行うには、これを実行し、上記のスクリプトに貼り付けます。

sudo nano /usr/sbin/update-grub

保存Ctrl+ O、およびで終了Ctrl+ X

次に、これらを実行します。

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

これで、実行できるはずupdate-grubです。:-)


ありがとう、欠けていたのでgrubを再インストールしました。他に行方不明になったかもしれないものがあるかどうかわからない。
アンディアリスメンディ2014

2
システムが壊れているためgrubを再インストールするオプションがない場合、これは命の恩人です。
plok

はい、本当に、命の恩人。update-grubコマンドは私のシステムにありましたが、/ cowエラーを出しました。これはエラー出力を与えませんでした。
キダム

ライブセッションからgrub.cfgを再生成する方法を知っていますか?
キダム5:25

@Quidam askubuntu.com/q/145241/178596。また、Boot Repair AFAIKなどのツールは、それをある程度行うことができます。アクセスできる場合のリカバリモードもオプションです(パーティションをマウントした後にコマンドを実行できるルートシェルプロンプトにドロップする)
Wilf

0

root権限で実行する必要がありますsudo update-grub。実行します。あなたがそれを削除しない限り、それはシステムにあります。


2
それは間違いなくなくなった、それがいかになくなったかはわからない。grubを再インストールすると元に戻りました。
アンディアリスメンディ2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.