====== Ubuntu Linux Kernel ======
* 패키지 목록을 보면 때로는 최신버전 커널이 목록에 올라와 있지만 설치만 안해주고 있는 경우도 있음. ''synaptic'' 등으로 확인하고 설치하거나 Mint의 경우 업데이트 관리자에서 버전을 선택해 설치가 가능하다.
===== kernel 버전 확인 =====
# 현재 실행하고 있는 정확한 커널 버전 확인하기
uname -rv
===== Mainline =====
* https://github.com/bkw777/mainline
* Ubuntu Kernel 관리 도구. Ubuntu 에서 제공해주고 있는 모든 커널의 설치/삭제등을 GUI로 수행할 수 있다.
sudo add-apt-repository ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
===== 커널 직접 설치 =====
* 먼저 ''synaptic'' 등으로 원하는 버전의 커널이 있는지 확인하고,
* 없으면 [[http://kernel.ubuntu.com/~kernel-ppa/mainline/|Ubuntu Kernels]] 여기에서 원하는 버전을 받는다. AMD64의 경우
* ''linux-headers-[version]-generic-*_amd64.deb''
* ''linux-image-extra-[version]-gegeric*.deb'' : 있으면 설치 없으면 말고.
* ''linux-headers-[version]*_all.deb''
* ''linux-image-[version]*-generic_*_amd64.deb''
* 다운로드 후 설치 작업
sudo dpkg -i *.db
sudo update-grub # 혹은 sudo update-burg
sudo reboot
uname -rv # 현재 버전 확인
* 제거하기
sudo apt-get purge linux-image-[version]-*
sudo apt-get purge linux-headers-[version]-*
sudo update-grub
===== Kernel upgrade =====
* [[http://askubuntu.com/questions/221/how-to-force-installation-of-kernel-updates-when-using-apt-get-upgrade|Ubuntu force kernel update when using apt-get]]
* 기본 ''apt-get'' 명령으로는 커널 업그레이드가 안된다.
* ''sudo apt-get safe-upgrade'' : 이미 있는 패키지를 놔두고 추가 설치하는 업그레이드
* 안되면 ''sudo apt-get dist-upgrade'' 명령을 사용한다.
===== 불필요한 Kernel 삭제 =====
* [[http://ubuntuhandbook.org/index.php/2013/08/remove-old-kernels-from-ubuntu-13-04-13-10/|How to Remove Old Kernels From Ubuntu 13.04, 13.10]]
* [[http://ubuntu-tweak.com/|Ubuntu Tweak]] Janiter 사용
* 명령행
uname -r # 이 명령의 결과로 나오는 커널은 절대 삭제하지 말 것.
dpkg --list | grep linux-image # 커널 목록 확보
sudo apt-get purge linux-image-x.x.x.x-generic # uname -r 결과를 제외한 버전의 커널 삭제
* [[http://ubuntuhandbook.org/index.php/2016/05/remove-old-kernels-ubuntu-16-04/|How to Easily Remove Old Kernels in Ubuntu 16.04 | UbuntuHandbook]] 더 간편한 방법
dpkg -l | tail -n +6 | grep -E 'linux-image-[0-9]+' | grep -Fv $(uname -r) # 현재 버전을 제외하고 리스팅
sudo dpkg --purge [위에나온커널패키지]
===== 참고 =====
* [[https://mintguide.org/system/482-install-linux-kernel-4-2-stable-on-linux-mint.html|Install Linux Kernel 4.2 (Stable) on Linux Mint]]
* [[https://itsfoss.com/upgrade-linux-kernel-ubuntu/|How to Upgrade to the Latest Mainline Kernel In Ubuntu Linux]]
* [[https://www.linuxuprising.com/2018/10/2-utilities-to-install-latest-kernel-in.html|2 Utilities To Install The Latest Kernel In Ubuntu Or Linux Mint (GUI and Command Line) - Linux Uprising Blog]]
* [[https://wnw1005.tistory.com/536|mainline(Ubuntu Mainline Kernel Installer - UKUU의 대체제)]]