web-dev-qa-db-ja.com

コンピューターの起動時にUbuntuオプションを削除する方法

Ubuntuをインストールした後、更新が始まり、コンピューターを起動すると、Windowsと約5または6のUbuntuオプションがあります。最後のものなしでそれらすべてを削除するにはどうすればよいですか?

4
N.Bankin

can grubメニューの設定ファイルを編集して余分なオプションを非表示にしますが、とにかくそれらを必要としない/使用しないため、Right Solution(TM)は古いカーネルをアンインストールすることです。個人的には、最新のカーネルリリースを2つ保持しています。最新のものがハードウェアで機能しない場合やその他の問題が発生した場合に備えて、最新のものを実行し、フォールバックとして2番目に新しいものを用意しています。 (デスクトップとサーバーの両方の数十台のマシンでDebian/Ubuntuを実行してから14年間で、これは決して私には起こりませんでした。しかし、私はそのように妄想しています。)

古いカーネルを見つけるには、ターミナルを開いてコマンドdpkg --get-selections | grep linux-imageを入力し、右側の列を調べて、現在インストールされているカーネルを確認します。 (以前にインストールされたものは引き続きリストに表示されますが、右側の列には「削除」としてステータスが表示されます。)保持する番号の付いたパッケージをいくつでも選択し、コマンドSudo aptitude remove XXX YYY ZZZ... where XXX、 YYY、ZZZ、...は削除されるパッケージです。

例えば:

$ dpkg --get-selections | grep linux-image
linux-image-2.6.35-22-generic           deinstall
linux-image-2.6.35-24-generic           install
linux-image-2.6.35-25-generic           install
linux-image-2.6.35-27-generic           install
linux-image-2.6.35-28-generic           install
linux-image-generic             install
$ Sudo aptitude remove linux-image-2.6.35-24-generic linux-image-2.6.35-25-generic

(linux-image-2.6.35-22-genericはすでに削除されているため、removeリストに含めなかったことに注意してください。)

余分なカーネルを削除したら、update-grubを実行してメニューを再構築し、メニューが表示されないようにします。 (これはアンインストールプロセスによって自動的に実行される必要がありますが、確実に手動で再度実行しても問題はありません。私が言ったように、私はそのように妄想的です。)

2
Dave Sherohman

これはあなたの後のものですか?

HOWTO:スタートアップマネージャーとカーネル表示オプション

HOWTO:スタートアップマネージャーとカーネル表示オプション

Natty Narwhal&GRUB 1.99を使用しますか?Grub 1.99は、追加/古いカーネルの表示方法を根本的に変更します。最新のカーネル(および有効な場合はリカバリモード)を除くすべてが存在する新しい「サブメニュー」機能が追加されました。これにより、新しいカーネルが導入されたときにメインのGrubメニューが拡張されなくなります。カーネルを物理的に削除する方法を詳しく説明しているこのガイドの部分は引き続き適用されますが、新しいサブメニュー機能の詳細については、次のスレッドにアクセスしてください:Grub 1.99 Submenus

StartUp-Manager&GRUB 2:StartUp-Manager ver1.9.12-1はGRUBで動作します2、ただし、Grubレガシーで使用可能なオプションの一部はGrub2で動作するようにまだ組み込まれていません。[ブートオプション]タブは基本的に変更されていません。現在、[外観]タブと[詳細]タブにはエントリが少なく、Grub2が完全にインストールされていると[セキュリティ]タブは存在しません。 Grub2で動作するStartUp-Manager2が開発中であるという報告があります。リリースされると、このページが更新されます。 GRUB St​​artUp Managerで変更できる2つのアイテムには、*緑色のアスタリスクが付いています。

現在、次のStartUp-Managerオプションが機能します。

タイムアウト*デフォルトのOS /カーネル*その他(/ etc/default/grubの "GRUB_CMDLINE_LINUX ="行に書き込みますが、 "GRUB_CMDLINE_LINUX_DEFAULT ="にすでに入力されている "splash"や "quiet"などの同じエントリは削除されません)起動中にテキストを表示します*解像度を表示します-配置されます/ etc/default/grubの "GRUB_CMDLINE_LINUX_DEFAULT ="行。起動中、GRUB 2は、 "vga ="オプションが非推奨になったことを通知します。

