新しいubuntu grub2ブートメニューをクリーンアップする

Ubuntuはバージョン9.10で新しいバージョンのGrubブートマネージャを採用し、古い問題のあるメニューを取り除きました。今日は、Grub2のブートメニューオプションを変更する方法を見ていきます。

Grub2は多くの点で一歩前進しており、過去の厄介なmenu.lst問題のほとんどはなくなっています。それでも、カーネルの古いバージョンを削除することに注意を払わなければ、ブートリストは必要以上に長くなる可能性があります。

注:起動中にキーボードのSHIFTボタンを押し続けると、このメニューが表示されます。 1つのオペレーティングシステムのみがコンピュータにインストールされている場合、このメニューを表示せずに自動的に読み込まれることがあります。

古いカーネルエントリを削除する

ブートメニューの最も一般的なクリーンアップタスクは、マシン上にある古いカーネルバージョンを削除することです。

私たちのケースでは、2.6.32-21の汎用ブートメニュー項目を削除したいと考えています。過去には、これは/boot/grub/menu.lstを開くことを意味しました.Grub2でカーネルパッケージを削除すると、Grubはそれらのオプションを自動的に削除します。

古いカーネルバージョンを削除するには、システム>管理メニューにあるSynaptic Package Managerを開きます。

開いたら、[クイック検索]テキストフィールドに削除するカーネルのバージョンを入力します。最初の数は十分です。

古いカーネル(例えば、linux-header-2.6.32-21とlinux-image-2.6.32-21-generic)に関連するエントリごとに、右クリックしてMark for Complete Removalを選択します。

ツールバーの[適用]ボタンをクリックし、ポップアップする要約ウィンドウで[適用]をクリックします。シナプスパッケージマネージャを閉じます。

次回コンピュータを起動すると、Grubメニューには削除されたカーネルバージョンに関連するエントリは含まれません。

/etc/grub.dを編集して任意のオプションを削除する

細かい制御が必要な場合、またはカーネルバージョンではないエントリを削除する場合は、/ etc / grub.dにあるファイルを変更する必要があります。

/etc/grub.dには、以前は/boot/grub/menu.lstに含まれていたメニューエントリを保持するファイルが含まれていました。新しいブートメニューエントリを追加する場合は、このフォルダに新しいファイルを作成し、実行可能ファイルとしてマークするようにしてください。

ブートメニューエントリを削除する場合は、このフォルダ内のファイルを編集します。

memtest86 +のエントリをすべて削除したい場合は、terminalコマンドを使用して、20_memtest86 +ファイルを実行不可能にするだけです

sudo chmod -x 20_memtest86 +

端末コマンドの後ろに

sudo update-grub

memtest86 +は、実行可能ファイルのみを考慮するため、update-grubでは見つかりませんでした。

しかし、代わりに、memtest86 +のシリアルコンソール115200エントリを削除します…

アプリケーション>アクセサリ>ターミナルを開きます。ターミナルウィンドウで、コマンドを入力します

sudo gedit /etc/grub.d/20_memtest86+

メニューエントリはこのファイルの最後にあります。

シリアルコンソール115200のメニューエントリを削除します。

注:メニュー項目のコメントアウトは機能しません。削除する必要があります。後で必要と思われる場合は、別のファイルにコピーしてください。

このファイルを保存して閉じます。開いた端末ウィンドウで、コマンドを入力します

sudo update-grub

注意:update-grubを実行しないと、ブートメニューのオプションは変更されません。

今度は次回起動時にその不思議なエントリがなくなり、シンプルでクリーンなブートメニューが残っています。

結論

Grub2のブートメニューを変更することは、従来のGrubマスターにとっては複雑すぎるように見えるかもしれませんが、Grub2は頻繁に変更するブートメニューを変更する必要がないことを意味します。幸いにも、あなたがそれをしなければならない場合、プロセスはまだかなり簡単です。

Grub2のエントリを変更する方法の詳細については、このUbuntuフォーラムスレッドは素晴らしいリソースです。古いバージョンのUbuntuを使用している場合は、アップグレード後にUbuntuのgrubブートメニューをクリーンアップする方法に関する記事をチェックしてください。

