Pages

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