update-initramfsはカーネルバージョンをどこで検索しますか?


14

initrdを再生成する必要がありました。これを行う:

update-initramfs -u -k all

私がコンパイルしたカーネルのエラーをスローし、しばらく前に削除しました(もちろん、削除しupdate-initramfs/lib/modulesディレクトリが見つからなかったためです)。

私は、私は完全にそのすべてのエントリを削除することによって、カーネルを削除していたと思った/bootし、ディレクトリに/lib/modules&ランニングsudo update-grub(のように、この答え)が、どうやらそれの痕跡はどこかに私はおそらくクリーンアップがなければならないことがあります。

私はこれを読んで掘り下げました/usr/share/initramfs-toolsが、理解できませんでした。

man update-initramfs、私はそれを参照してください。

バージョン文字列に「all」を使用すると、update-initramfsが指定されており、update-initramfsで既に知られているすべてのカーネルバージョンに対して選択したアクションが実行されます。

しかし、どうやってそれらを知るのでしょうか?update-initramfsカーネルバージョンはどこで探すのですか?

注:数ヶ月後... タグwikiにこの質問に対する回答を追加しました

回答:


15

私はあなたと同じ問題を抱えていました。また、GRUBのすべてのエントリ/bootとディレクトリを削除して/lib/modulesGRUBを更新することでカーネルを完全に削除したと思いましたupdate-initramfsが、カーネルを追跡するために使用されるディレクトリが見つかりました:

/var/lib/initramfs-tools

1
update-initramfs -d -k <version>エントリ/var/lib/initramfs-toolsと画像を/boot一度に削除します、fyy :)
モハメドハフェズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.