
地虫を探そうとしています。
[root /]# find / -iname "*grub*"
/sbin/grubby
/usr/share/man/man8/grubby.8.gz
/usr/share/vim/vim70/syntax/grub.vim
/usr/share/vim/vim70/ftplugin/grub.vim
/usr/lib/pm-utils/sleep.d/01grub
今私はliloを見つけようとしています。
[root /]# find / -iname "*lilo*"
/usr/share/doc/syslinux-3.11/keytab-lilo.doc
/usr/share/vim/vim70/syntax/lilo.vim
/usr/lib/syslinux/keytab-lilo.pl
SELinuxによって隠されている可能性があると思って(一時的に)SELinuxをオフにしました。
[root@ /]# setenforce 0
setenforce: SELinux is disabled
まあ、それは棚から削除されたようです。つけるのはどうですか?
[root@ /]# setenforce 1
setenforce: SELinux is disabled
今、なぜブートローダファイルが見つからないのかわかりません。コマンドを再実行しましたが、find
同じ結果が得られました。
次に、Linux管理マニュアルのブートローダセクションを読みましたが、ブートローダ設定ファイルが見つからないという言及はありませんでした。
これはAmazon EC2のボックスです。CentOS release 5.4 final selinux
このようなファイルがないのは普通ですか?/etc/sysconfig/selinux
文書もないようですが/etc/selinux/config
…うーん…
更新 - なぜ尋ねるのですか?
この記事(何よりも) grub.conf ファイルで selinux を有効または無効にするためにブートフラグを使用することについて言及します。ブートローダがない場合にブートフラグを指定する方法は?
答え1
はい。ブートローダはまったく必要ありません。 Grubなどのブートマネージャが提供する柔軟性は必要ないため、カーネルは独自にロードできます。 bzImageには、起動に必要なすべてのコードが含まれています。
源泉:ウィキペディア
Linuxカーネル3.3以降では、これはUEFIシステムにも当てはまります。この特別なブートローダをefiスタブと呼びます。 Fedora は、EFI_STUB=y を使用してカーネルを構成する数少ないディストリビューションの 1 つです。
EC2やCentOSも、設定方法もわかりません。ただし、複数のカーネルやオペレーティングシステムを起動する必要がない場合は、専用の起動マネージャをインストールする必要はありません。
答え2
Amazon AMI は EC2 仮想マシンの Amazon カーネルから起動するため、ブートローダは厳密には必要ありません。以下の説明に従って半仮想化カーネルを起動できます。彼らの文書から。