lowlatency : 대기시간이 짧은 버전으로 일반 커널에 비해 성능이 약간 낮고 베터리 수명이 짧다
커널 확인 방법
# 커널 확인
uname -a
# 하모니카 1.4 커널 버전
Linux hamo 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
# 하모니카 3.0 커널 버전
Linux nhis-X556UAK 4.15.0-54-generic #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
설치된 커널 패키지 확인
# ex) dpkg -l | grep 커널버전
dpkg -l | grep 4.15.0-54
# output
ii linux-headers-4.15.0-54 4.15.0-54.58 all Header files related to Linux kernel version 4.15.0
ii linux-headers-4.15.0-54-generic 4.15.0-54.58 amd64 Linux kernel headers for version 4.15.0 on 64 bit x86 SMP
ii linux-image-4.15.0-54-generic 4.15.0-54.58 amd64 Signed kernel image generic
ii linux-kernel-generic 4.15.0-54 all The Linux kernel.
ii linux-modules-4.15.0-54-generic 4.15.0-54.58 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
ii linux-modules-extra-4.15.0-54-generic 4.15.0-54.58 amd64 Linux kernel extra modules for version 4.15.0 on 64 bit x86 SMP
linux-kernel-generic
릴리스 커널을 가리키는 메타 패키지(메타 패키지?)로 LinuxMint 에서 제공하는 패키지 이며
커널과 관련된 패키지를 그룹화 하여 일괄적으로 업데이트 할 수 있도록 지원해 준다.
LinuxMint 에선 4.15.0-54 버전 이후 5.0.0-32 버전을 지원하고 있으며
다른 버전의 커널을 설치하고 싶다면 linux-kernel-generic 을 무시하고 수동으로 다른 버전의 커널을 설치 해야 한다.
linux-headers , linux-headers-generic
헤더는 내부 커널 구성 요소간 및 사용자 공간과 커널간 인터페이스 역활을 하며, 소스 파일의 함수가 정의되는 방식을 지정합니다.
C에서는 함수를 사용하기 전에 함수를 선언해야 합니다. 즉, 함수에 대한 설명, 매개 변수 및 반환되는 데이터 종류의 선언을 header 라는 단일 파일에 넣는 것이 일반적입니다.
※ 부팅시 shift 키를 누르고 있으면 grub 모드로 접속이 가능하며 'HamoniKR용 고급 설정' 메뉴에서 설치된 커널을 선택하여 부팅이 가능하다.
설치 확인
# 확인
dpkg -l *4.18.0-25*
# output
희망상태=알수없음(U)/설치(I)/지우기(R)/깨끗이(P)/고정(H)
| 상태=아님(N)/설치(I)/설정(C)/풀림(U)/절반설정(F)/일부설치(H)/트리거대기(W)/
| / 트리거밀림(T)
|/ 오류?=(없음)/다시설치필요(R) (상태, 오류가 대문자=불량)
||/ 이름 버전 Architecture 설명
+++-=========================================-=========================-=========================-=======================================================================================
ii linux-headers-4.18.0-25 4.18.0-25.26~18.04.1 all Header files related to Linux kernel version 4.18.0
ii linux-headers-4.18.0-25-generic 4.18.0-25.26~18.04.1 amd64 Linux kernel headers for version 4.18.0 on 64 bit x86 SMP
ii linux-image-4.18.0-25-generic 4.18.0-25.26~18.04.1 amd64 Signed kernel image generic
un linux-image-unsigned-4.18.0-25-generic <none> <none> (설명 없음)
ii linux-modules-4.18.0-25-generic 4.18.0-25.26~18.04.1 amd64 Linux kernel extra modules for version 4.18.0 on 64 bit x86 SMP
ii linux-modules-extra-4.18.0-25-generic 4.18.0-25.26~18.04.1 amd64 Linux kernel extra modules for version 4.18.0 on 64 bit x86 SMP
커널 삭제
아래와 같이 삭제 하지 않는 경우 OS 일부 기능이 정상적으로 동작하지 않을 수 있습니다. (ex 터치패드, 네트워크 등의 장비 제어)