CentOS 7でのリアルタイムカーネルのコンパイルと使用

CentOS 7でのリアルタイムカーネルのコンパイルと使用

CentOS 7でリアルタイムカーネルをコンパイルして使用したいです。オンラインでガイドを見つけました。 http://jensd.be/589/linux/compile-and-use-a-realtime-kernel-on-centos-7-or-rhel-7

これを使用しようとすると、新しいカーネルが作成されたことがわかりますが、起動時にエラーが発生します。

failed to mount /sysroot

答え1

パッチ付きカーネルを直接コンパイルすることを放棄し、次の手順に従ってプリコンパイルされたカーネルをインストールしました(バージョンは設定可能)。

  1. /etc/yum.repos.d/CentOS-rt.repo に CentOS_rt.repo という新しいリポジトリファイルを設定します。

    # CentOS-rt.repo
    
    [rt]
    name=CentOS-7 - rt
    baseurl=http://mirror.centos.org/centos/\$releasever/rt/\$basearch/
    gpgcheck=1
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
    
  2. 必要なバージョンをインストールしてください。たとえば、カーネル 3.10.0-514 およびパッチ番号 56 の場合:
sudo yum install kernel-rt-3.10.0-514.6.1.rt56.429.el7.x86_64
  1. パッチされたカーネルを再起動してロードします。

私の解決策は元の質問に対して機能しないので、この質問を続けています。誰でも答えがあればロードしてください。

関連情報