どのようにしてWindows 7の検索フォルダ内のすべてのファイルを削除できますか?私はそれらをきれいにしたいと思いますが、彼らをきれいに保つ方法も知りたいです。

どのようなヘルプもありがとうございます

@Mario

フォーラムで質問をして、すでにこれを行っている人があなたを助けることができるようにしてください(私は自分自身は確信していません)。

先端に感謝します。私は、Ubuntuをアップデートした後、特にデュアルブートシステムを使って、いくつのブートオプションが積み重なっているのか少し気になりました。

あなたがUbuntuサーバーのバージョンを使用していて、コマンドラインから作業しているなら、クリーンアップを続ける最善の方法は何ですか?

私はそれと周り遊んで、好奇心、ありがとう。

@Neil

サーバーのバージョンでは、コマンドラインのテキストエディタで/etc/grub.d内のファイルを編集することが最善の方法です(私はnanoを使用しますが、それは私です)、 “sudo update-grub”あなたの変更が完了しました。

/etc/grub.dのファイルは、menu.lstと同じように単純なものではありませんが、それらのファイルを再生して、探している結果を得ることができます。より詳しいヘルプについては、記事の最後にリンクしたフォーラムスレッドをチェックしてください。

私はあなたのウィンドウコントロールボタンが右手側にある方法が大好きです:)

@leftyfb

私が説くことを練習します!

明確な説明をありがとう。

古いカーネルエントリを削除するには、私はあなたに同意しますが、他のエントリーには同意しません; Memtest86 +、誰もそれを使用することはありません;そうすることができます:#chmod -x /etc/grub.d/20_memtest86+

回復モード、他のものは使用できません。

#gedit / etc / default / grub;行のコメントを外す;#GRUB_DISABLE_LINUX_RECOVERY = true;ファイルを保存する;変更後に “update-grub”を忘れないでください。

さようなら

または、Ubuntu Tweakを使ってそれらのカーネルを削除することができます。GUIですので、簡単です…そのプログラムで “細かい粒度制御”メソッドを実行できます…

さて、私はこのガイドに従って、以前のUbuntuカーネルとコンソール115200のmemtestを削除しましたが、私のGrub2メニューのクリーンアップに関する変更はうまくいっていましたが、Windows 7のインストールは私のGrub2たとえ30_os-proberファイルが編集されておらず、実行可能なままであっても、 “update-grub”を実行するとWindowsのパーティションとオペレーティングシステムが終了します。これはなぜでしょうか?あるいは、私はUbuntuのフォーラムにお手伝いしましょうか?

ありがとう、この便利な記事です。

これは私が混乱をクリアするのに役立ちます。

私はGRUBエントリが少ないほうがいいです。これは私が2.6.32-21のエントリを削除するのを見ていないファイルを見つけるのを助けました。しかし、私がチュートリアルで進んでシリアルコンソール115200エントリを外したときに、update-grubが表示されたように見えても、それは表示されていないすべてのエントリを作成しました。

私が持っていた前に、2.6.32-22; 2.6.32-22回復; memtest; memtestシリアルコンソール115200; Windows Vista(ローダー)//私はWindows 7を持っていましたが、これは何であるか分かりません。それ; Windows 7(ローダー)

しかし、私は最初の3つのエントリだけを持っていた後、それは見ているか何かを停止したように。

私はブートで表示されている古いカーネル[grub]のエントリを10.04で取得しましたが、それらはSynapticにインストールされていません。 grubをクリーンアップできる唯一の方法は、/ bootからconfig、initrd etcを削除し、sudo grub-mkconfigを実行してメニューを再構築することでした。私は確信している最善の方法ではない。

sudo apt-autoremoveをubuntuにインストールするのはどうですか?古いカーネルも削除しなければならないと思います。

申し訳ありませんが私は更新 – grub私の悪い意味!

sudo nano /boot/grub/grub.cfg;yeah、ignore:新しいカーネルが正常に動作していると確信しているなら、このファイルを編集しないでください。

