본문 바로가기

Ryu's Tip

CentOS 7 등 리눅스 커널에서 스레드리퍼 지원 커널 업그레이드

Table of Contents


증상

VMware Workstation에서 리눅스 환경에 스레드 리퍼 CPU를 사용시에 아래와 같은 메세지가 출력됩니다.

아무래도 기존에 존재하지 않던 CPU 모델라인이라 그런 증상이 있는 것 같습니다.

사용에 어떤 증상이나 문제가 있는지는 모르겠으나 해당 증상 해결방법을 알아보겠습니다.

Detected CPU family 17h Model 1
Warning: AMD Processor - this hardware has not udergone upstream
testing. Please consult http://wiki.centos.org/FAQ for more information

해결방법

linux kernel changelog를 확인해 보니 4.X 부터 지원되는것 같습니다. 그래서 최신 버전 linux kernel로 업데이트를 하도록하겠습니다.

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum --disablerepo="*" --enablerepo="elrepo-kernel" list available
yum --enablerepo=elrepo-kernel -y install kernel-ml
sed -i "s/^GRUB_DEFAULT.*/GRUB_DEFAULT=0/g" /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg
reboot

이와 같이 해주시면 정상적으로 앞서 봤던 warning 메시지가 안보이게 됩니다.

해결방법@2018/04/06

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
yum install -y http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
yum install -y yum-utils

yum-config-manager --enable elrepo-kernel
yum remove -y kernel-{devel,tools,tools-libs}
yum install -y kernel-ml kernel-ml-{devel,tools,tools-libs} grub2-tools
yum install -y dkms gcc redhat-lsb-languages
grub2-mkconfig -o /boot/grub2/grub.cfg
grep vmlinuz /boot/grub2/grub.cfg
grub2-set-default 0

git 출처

버전 확인

아래의 버전은 공식 사이트에서 확인하고 최신 버전확인 필요.

yum install -y http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm