在 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. 重新启动并加载修补后的内核。

我保留这个问题,因为我的解决方案不适用于原始问题,如果有人有答案,请加载它。

相关内容