0

VBox にインストールした CentOS のブート オプションには、カーネル ルートがブートできないと報告された最初のものなど、機能しなくなったものを排除する方法を見つけるのに本当に混乱する次のようなものがあります。システムを起動するために最後のものしか選択できません。

> CentOS(2.6.32-200.17.1.e16.x86_64)
> CentOS(2.6.32-200.17.1.e16.x86_64.debug)
> CentOS(2.6.32-200.4.2.e16.x86_64.debug)
> CentOS(2.6.32-200.4.2.e16.x86_64) 
> CentOS(2.6.32-200.4.1.e16.x86_64)
> CentOS(2.6.32-200.e16.x86_64)

最後のオプションでシステムを起動すると、これらはどこに保存されますか? それらの 1 つを (完全に) 削除したい場合はどうすればよいですか? xxx.debug の目的がわかりません。

助けてくれてありがとう

4

1 に答える 1

0

今日のほとんどのディストリビューションでは、ブート マネージャーは GRUB です。ブート メニューの構成は、通常、GRUB のバージョンとディストリビューションに応じて、または/boot/grub呼ばれるファイルに保存されます。そのファイルでは、メニューに表示したくない OS に対応する一連の行をコメント アウトできます。構文は非常に直感的です。menu.lstgrub.cfg

一部のディストリビューションでは、一連のスクリプトによってファイルが生成されます。この場合、上部のコメントには、そのファイルを直接編集してはいけないと書かれています。たとえば、Debian では、構成を生成するスクリプトが存在し/etc/grub.d/、利用可能な OS に対してあらゆる種類の自動プローブを実行します。この場合、スクリプトを変更するか、メニューに自動的に追加される OS イメージを削除する必要があります。これをきれいに行う正確な方法は、セットアップによって異なる場合があります。おそらく、これらのブート イメージの一部は、ファイルを手動で削除するよりも洗練されたパッケージ マネージャーを使用して削除できます。

いずれにせよ、起動に関連する間違ったファイルを削除すると、OS を起動できなくなったり、非常に運が悪いと GRUB をまったく起動できなくなったりする可能性があるため、注意してください。

于 2012-06-07T10:19:06.560 に答える