StartUp-ManagerとEditing GrubLegacyのmenu.lstまたはGRUB2の/ etc/default/grub-はじめに:カーネルの更新ごと、grubメニューは通常、新しい変更を反映するように更新されます。*これにより、新しいユーザーから、何が起こったのか、表示を変更する方法について質問が作成されます。デフォルトでは、古いカーネルバージョンがメニューに保持され、新しいカーネルが上部に追加されます。時間の経過とともに、このカーネルのリストは非常に長くなる可能性があります。メニューを変更する5つの方法があります。酌量すべき事情がない限り、最初の2つが私が推奨する唯一の方法です。ほとんどのユーザーは、grubメニューの表示に必要な変更を加えるためにセクション1の情報のみを必要とします。 * Sudo update-grubを実行して、最新のgrub情報を使用していることを確認します。

メニューを変更する前に、バックアップコピーを作成することをお勧めします。短時間で複数の変更を行う場合は、各バックアップに一意の番号を割り当てることをお勧めします( menu.lst.bak1、bak2など)。バックアップを作成するには:Grubの場合:

Sudo cp /boot/grub/menu.lst /boot/grub/menu.lst.bak1

Grub 2の場合:

Sudo cp /etc/default/grub /etc/default/grub.bak1

* 1。 StartUp-Manager * StartUp-Managerの導入により、GUIインターフェイスを介してgrubメニューリストを更新するための簡単で安全な方法が作成されました。ファイルを直接編集しなくても、grubメニューの外観と機能にさまざまな変更を加えることができます。 StartUp-Managerには、[システム]> [管理]> [StartUp-Manager]からアクセスします。メニューにない場合は、synaptic経由でインストールします([システム]> [管理]> [Synapticパッケージマネージャー]。StartUp-Managerは「ユニバース」リポジトリにあります。「startupmanager」がsynapticに表示されない場合、またはコマンドラインメソッドに表示されない場合見つからない場合は、Synapticの[設定]> [リポジトリ]> [Ubuntuソフトウェア]に移動し、(ユニバース)リポジトリがオンになっていることを確認します。[再読み込み]ボタンを押してパッケージリストを更新し、startupmanagerを選択するか、次のコマンドでインストールします。

Sudo aptitude install startupmanager

起動するには、[システム]> [管理]> [StartUp-Manager]またはターミナルタイプ:gksu startupmanager

ブートオプション*タイムアウト。デフォルトが自動的に選択されて開始されるまでにメニューが表示される時間を選択します。 *デフォルトのオペレーティングシステム。さまざまなカーネルやインストールされている場合は他のOSを含め、デフォルトのオペレーティングシステムを設定します。 Linuxの別のOSまたはバージョンを選択することはできますが、それらに特定のブートオプション(カーネルバージョンなど)を設定することはできません。別のオペレーティングシステム内で内部ブートオプションを変更するには、menu.lstを手動で編集する必要があります。ブートローダーメニューを表示します。選択しない場合、メニューは表示されません。デフォルトまたは保存されているOSが選択されます。 *起動中にテキストを表示します。このオプションは、起動中に何が起こっているかを確認できるように、いくつかのテキスト情報を表示します。テキストをスクロールせずに見栄えの良いブートが必要な場合は、[ブート中にテキストを表示する]のチェックを外し、[ブートスプラッシュを表示する]にチェックマークを付けます。さらにクリーンに、「ブートローダーメニューを表示」のチェックを外すことができますが、このオプションは表示したままにしておく方がよいでしょう。

  • !外観*注:Grub 2では、Usplashテーマオプションのみを変更できます。このタブには、色、grubの背景画像、テーマなど、grubメニューの表示方法に関する多くのオプションが表示されます。これらは、grubブートローダー画面にのみ適用されます。目の保養。

セキュリティ注:Grub 2ではまだ使用できません。許可なしにgrubが変更されないように、パスワードを設定してください。パスワードは、ブートローダー、レスキューモード、および古いブートオプションを変更するためにパスワードを要求するように設定できます。

*詳細*注:Grub 2オプションには、フロッピーを作成する機能、またはブートローダーの解像度を変更する機能のみが含まれています。保持するカーネルの数を制限します。 **これは、ブートメニューに表示されるカーネルの数を設定するためのオプションです。 「2」を選択すると、現在のカーネルを使用して確認できるほか、新しいカーネルで問題が発生した場合にgrubメニューから以前のカーネルバージョンをすぐに利用できるため、適切な妥協案です。

このオプションに関するいくつかの重要なポイントは次のとおりです。StartUp-Managerを閉じるとすぐにgrubメニューが更新されます。コンピュータからカーネルが削除されることはありません。表示されるメニュー項目のみが変更されます。カーネルエントリを非表示にしても、余分なスペースは解放されません。番号は複数回変更でき、小さい番号から大きい番号に変更することもできます。 StartUp-Managerは、インストールされているカーネルの数を確認し、コンピューターにインストールされている最大数までその数を表示します。インストールされている数よりも大きい数を選択すると、現在インストールされているすべてのカーネルが表示され、選択したカーネルの数に達するまでメニューが拡大し続けます。 menu.lstの項目を手動で削除してカーネルオプションを削除した場合、ここで数を増やしてもカーネルオプションを復元できない場合があります。 memtest86 +のブートオプションを作成します。これを最後に使用したのはいつですか。しかし、あなたがそれを望むなら、オプションはここにあります。リカバリモードのブートオプションを作成します。カーネルに問題があり、カーネルのメンテナンスを実行する必要がある場合に、リカバリモードを選択できるようにするための重要なオプション。デフォルトのブートオプションを自動的に更新します。**選択した場合、grubの設定は次のとおりです。 "#updatedefaultentry = true";チェックされていない場合、値は「#updatedefaultentry = false」に変更されます。チェックされていない場合、grubに変更を加えるか、インストール中に変更を承認するか、grubを手動で編集するまで、新しいカーネルは使用されません。新しいカーネルの使用を開始するには、[ブートオプション]タブの[デフォルトのオペレーティングシステム]で変更を加えます。 RescueFloppyを作成します。さて、私たちの多くはもはやフロッピードライブを持っていません。お使いのコンピュータがそうなら-幸運です。そうでない場合でも、レスキューフロッピーイメージを作成してgrubフォルダーにインストールし、緊急ブートバックアップに使用できます。これを行う方法の説明はここにあります:GrubHowto/BootFloppy

** StartUp-Managerの要点-便利で、編集エラーを防ぎ、完全に元に戻すことができます。 ****


/ boot/grub/menu.lstを手動で編集する(Grub Legacyのみ)-必要な場合...注:Grub2は/ bootを使用しませんオプションについては/grub/menu.lst。 Grub 2ファイルには、/ boot/grub/grub.cfg、/ etc/default/grub、および/etc/grub.d/フォルダー内の構成スクリプトが含まれます。 /boot/grub/grub.cfgに変更を加えないでください。

繰り返しますが、バックアップを作成したことを確認してください。これは、menu.lstを手動で編集する場合に特に重要です。これは、以前にコンピューターに保存したバックアップコピーを復元する以外に、この方法を使用した内部保護がないためです。 menu.lstを手動で編集する前に、grubに問題があり、新しいカーネルが表示されないなど、期待するものが表示されない場合は、次のコマンドを実行して、問題を解決できるかどうかを確認してください。

Sudo update-grub

コメント記号(#)注:grub menu.lstを編集する場合:menu.lstには多くのコメント(#)記号があります。二重コメント記号(##)は実際にはコメントではなく、ファイルの特別なセクションをマークするという点で、少し混乱する可能性があります。このセクションの項目のコメントを解除(#記号を削除)せず、必要に応じて値を変更してください。

/boot/grub/menu.lstを編集するには、バックアップを作成してから、以下を実行します。別のテキストエディタが必要な場合は、エディタを変更してください。

gksu gedit /boot/grub/menu.lst

  1. 'howmany = all'行を変更します。

Menu.lstには、デフォルトで表示するカーネル(およびリカバリオプション)の数を指定する行があります。これは、StartUp-Managerの「保持するカーネルの数」と同じ値です。デフォルトのmenu.lstは次のとおりです。

# howmany=all

コメント記号は削除しないでください。値を変更するだけです。 2は多くのユーザーが選択するものです。

# howmany=2

この設定は、次回の起動時に有効になります(保存時にStartUp-Managerに反映されます)。カーネルエントリはメニューから完全に削除されますが、「howmany」の数を増やすと復元されます。コンピュータにインストールされているカーネルの数まで表示されます。存在するカーネルが少ない場合、新しいカーネルは、その数に達するまでメニューオプションを展開します。このオプションへの変更は、再起動時に有効になります。興味深いことに、StartUp-Managerを開いたり閉じたりするとすぐに有効になります。

注意:起動時に表示されるメニューオプションは自動的に作成されます。通常、手動で編集しないでください。以下に示すオプションでは、menu.lstを手動で編集する必要があります。私のテストによると、StartUp-Managerはmenu.lstで手動で削除したメニュー項目を復元できないようです。カーネルはコンピューターから物理的に削除されません。

このファイルを手動で編集する必要があると思われる場合(インストール/再インストール後に新しいカーネルが表示されないなど)、次のセクションでは、下部にある項目を手動で編集または削除してメニューリストビューを変更する方法について詳しく説明します。 menu.lstファイルの。

GRUB 2ユーザーへの注意:/etc/grub.d/10_linuxを編集して、最新の2つのシステムカーネルのみを自動的に表示できます。余分なカーネルはコンピューターに残りますが、表示されません。手順はセクション1にあります。Grub2のタイトルの微調整のB。

  1. 見たくないメニュー項目をコメントします。ファイルの下部近くには、起動時に表示されるカーネル、リカバリ、およびmemtestのオプションがあります。行の先頭にコメント記号(#)を配置すると、これらの項目を非表示にできます。コメントされた行は表示されません。セクションの各行をコメントアウトします。行を再表示するには、コメント記号を削除します。次の例では、最初のカーネルとリカバリオプションが表示されます。 2番目はしません。

`タイトルUbuntu8.04、カーネル2.6.24-18-ジェネリックルート(hd1,0)カーネル/boot/vmlinuz-2.6.24-18-ジェネリックルート= UUID = cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccderoスプラッシュinitrd/boot /initrd.img-2.6.24-18-ジェネリッククワイエット

title        Ubuntu 8.04, kernel 2.6.24-18-generic (recovery mode)
root        (hd1,0)
kernel        /boot/vmlinuz-2.6.24-18-generic root=UUID=cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro single
initrd        /boot/initrd.img-2.6.24-18-generic


# title        Ubuntu 8.04, kernel 2.6.24-17-generic
# root        (hd1,0)
# kernel        /boot/vmlinuz-2.6.24-17-generic root=UUID=cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro splash
# initrd        /boot/initrd.img-2.6.24-17-generic
# quiet

# title        Ubuntu 8.04, kernel 2.6.24-17-generic (recovery mode)
# root        (hd1,0)
# kernel        /boot/vmlinuz-2.6.24-17-generic root=UUID=cdfc1bc0-d14b-4b48-ad24-7bb40ec2ccde ro single
# initrd        /boot/initrd.img-2.6.24-17-generic

`

  1. アイテムを削除(または追加)します。起動時に表示したくないカーネルを削除するだけです。それらを削除した場合は、それらを再入力するか、バックアップファイルを復元することで復元できます。 StartUp-Managerの値を変更することで、削除されたカーネルオプションを復元できる場合がありますが、私はそれを当てにしません。

その他の編集可能なアイテム。カーネルを手動で編集している間、このファイルには、メニューが秒単位で表示される時間(タイムアウト3)に関して編集できるエントリが含まれていることに注意してください。起動するシステムを設定することもできます。デフォルトは0です。 0はコメントされていない最初のタイトルです。リカバリモードとmemtest86 +を含む、コメントされていない「タイトル」の数を数え、1を引きます。数に加えて、この値も「保存」される場合があります。セッション。これは、StartUp-Managerで使用できる「最後に使用した」オプションと同等です。

timeout 10 Code: default 0

古いカーネルの削除:シナプスを介して古いカーネルを完全に削除できます。まず、使用しているカーネルを特定します。このカーネルを削除する必要はありません。使用しているカーネルを見つけるには:

uname -r

[システム]> [管理]> [シナプス]からSynapticを開きます。 linux-imageを検索します。利用可能なすべてのカーネルが表示されます。緑色の選択ボックスが付いているカーネルが現在インストールされています。それらは、linux-image-2.6.27-XXまたはlinux-image-2.6.27-XX-genericのようになります。古いカーネルの終了番号は低くなります。以前のバージョンでは、関連するlinux-headers ...およびlinux-restricted-modules -...を削除することもできます。これらすべてのファイルを見つける簡単な方法は、メインのカーネルバージョン(2.6.XX)を上部の検索バーに入力することです。多くのユーザーは、最新のカーネルで問題が発生した場合に備えて、少なくとも1つの古いカーネルを保持しています。

シナプスを介して古い(または新しい)カーネルを削除すると、カーネルがコンピューターから削除され、より多くのディスク領域が解放されます。 menu.lstが更新され、削除されたカーネルはメニューに表示されなくなります。古いカーネルを削除する前に、新しくリリースされたカーネルのパフォーマンスに満足していることを確認してください。注:linux-imageが削除されても、関連するlinux-headerは自動的に削除されません。特定のカーネルのlinux-headerは個別に削除する必要があります。

非常に簡単な代替GUIメソッド-Ubuntu-Tweak古いカーネルを簡単に削除できるもう1つのGUIサードパーティアプリはUbuntuTweakです。これはGrubから独立しており、GrubレガシーおよびGrub 2で動作します。さまざまな一般的なUbuntuタスクを実行し、その1つは古いカーネルを削除することです。このアプリは、メニューから単に削除するStartUp-Managerとは異なり、古いカーネルを削除します。

通常のリポジトリにないUbuntu-Tweakをインストールするには、Ubuntu-Tweakサイトにアクセスします http://ubuntu-Tweak.com/ 、[ダウンロード]ボタンをクリックします。

Ubuntu-Tweakを実行するには:ubuntu-Tweak

  1. 左側の「パッケージクリーナー」を選択し、右側のパネルから「カーネルのクリーンアップ」を選択します。
  2. 右下の「ロック解除」ボタンを押して、パスワードを入力してください。
  3. 表示されたリストから、削除するカーネルイメージとヘッダーを選択します。使用中のカーネルはリストされていません。
  4. 右下の[クリーンアップ]ボタンを押して、選択したカーネルイメージとヘッダーを削除します。

Grubを更新して、メニューを更新します。

Sudo update-grub

概要:StartUp-Managerを介して、またはgrubのメニューを編集することにより、表示されるカーネルの数を変更できます。lstStartUp-Managerを使用すると、プロセスがシンプル、高速、多かれ少なかれエラープルーフ(私は実際にそれを言いましたか?)。削除されたカーネルオプションは、実際のカーネルがコンピューターにインストールされている限り、どちらの方法でも復元できます。私はubuntuを数年しか使用していませんが、ほとんどの長年のユーザーと同じくらいコマンドラインの大ファンです。この場合、StartUp-Managerを使用することにはあまりにも多くの利点があります。

0
matchew

Grub2:コマンドを入力しますSudo gedit /boot/grub/grub.cfgそしてメインパスワードを入力します。 menuentryエントリを好きな順序に並べ替えます。電話はしないで下さい Sudo updage-grub。それはそれを再び注文し直します。

0
BZ1