Linux 커널 5.3.0-1039-gke와 4.15.0-124-generic의 차이점은 무엇입니까?

Linux 커널 5.3.0-1039-gke와 4.15.0-124-generic의 차이점은 무엇입니까?

몇 달 전에 저는 각각 NAS와 인터넷 게이트웨이로 사용하기 위해 중고 Dell Optiplex 시스템 두 대를 구입했습니다.

둘 다에 Ubuntu 18.04를 설치했는데, 정확히 동일한 버전의 Ubuntu가 둘 다(Ubuntu Server 18.04.5 LTS)에 설치되어 있음에도 불구하고 둘 다 업그레이드할 수 있는 패키지가 없으며 하드웨어도 두 시스템 간에는 완전히 동일합니다(단지 차이점은 NAS가 게이트웨이보다 더 큰 SSD와 더 많은 RAM을 가지고 있다는 것입니다. 다른 모든 것은 동일합니다). 이 두 시스템은 서로 다른 커널 버전을 가지고 있습니다.

나는 Linux 커널이나 다른 버전의 의미에 대해 거의 알지 못합니다. Linux 커널 버전 5.3.0-1039-gke(내 NAS에 설치된 버전)과 Linux 커널 4.15.0-124-generic(내 게이트웨이에 설치된 버전) 의 차이점이 무엇인지 궁금합니다 . 또한 이들 컴퓨터 중 어느 것도 OS(또는 하드 디스크)가 설치되어 있지 않다는 점을 언급할 가치가 있습니다.

둘 다 USB 플래시 드라이브에 플래시한 것과 동일한 Ubuntu 설치를 실행하고 있으며 둘 다 새/빈 SSD에 설치되었습니다. 이 두 커널의 차이점은 무엇이며 동일한 하드웨어에서 커널이 다른 이유는 무엇이며 두 커널 중 하나가 다른 커널보다 나은가요?

답변1

두 컴퓨터가 유사하다는 암시에도 불구하고 이 두 컴퓨터에는 BIOS 설정이나 기타 다른 하드웨어가 있는 것 같습니다.

일반적으로 시스템에 설치된 커널은 시스템이 사용해야 하는 커널입니다. 말하기 이상하게 들리지만 기본적으로는 그게 전부입니다.

귀하의 경우 이상한 점은 각 Ubuntu 18.04.5 LTS 설치에 대한 두 커널 간의 차이입니다. 하나는 5.3.0-1039-gke이고 다른 하나는 입니다 4.15.0-124-generic. 내가 아는 것은 다음과 같습니다.

  • 5.3.0-1039-gke: 제가 아는 한 gke'Google Kubernetes Engine'의 약어는 커널이 해당 용도로만 사용되는 것 같나요? 데스크탑 시스템에 설치되어 있다는 것이 이상합니다.
  • 4.15.0-124-generic: 그것이 generic바로 그 의미입니다... 그것은 해당 설치를 위한 커널의 일반 버전입니다.

-gke일반적으로 및 에 추가된 지정은 다음 -generic과 같이 읽을 수 있습니다.

"이것은 해당 사양에 최적화된 커널입니다. -gke하나 또는 -generic다른 것입니다."

즉, 당신이 이렇게 말하는 이유는 다음과 같습니다.

"몇 달 전에 저는 각각 NAS와 인터넷 게이트웨이로 사용하기 위해 중고 Dell Optiplex 시스템 두 대를 구입했습니다."

귀하의 게시물에서는 두 기계가 100% 동일하다고 암시하지만, 개인적인 느낌으로는 두 기계 사이에 뭔가 다르다는 것입니다. 아마도 마더보드나 BIOS가 다를 수 있습니까? 이것이 여기서 커널 버전 간에 왜 그렇게 큰 차이가 있는지에 대해 내가 볼 수 있는 유일한 합리적인 설명입니다.

그러나 일반적으로 나는 땀을 흘리지 않을 것입니다. 예, 커널 업데이트는 중요합니다… 하지만 주로 세상에 노출되는 서버의 맥락에서 그렇습니다. 이것이 단지 두 대의 개인용 컴퓨터라면 두 상자 사이의 차이점을 발견할 수 없을 것입니다. 그냥 즐겨보세요!


업데이트: 에 따르면원본 포스터가 남긴 코멘트, linux-image-gke-5.3커널은 다음과 같이 설치되었습니다.와이어가드어떤 이유로 설치되었습니다. 따라서 이는 하드웨어나 BIOS의 문제가 아니라 WireGuard 자체 설치 프로세스의 문제였습니다.

관련 정보