Friday, November 11, 2016

How to install Kernel 4.8.7 on Ubuntu and derivative systems

Linux kernel is the essential part of any Linux operating system. It is responsible for resource allocation, low-level hardware interfaces, security, simple communications, basic file system management, and more. Written from scratch by Linus Torvalds.

Linux Kernel 4.8.7 Hightlights
  • HID: usbhid: add ATEN CS962 to list of quirky devices
  • cpufreq: intel_pstate: Set P-state upfront in performance mode
  • ubi: fastmap: Fix add_vol() return value test in ubi_attach_fastmap()
  • btrfs: qgroup: Prevent qgroup->reserved from going subzero
  • kvm: x86: Check memopp before dereference (CVE-2016-8630)
  • ARM: fix oops when using older ARMv4T CPUs
  •  tty: vt, fix bogus division in csi_J
  • v4l: vsp1: Prevent pipelines from running when not streaming
  • usb: musb: Fix hardirq-safe hardirq-unsafe lock order error
  • usb: chipidea: host: fix NULL ptr dereference during shutdown
  • usb: dwc3: Fix size used in dma_free_coherent()
  • pwm: Unexport children before chip removal
  • omapfb: fix return value check in dsi_bind()
  • video: fbdev: pxafb: potential NULL dereference on error
  • uapi: add missing install of sync_file.h
  • UBI: fastmap: scrub PEB when bitflips are detected in a free PEB EC header
  • netfilter: xt_NFLOG: fix unexpected truncated packet
  • i2c: mark device nodes only in case of successful instantiation
  • drm: i915: Wait for fences on new fb, not old
  • drm/i915/fbc: fix CFB size calculation for gen8+
  • drm/i915: Clean up DDI DDC/AUX CH sanitation
  • See announcement for full details 

Installation instructions:

Because it is very difficult to compile a Linux kernel, Canonical has packed all the kernel releases as deb packages and made them available for everybody that uses Ubuntu or Ubuntu-based systems, via its kernel.ubuntu.com repository.

How to install Kernel 4.8.7 on 32 bit Ubuntu and derivative systems:

Download the needed packages:


$ cd /tmp

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.7/linux-headers-4.8.7-040807_4.8.7-040807.201611101131_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.7/linux-headers-4.8.7-040807-generic_4.8.7-040807.201611101131_i386.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.7/linux-image-4.8.7-040807-generic_4.8.7-040807.201611101131_i386.deb

Install the Kernel:

$ sudo dpkg -i linux-headers-4.8*.deb linux-image-4.8*.deb

$ sudo reboot

How to install Kernel 4.8.7 on 64 bit Ubuntu and derivative systems:
Download the needed packages:

Download the needed packages:

$ cd /tmp

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.7/linux-headers-4.8.7-040807_4.8.7-040807.201611101131_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.7/linux-headers-4.8.7-040807-generic_4.8.7-040807.201611101131_amd64.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.8.7/linux-image-4.8.7-040807-generic_4.8.7-040807.201611101131_amd64.deb

Install the Kernel:

$ sudo dpkg -i linux-headers-4.8*.deb linux-image-4.8*.deb

$ sudo reboot

Check Kernel version:

$ uname -r

Optional, remove the kernel:

$ sudo apt-get remove linux-headers-4.8* linux-image-4.8*
   





    1 comment: