ブートメニューが長くなっているのはなぜですか?


12

この質問はほとんど不完全ですが、私の問題が何であるかを推測するでしょう。だから2日前にマシンを再起動すると、ブート画面に5ではなく7つのオプションがありました。以前のWindowsは5番目のオプションでした(デフォルトにしました)が、いくつかのメモリテストが5番目のオプションです(デフォルトになっています)。どのように自動的に発生しましたか?設定も変更もしませんでした。

回答:


10

Linuxカーネルが更新されると、新しいカーネルが何らかの方法でシステムと互換性がない場合に備えて、古いカーネルイメージが保持されます。各カーネルイメージには2つの部分があります。通常のブートイメージと、更新ごとにメニューが2エントリ増加する回復イメージです。古いカーネルの数は通常3つを超えないため(それぞれのリカバリイメージ、合計6つのイメージ)、ブートメニューのサイズは今後修正する必要があります。

次のように入力して、grubメニューファイルを編集することにより、古いものが表示されないようにすることができます。

sudo gedit /boot/grub/menu.lst

ターミナルに移動し、それらの#前にシンボルを付けてコメントアウトします(例についてはファイルを参照してください)。Windowsをデフォルトとして設定できたので、あなたはその方法を知っていると思います。不要なことが確実な場合は、それらを削除してディスク領域を解放することもできます。

とにかく、これを行う最も安全な方法は、冗長カーネルイメージを削除するオプションを含むUbuntu Tweakをインストールすることです。追加の画像のリストが表示され、不要な画像を選択するだけで、現在ロードされている画像が表示されていないアプリケーションから安全性が得られます。

2つの理由から、それらを非表示にするか削除することにより、それらをすべて削除することはお勧めできません。1つ目は、深刻な問題が発生した場合(通常はハードウェアに関連しており、通常は機能していない場合)、以前のカーネルイメージを使用して起動し、問題が解決したかどうかを確認することです。カーネルの更新には、システムの一部を壊すという厄介な癖があります。もう1つの理由は、特にパスワードを忘れた場合に、「リカバリ」イメージが非常に役立つ可能性があることです。


詳細な答えをありがとうクリス。カーネルの更新がUbuntuの更新で行われると、ブートメニューが変更されますか?
t3ch

また、画像オプションもコメントアウトできますか?ブートメニューでUbuntuとWindowsだけを維持しますか?
t3ch

2
@ t3ch:1.はい、ブートメニューはカーネルが更新されるたびに変わります。2.はい、他のオプションはコメントアウトできますが、UbuntuおよびWindowsとともに「リカバリ」オプションも保持することをお勧めします。「回復」オプションは、Ubuntuパスワードを忘れた場合など、多くのシナリオで役立ちます。
シド

1
@ t3chこれ以降、ブートメニューは変更されません。リカバリイメージを含む3つのカーネルイメージが上限であるように思われます。その後、古いイメージは削除されます。これらのコメントを回答に組み込みます。


1

ちょっとしたアドバイス:セキュリティ上の理由(アップデートが実行中のカーネルを台無しにする場合など)のために、私は通常、/ bootフォルダーにもう1つのカーネルイメージを保持します(実際に役立つことがわかりました)。

フォローアップの質問については:

  • はい。新しいカーネルをインストールするたびに、menu.lst(grub v.1を使用しているため)が新しいイメージをリストに追加します。リストをクリーンアップする場合は、menu.lstを手動で編集するか、Chrisが既に言ったようにubuntu tweakをインストールする必要があります。

  • 画像オプションをコメントアウトするとはどういう意味ですか?「タイトル」をgrubリストに表示する名前に変更するか、不要なエントリをすべてコメントアウト/削除する必要があります。


こんにちはパブロス、「私は通常/ bootフォルダーにもう1つのカーネルイメージを保持します」、これを行う方法?
t3ch

@ t3chそのままにしておくだけです。非表示/削除については上記の手順に従いますが、リカバリイメージを含む少なくとも1つの古いカーネルはそのままにして、合計4つのLinuxカーネルが必要です。

@ t3ch:新しいカーネルがインストールされると、古いカーネルはそのまま残ります。しかし、古いカーネルは削除できますが、Pavlovはこれを行わないことを意味します(メニューエントリも削除しません)。最新のカーネルと前のカーネルを保持します。
シド

1
クリスとiamsidは私をカバーしました。ちょうど例として、私が現在linux-image-2.6.32.31-genericを実行していて、新しいlinux-image-2.6.35-23-genericが出てきた場合、両方を動作させたままにします(つまり、 tは古いものを削除します
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.