Ubuntu のフォルダーにあるスクリプトのコピーを再インストール/取得する方法を考えています/etc/grub.d/
。スクリプトの名前は や などです00_header
。05_debian_theme
これらは、コマンドupdate-grub
の実行時に使用され、Grub2 メニュー リストを生成します。
カスタマイズをいろいろ試していたところ、誤ってすべてのスクリプトを削除してしまいました (実際は、grub-pc
パッケージを再インストールすればスクリプトが置き換えられると思い、意図的に削除したのですが、間違った思い込みでした)。
Ubuntu 12.04 に同梱されているデフォルトの Grub2 スクリプトをすべて再インストールする方法を知っている人はいませんか? または、それができない場合は、スクリプトの内容を取得するためのリソースを教えていただけますか? (コピー アンド ペーストしてもかまいません...このばかげたミスのために Ubuntu 全体を再インストールしたくはありません。)
答え1
grub2-common を削除して再インストールすると問題が解決するはずです。以下を試してください。
sudo apt-get purge grub2-common
sudo apt-get install grub2-common
一般に、パッケージによってインストールされるファイルは、Synaptic (パッケージを右クリック => プロパティ => インストールされたファイル) を使用するか、 を実行することで確認できますdpkg -L <package_name>
。
あなたの場合、それは grub 関連のパッケージの 1 つである必要があることがわかっており、たとえば、どのパッケージがインストールされているかを知る必要があります。まず、すべての grub 関連パッケージを一覧表示し、次に、各パッケージがインストールするファイルのリストを00_header
検索します。00_header
インストールされている grub 関連パッケージを見つけます。
$ dpkg -l grub* | grep ii
どれがインストールされるか調べる
00_header
:$ for n in $(dpkg -l grub* | grep ii | awk '{print $2}'); do echo "$n : `dpkg -L $n | grep 00_`"; done