CentOS에 실시간 커널 설치

CentOS에 실시간 커널 설치

최근에 실시간 커널에 대해 배웠습니다. 현재 CentOS 7.3 커널을 라이브 커널로 전환하는 방법이 궁금합니다.

내 커널 버전은 "3.10.0-514.2.2.el7.x86_64"입니다.

답변1

자신의 커널을 패치한 경험이 없다면 저장소에서 스톡 라이브 커널 중 하나를 설치하십시오. 한 가지 옵션은 CERN의 -ml 시리즈 커널을 사용하는 것입니다.

이렇게 하려면 먼저 CERN-RT 저장소를 설치하십시오.

wget http://linuxsoft.cern.ch/cern/centos/7/rt/CentOS-RT.repo
yum groupinstall RT

그러면 RT 커널이 설치됩니다. 다음:

reboot

재부팅 후 다음과 같이 실행 중인 커널 버전을 확인할 수 있습니다.

uname -a

방금 설치한 새 커널을 사용하지 않는 경우 /etc/default/grub에 기본값으로 설정된 커널을 조정해야 할 수도 있습니다. GRUB_DEFAULT= 숫자순으로 사용 중인 커널 이미지를 가리킵니다. 나열된 첫 번째 항목은 0이고 그 다음은 1입니다. 올바른 번호가 나열되어 있는지 확인한 후 다음을 수행하세요.

grub2-mkconfig -o /boot/grub2/grub.cfg

다시 재부팅하고 현재 올바른 커널을 사용하고 있는지 확인하십시오. CERN 커널에 대한 자세한 내용은 여기에서 확인할 수 있습니다.

http://linux.web.cern.ch/linux/rt/

답변2

먼저 CentOS 라이브 저장소를 추가해야 합니다.

sudo tee /etc/yum.repos.d/CentOS-rt.repo >/dev/null <<EOF
# 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
EOF

그런 다음 rt-kernel을 설치하고 구성 파일을 조정합니다.

sudo yum update -y
sudo yum install -y kernel-rt rt-tests tuned-profiles-realtime
sudo reboot

그러나 별도의 실시간 커널이 자동으로 최상의 실시간 동작을 제공하지는 않는다는 점에 유의하십시오. 이를 달성하기 위해 BIOS 수준(예: CPU 절전 비활성화, 특정 SMI 인터럽트 등)부터 시스템 수준(CPU 파티셔닝, IRQ 밸런싱 등), 응용 프로그램 수준까지 조정해야 하는 손잡이가 많이 있습니다. .

다음에서 유용한 튜닝 팁을 찾을 수 있습니다.RHEL 실시간 고급 튜닝문서.

답변3

특정 버전을 설치하는 방법 중 하나는 다음과 같습니다.

  1. yum에 CentOS-RT 저장소 추가
  2. 필요한 정확한 커널 rpm 파일을 다운로드하세요.
  3. yum을 통해 rpm 설치

예를 들어, 다음 위치에서 찾을 수 있는 kernel-rt-3.10.0-1062.12.1.rt56.1042를 설치해야 합니다.http://ftp.riken.jp/Linux/cern/centos/7/rt/x86_64/Packages/

1 단계

커널 rpm을 설치할 때(3단계) yum이 종속성을 찾을 수 있는 위치를 알 수 있도록 CentOS-RT 저장소를 yum에 추가해야 합니다.

yum-config-manager --add-repo http://linuxsoft.cern.ch/cern/centos/7/rt/CentOS-RT.repo

2 단계

wget http://ftp.riken.jp/Linux/cern/centos/7/rt/x86_64/Packages/kernel-rt-3.10.0-1062.12.1.rt56.1042.el7.x86_64.rpm

3단계

yum -y install kernel-rt-3.10.0-1062.12.1.rt56.1042.el7.x86_64.rpm

답변4

실시간 Linux 커널에 관해 이야기할 때 솔루션이 두 개 이상 있을 수 있습니다. RT 패치를 읽으신다면 여기를 살펴보세요:

https://rt.wiki.kernel.org/index.php/Main_Page

라미 로젠

관련 정보