우분투 14.04를 설치하면 기본적으로 커널 3.19가 설치되어 있다.

최신 하드웨어를 가진 머신이라면 커널 4.2로 업그레이드하는 것이 유리하다.

어떤 무선랜카드는 드라이버가 아예 커널 3.19이상은 로딩도 안된다.

설치하는 방법은 아래와 같다.

일단 현재 커널 버전은 아래와 같다.

simon@simon-server:~$ uname -a

Linux simon-server 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


그리고 아래 3개의 패키지를 설치한다.

linux-image-4.2.0-27-generic -> 진짜 커널 바이너리

linux-image-extra-4.2.0-27-generic -> 각종 동적 디바이스 드라이버와 같은 모듈

linux-headers-4.2.0-27-generic -> /usr/src에 저장되는 커널 소스, 모듈 컴파일에 필수.

simon@simon-server:~$ sudo apt-get install linux-image-4.2.0-27-generic linux-image-extra-4.2.0-27-generic linux-headers-4.2.0-27-generic

.....


Generating grub configuration file ...

Found linux image: /boot/vmlinuz-4.2.0-27-generic

Found initrd image: /boot/initrd.img-4.2.0-27-generic

Found linux image: /boot/vmlinuz-3.19.0-25-generic

Found initrd image: /boot/initrd.img-3.19.0-25-generic

Found memtest86+ image: /boot/memtest86+.elf

Found memtest86+ image: /boot/memtest86+.bin

Found Windows 7 (loader) on /dev/sdb1

done

----------------------------
위와 같이  grup세팅까지 잘 마무리되었다는 메시지가 나오면 성공적으로 설치된 것이다.
혹시 grup 세팅이 제대로 안될 수도 있으니 아래 와 같이 grup.cfg를 확인한다.
simon@simon-server:~$ sudo vi /boot/grub/grub.cfg

파일이 길기 때문에 Linux 키워드로 검색해보면 기존 3.19 커널이 새로 설치한 4.2보다 뒤에 있으면 된다.

169         menuentry 'Ubuntu, with Linux 4.2.0-27-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.2.0-27-generic-recovery-0e4e9952-fcfd-40df-822d-245b3b2b5ae2' {
170                 recordfail
171                 load_video
....
확실히 뒤에 있다.ㅎㅎ

186         menuentry 'Ubuntu, 그리고 Linux 3.19.0-25-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-3.19.0-25-generic-advanced-0e4e9952-fcfd-40df-822d-245b3b2b5ae2' {
187                 recordfail
188                 load_video


이제 재부팅을 해서 진짜 4.2버전으로 부팅이 되는지 확인한다.

simon@simon-server:~$ uname -a

Linux simon-server 4.2.0-27-generic #32~14.04.1-Ubuntu SMP Fri Jan 22 15:32:26 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

무사히 4.2로 업그레이드가 되었다.
커널을 좀 보실 줄 아시는 분은 dmesg로 별다른 에러가 없는지도 확인하면 좋다.
imon@simon-server:~$ dmesg



+ Recent posts