Wednesday, October 5, 2016

How to install Kernel 4.7.6 released on Ubuntu 16.04

    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.7.6 Hightlights

  • builddeb: really include objtool binary in headers package
  • iw_cxgb4: stop MPA_REPLY timer when disconnecting
  • Fixes: e4b76a2 ("RDMA/iw_cxgb4: stop_ep_timer() after MPA negotiation")
  • mm/kasan: don't reduce quarantine in atomic contexts
  • NMI watchdog: Watchdog detected hard LOCKUP on cpu 2irq event stamp: 1411258
  • kasan: avoid overflowing quarantine size on low memory systems
  • hostfs: Freeing an ERR_PTR in hostfs_fill_sb_common()
  • qxl: check for kmap failures
  • soc/tegra: pmc: Don't probe PMC if early initialisation fails
  • igb: fix adjusting PTP timestamps for Tx/Rx latency
  • ixgbe: Re-enable ability to toggle VLAN filtering
  • ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths
  • power: supply: max17042_battery: fix model download bug.
  • power_supply: tps65217-charger: fix missing platform_set_drvdata()
  • PM / hibernate: Fix rtree_next_node() to avoid walking off list ends
  • PM / hibernate: Restore processor state before using per-CPU variables
  • libceph: fix return value check in alloc_msg_with_page_vector()
  • ceph: Correctly return NXIO errors from ceph_llseek
  • ceph: fix symbol versioning for ceph_monc_do_statfs
  • 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.7.6 on 32 bit Ubuntu and derivative systems:

Download the needed packages:

$ cd /tmp

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.6/linux-headers-4.7.6-040706_4.7.6-040706.201609300531_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.6/linux-headers-4.7.6-040706-generic_4.7.6-040706.201609300531_i386.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.6/linux-image-4.7.6-040706-generic_4.7.6-040706.201609300531_i386.deb

Install the Kernel:

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

$ sudo reboot

How to install Kernel 4.7.6 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.7.6/linux-headers-4.7.6-040706_4.7.6-040706.201609300531_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.6/linux-headers-4.7.6-040706-generic_4.7.6-040706.201609300531_amd64.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.6/linux-image-4.7.6-040706-generic_4.7.6-040706.201609300531_amd64.deb

Install the Kernel:

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

$ sudo reboot

Check Kernel version:

$ uname -r

Optional, remove the kernel:

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


No comments:

Post a Comment