Ubuntu Tweakを使って自動的に行うことができます;アプリケーション>パッケージクリーナー…(ボタン)クリーンカーネル。

@ポールバーンズ&A.H.

20_memtest86 +の行をコメントアウトするのではなく、それらを削除して問題が解決するかどうか確認してください。そうでない場合、/boot/grub/grub.cfgを見て、次の行が存在するかどうか教えてください; ### BEGIN /etc/grub.d/30_os-prober ###

### END /etc/grub.d/30_os-prober ###

内部にいくつかのものがありますか?

@芽

そのファイルを編集しないようにするメッセージは本当に守らなければなりません。主に、このファイルに加えた編集内容は、次回update-grubが呼び出されたときに忘れられます。これはカーネルが更新されたときに起こります。状況。 /boot/grub/grub.cfgにあるすべてのものは、/ etc / default / grubや/etc/grub.dのファイルを編集することで変更できます。これらの変更は、 ‘update-grub’が呼び出されたときに固執します。

最後に!!!私は何ヶ月もこのようなことを待っていました.Ubuntuの人々は、Ubuntu 9.10が出てすぐに、このようなことをすることはできませんでした。私は修正を求めるために非常に悔しい時でした。これを行うと、それらの無駄なエントリを削除する方法を教えていない。

ありがとう。

他のコメント作成者と同様に、これを実行するとWindows 7のエントリも削除されます…

私のWin7のエントリも削除されました。他のOSが手の届かないところにあれば、デュアルブートは役に立たない。このトラップを避けるためにこのブログを変更してください。私はLifehackerから来て(他の多くの人たちと同じように、私は確信しています)、今私は自分自身が問題を解決するためにUbuntuを再インストールすることを理解しなければなりません。

それを見つけた。

20_memtest86 +の#マークを削除して、Win7エントリを戻します。

トラブルに値するものではありません。 Ubuntu 10.04に関する私の最大の不満はGrubです。 Grub2は機能を追加せず、オプションを取り除きました。悪い仕事Ubuntu。それを修正するか、grubに戻ってください。1.美しく管理されたアプリケーションでは、起動画面で制御オプションを利用できますか?それはいいね。

後のエントリを削除するシリアルコンソールエントリをコメントアウトすることで問題を抱えていた人は:/etc/grub.d/20_memtest86+でコメントアウトした行をすべて削除し、sudo update-grubを実行すると、それらを取り戻すことができます。

私はなぜ行をコメントアウトするとその効果があったのか分かりませんが、行を削除すると適切に動作し、将来のすべてのエントリを保存することが確認されました。

私はこれを反映するために投稿を更新しました。この問題で不便な人には申し訳ありません!

@dagwood

#マークを削除することもできますが、シリアルコンソールのエントリはそのまま残ります。上記のように、行を削除して、目的の効果を得ます。

私は同意する、実際には、ブートメニューを編集するためのグラフィカルなフロントエンドが必要…私はまだ1つはまだ作られていないのか分からない。つまり、Grub2は多くの点で一歩前進していると思います。まったくそうではありません。

「古いカーネル・エントリを削除する」

「完全に除去する」と印を付ける代わりに、私はそれらを単に「除去する」。今ではグラブのリストはまだ乱雑ですが、私は次に何ができるのか分かりません。私はどんな助けにも感謝するだろう。

私は組み込みのソリューションを持っていて、停電後にこの画面が表示されないようにしたい。コントローラーはメインOSに単にブートバックする必要があります。これは私のためにするのだろうか?

ありがとう。あなたの記事はシンプルであり、あなたの記事はポイントです。 grub 2の問題を解決するのに役立ちました。

私はXPでデュアルブートを持っていて、grub 1.97 beta 4を使っています。指示に従っています – 私はシナプスパッケージマネージャーなどからLinuxのヘッダパッケージを削除しましたが、grubメニューのすべてのオプションが表示されています。私もupdate-grubをやったが、それでも何もしなかった。 / boot / grub /のmenu.lstファイルにはほんのいくつかのオプションしか表示されませんが、実際のgrubメニューにはたくさんのバージョンが表示されます。私に何ができる?

