我想在 CentOS 7 上编译和使用实时内核。我在网上找到了一个指南: http://jensd.be/589/linux/compile-and-use-a-realtime-kernel-on-centos-7-or-rhel-7
当我尝试使用它时,我可以看到新内核已创建,但在启动时出现错误:
failed to mount /sysroot
答案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
- 安装所需的版本。例如,对于内核 3.10.0-514 和补丁号 56:
sudo yum install kernel-rt-3.10.0-514.6.1.rt56.429.el7.x86_64
- 重新启动并加载修补后的内核。
我保留这个问题,因为我的解决方案不适用于原始问题,如果有人有答案,请加载它。