Monday, October 24, 2016

How to install Kernel 4.7.10 Released is End-of-Life 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.7.10 Hightlights
  • cfq: fix starvation of asynchronous writes
  • cachefiles: Fix attempt to read i_blocks after deleting file [ver #2]
  • vfs: move permission checking into notify_change() for utimes(NULL)
  • dlm: free workqueues after the connections
  • crypto: vmx - Fix memory corruption caused by p8_ghash
  • crypto: ghash-generic - move common definitions to a new header file
  • ext4: unmap metadata when zeroing blocks
  • ext4: release bh in make_indexed_dir
  • ext4: allow DAX writeback for hole punch
  • ext4: fix memory leak in ext4_insert_range()
  • ext4: bugfix for mmaped pages in mpage_release_unused_pages()
  • ext4: reinforce check of i_dtime when clearing high fields of uid and gid
  • ext4: enforce online defrag restriction for encrypted files
  • vfs,mm: fix a dead loop in truncate_inode_pages_range()
  • scsi: ibmvfc: Fix I/O hang when port is not mapped
  • scsi: arcmsr: Simplify user_len checking
  • scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer()
  • async_pq_val: fix DMA memory leak
  • reiserfs: Unlock superblock before calling reiserfs_quota_on_mount()
  • ASoC: Intel: Atom: add a missing star in a memcpy call
  • brcmfmac: use correct skb freeing helper when deleting flowring
  • brcmfmac: fix memory leak in brcmf_fill_bss_param
  • 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.10 [EOL] on 32 bit Ubuntu and derivative systems:

Download the needed packages:


$ cd /tmp

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.10/linux-headers-4.7.10-040710_4.7.10-040710.201610220847_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.10/linux-headers-4.7.10-040710-generic_4.7.10-040710.201610220847_i386.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.10/linux-image-4.7.10-040710-generic_4.7.10-040710.201610220847_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.10 [EOL] 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.10/linux-headers-4.7.10-040710_4.7.10-040710.201610220847_all.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.10/linux-headers-4.7.10-040710-generic_4.7.10-040710.201610220847_amd64.deb

$ wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.7.10/linux-image-4.7.10-040710-generic_4.7.10-040710.201610220847_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