私はケニーと同様の問題を抱えています。私は彼も同様の理由があると思います。

私はubuntu 10.10 netbook alpha2を試しましたが、明らかにうまくいかなかったので、私はそれの上にeasypeasy 1.6をインストールしました。

今、2.6.35の残量が私のgrubブートメニューの上に残っています。これは今どこにでもあり、2.6.32の作業は下にあります。 update-grubは役に立ちませんでした。

私はそのエントリを見つけることができる任意のアイデアとそれを削除する方法?

私はあなたが推奨するように2.6.32.21一般的なシナプスの回復を取り除こうとしましたが、インストールされていないので削除されません。彼らはブート時にgrubローダーに表示されますが、どうすればそれらを簡単に出すことができます。私は使用しないで答えにEvolutionを使用しないでください。私はFirefoxだけを使用しています。最新の2.6.32.23を使用しています。 Welch氏に感謝します。

先端に感謝します。私はこれを知る必要があった。

/boot/grub/grub.cfgファイルを手動で編集するのは何も勝ちません。

sudo chmod + w /boot/grub/grub.cfg;その後、古い古いemacsで目的の行にコメントを付けます。

私はUbuntuを使用しているので、sudo gedit grub.cfgはうまくいきます。下にスクロールし、不要なカーネルを削除します。

こんにちは、私はシナプスパッケージマネージャを使用してカーネルの古いエントリを削除することはできませんでした。結局私は次のことをしました:私はもはや実際にパッケージを持っていないことに気付きました。 grub2のメニューからリストを削除するために、私は端末をオープンしました。次に、cd / bootと入力します。その後、内容を一覧表示します。そこから、私はrmを使ってすべての関連ファイルを削除しました。 sudo rm /boot/vmlinuz-2.6.28-15-generic、sudo rm /boot/initrd.img-2.6.28-15-generic、sudo rm vmcoreinfo-2.6.31-15-generic、sudo rm System.map- 2.6.31-15-ジェネリック、sudo rm config-2.6.28-15-ジェネリック、sudo rm abi-2.6.31-15-ジェネリック。私は不要なバージョンごとにこれを行いました。私はこれらのファイルをすべて削除しなければならないかどうかはわかりませんが、古い不要なバージョンを参照していたので、とにかく削除しました。私はsudo update-grubと入力し、指をかぶって(無意識の儀式)、再起動しました。今はすべてが順調です。私はこの答えが誰かを助けることを願っています…

あなたはこれにどれくらいの答えがあるのか​​分かりますか?これらのソリューションの中には、うまく動作しないものがあり、誰もが何をしようとしているかには完全に複雑すぎます。さて、Grub1に戻るのは簡単でしょうか?少なくともそれは働いた。

この記事に続いて奇妙な問題があります;コマンド “sudo chmod -x 20_memtest86 +”は動作しません; chmod:無効なモード: `-x ‘

@マオシティ

その行をコピー/ペーストしましたか?その場合、マイナス記号は実際にはマイナス記号ではなく、他の文字である場合があります。手動で行を入力します。-xはchmodの有効なモードです。

これは役立つかもしれません

https://help.ubuntu.com/community/Grub2

すべての情報をありがとう。

Windowsエントリを削除する方法、またはgrubがWindowsエントリの1つを検出しないようにする方法を教えてください。ここに私の状況です。

私は2つのハードディスクを持っていますが、どちらもWindowsとLinuxのバージョンを持っています(1つは他のもののバックアップだったので)。しかし、今はいくつかのファイルを削除して1つのウィンドウを削除しました。もちろん、それはインストールされていることを検出することができますが、実際にはそうではありません。だから今私は2つのウィンドウのエントリがある、私は1つを非表示にしたい。

他のハードディスクにも、私はgrubのバージョンをインストールして最初のハードを参照することはできませんでした。実際にsdb上のすべてのファイルが現在一時的に私のコンピュータをsdbから常にブートするように設定していたのと同じように、sda上にgrubファイルを見つけるためにgrubがインストールされているようです。ありがとう

私は偶発的に現在のカーネルを削除し、今はgrubメニューで私はWindowsのオプション(私はデュアルブートwin7とlucid lynxを持っている)を取得する方法私はそれを回復することができますか?

私はデュアルブートラップトップを持っています。 GrubはAcer PQSERVICEパーティション(sda1)を「Vista Loader」と認識し、W7 Loaderをsda2に認識します。私はgrubから “Vista Loader”のオプションを削除したいのですが、それはデフォルトのOSを復元するためです。誰かがそれを誤って選択した場合、HDを再フォーマットして工場出荷時の設定に戻し、もちろんUbuntuと私のすべてのデータを削除すると信じています。

私は両方の\ windows \ vistaのgrub-d 30ファイルの ‘パイプされた’行を参照してください。 win7

これはどのように修正するのですか?

関係するリスクは何ですか?

John、私は2台のマシン、1台のUbuntu-W7と1台のUbuntu-XPでデュアルブートしていますが、どちらも追加のWindowsエントリがあります。私はリカバリパーティションを起動して何も起こらないものをクリックした。それはかなり退屈だ。 Ctrlキーを押しながらAltキーを押しながらDeleteキーを押すと、誤ったWindows OSのエントリを再起動することができますが、他のマシンでは電源ボタンを押しても問題ありません。私は両方のマシンで偽の余分なWindowsのエントリを削除したいと思います。私はどのようにしてここでオタクがそれについて話していないかを調べるのに苦労してきた。私はmemテストについて気にしない、あなたは間違ってそれを打つことはありません。しかし、デュアルブートGRUBインストールの2つのウィンドウメニューエントリは、Windowsのように1と2の数字で違います… .sda1とWindows …… sda2。それは問題です。

こんにちは、みんな

あなたの助けが必要だったのですが、ウインドウズXPでVMware経由でUbuntu-8.04-serverをセットアップしました。私は電源をシャットダウンしないでください。その後、Ubuntuを起動することはできません。それは警告する; SegMentationの障害;ルートデバイスを待って…… ……。

/ dev / disk / by-uuid / b95073ef-2445-431c-944-9feb6494da37が終了しない;シェルにドロップする!

…;;組み込みのCOMMANDのリストについては、 ‘help’と入力してください;(initraMfs)

私は最初にLinuxシステムを使用しています。すぐに私を助けてくれることを願っています

詳細な指示をありがとう。素晴らしい助け!

システム – >管理 – >コンピュータ管理者を使う方が簡単です。

「コンピュータの管理者」ウィンドウで「表示」 – >「名前で並べ替える」、すべてのパッケージのチェックを外し、linux-image-XXXおよびlinux-headers-XXXで始まるすべてのパッケージをチェックする。

linux-image-XXXを最高のバージョンにして、現在のカーネルに問題が発生した場合に元に戻すことができるバックアップカーネルを残すことができます。

ただもっと簡単に見つけた…

チェックアウト:http://ubuntuforums.org/showthread.php?p=10340183#post10340183

私はここに誰かを怒らせることを意味しない。ただ助けようとしている

乾杯..

@ Hugues

リンクありがとう!このツールは素晴らしいです!

私はubuntu、linux 10/10を使用しています。なぜ写真を開くことができないのですか?あなたは何をしなければなりませんか? Plzのヘルプ

Ubuntu Tweak:アプリケーション>システムツール> Ubuntu Tweakを使い、パッケージクリーナーを使ってカーネルをきれいにするのは簡単で安全です

memtest86 +のエントリをすべて削除したい場合は、terminalコマンドを使用して、20_memtest86 +ファイルを実行不可能にするだけです

sudo chmod -x 20_memtest86 +

または

sudo chmod -x /etc/grub.d/20_memtest86+

エイリアンがエイリアスを追加すると、誤ったキーボードがあるマシンでgrubを使用して、他のメニューオプションを表示するのを防ぐことができます。

ねえ、多分あなたが助けることができる!だから、これが問題です。私はubuntu 10.10をubuntu 11.04にアップグレードしていました。インストールの最後に画面が空白になりました。私は30分待って、マシンを再起動しました。新しいgrubが出てきて、私はubuntu 11.04を読み込もうとしましたが、それは空白の画面を示しました。私はモードを保存するときにリブートし、何かがマウントできなかったと私に言った。

私はこのリンクhttps://help.ubuntu.com/community/Grub2#Reinstalling GRUB 2に行き、すべての指示に従いました。その後、再起動すると別のエラーが発生しました。私は指示に従って再試行しましたが、ライブCDをロードしようとしても、私のマシンはBIOSを空の画面に渡します

私がBiosを抜けられる唯一の方法は、gpartedや、ubuntu live cd version 9以下のような別のライブCDをロードして、私のファイルシステムがそこにあることがわかります…どうすればubuntuにアクセスできますか?私はWindows Vistaのパーティションを持っていることを言及する。どんな助けでも本当にありがとう

ありがとう

素晴らしい投稿。完璧に働く

Grub2のブートメニューをクリーンアップするには、いくつかの簡単な手順を実行する必要があります。上記のカーネルを削除するのは問題ありませんが、Grubが引き出すカーネルレジストリ(言い換えれば)やTOC(必要な場合) from、すなわち/ boot内のリスト。

GUIのメンタリティを持ち、CLIに挑戦しやすいようにする

最初にGnome Commanderをインストールする – または – KDEを使用している人向けにKrusaderをインストールする(どちらかまたはデスクトップ環境 – DEで動作する)

これらのAppsは、ファイル管理、特殊アプリケーションによる作業、スマートコマンドの実行に集中したい、より高度なユーザーの要求を満たすことを目指す「2ペイン」のグラフィカルファイルマネージャです。

いずれかのDEのネイティブファイルマネージャ上のこれらの優れた機能の1つは、Fileメニューのワンクリックでroot権限にアクセスできることです.Grub2メニューのクリーニングを完了するために必要です。

それで、あなたが選んだCommanderをインストールした後、Fileメニューに行き、Start * Commander as Rootを選んでください。

どちらのペインでも(違いはありません…デフォルトは左にあります);ツールバーの上矢印をダブルクリックしてルートに行きます:/。

‘boot’フォルダをダブルクリックしてください。 – 次に、 ‘Ctrl’キーを押しながら、上で概説したSynaptic Package Mangerで以前に削除したのと同じカーネル番号で終わる各ファイルを左クリックしてください。

削除したすべてのカーネルをハイライト表示したら、ツールバーの赤い丸印xをクリックしてそれらのファイルを削除してください;今度はあなたの指揮官を閉じてください。

恐ろしいCLI Terminalウィンドウを開き、これを入力またはコピーして貼り付けてください

sudo update-grub

Enter(またはReturn)キーを押します。

それはそれです、あなたは完了です。 No More messyグラブメニュー。

私は10.10以上のubuntu 11.04をインストールしましたが、grub2は古いバージョン(2.6.35-22から24までの復旧モード)を表示していましたが、シナプスパッケージマネージャでそれをきれいにしようとしたときに2.6.35と入力しました。 (おそらく2.38をインストールしたときに古いものが削除された)が、grub2のメニューにはまだオプションがあります

どうしたらいいですか?

この明確な説明をありがとう。

Linuxコミュニティは、簡単なフロントエンド(GUIパネルやmenu.lstのような編集可能なファイル)を提供するのではなく、人々がbashスクリプトを編集することを期待していることに驚いています。このため、LinuxはWindowsと同じくらい使いやすいという評判を維持しています。 Grub2 – 技術者のための素敵な一歩と、実際のユーザーのための巨大な一歩。

可燃性のわらがどれほど高いかにもかかわらず、わらの俵は実際には堅く詰め込まれた構造のため耐火性であるため、個々の茎の間に大きな開口部がないと火が俵を消耗するのは困難です。