1

I have a Ubuntu 14.04.5 droplet on digitalocean running 3.13.0-36-generic kernel. I read on digitalocean that my kernel version is vulnerable so I tried to update my kernel by running

sudo apt-get update && sudo apt-get dist-upgrade

But it always said that there is no update available. It says that I'm already running the latest version. But when I run uname -rv

It always returns

3.13.0-36-generic #63-Ubuntu SMP Wed Sep 3 21:30:07 UTC 2014

I have tried other terminal commands such as

apt-get install linux-generic

and rebooting the server but it still has 3.13.0-36-generic.

Have I missed something?

UPDATE : As requested by @mikewhatever here is the result of cat /etc/apt/sources.list

# deb cdrom:[Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Release amd64 (20140416.2)]/ trusty main restricted

#deb cdrom:[Ubuntu-Server 14.04 LTS _Trusty Tahr_ - Release amd64 (20140416.2)]/ trusty main restricted

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://mirrors.digitalocean.com/ubuntu/ trusty main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://mirrors.digitalocean.com/ubuntu/ trusty-updates main restricted
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://mirrors.digitalocean.com/ubuntu/ trusty universe
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty universe
deb http://mirrors.digitalocean.com/ubuntu/ trusty-updates universe
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://mirrors.digitalocean.com/ubuntu/ trusty multiverse
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty multiverse
deb http://mirrors.digitalocean.com/ubuntu/ trusty-updates multiverse
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://mirrors.digitalocean.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.digitalocean.com/ubuntu/ trusty-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu trusty partner
# deb-src http://archive.canonical.com/ubuntu trusty partner

## Uncomment the following two lines to add software from Ubuntu's
## 'extras' repository.
## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
# deb http://extras.ubuntu.com/ubuntu trusty main
# deb-src http://extras.ubuntu.com/ubuntu trusty main
  • 3.13.0-36-generic is very much out of date, the current kernel is 3.13.0-101-generic. Make sure the linux-image-generic package is installed, then try updating again. Also, if it is an ARM based server you might be out of luck, as most vendors never release kernel updates. – mikewhatever Nov 15 '16 at 3:57
  • @mikewhatever I tried to install it but it returned : linux-image-generic is already the newest version. linux-image-generic set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. – webchun Nov 15 '16 at 3:59
  • Strange, ...so what kind of device is it? What's the output of cat /proc/cpuinfo? – mikewhatever Nov 15 '16 at 4:03
  • @mikewhatever here it is processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 62 model name : Intel(R) Xeon(R) CPU E5-2630L v2 @ 2.40GHz stepping : 4 microcode : 0x1 cpu MHz : 2399.998 cache size : 15360 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 wp : yes – webchun Nov 15 '16 at 4:05
  • It's not an ARM device, so let's look at the sources: cat /etc/apt/sources.list. Please add the output to the question itself, not as a comment. – mikewhatever Nov 15 '16 at 4:16
0

It is DigitalOcean that implemented some changes on how they handle kernels. To manage the kernels internally I need to select DigitalOcean Grubloader v02 kernel from the kernel drop down in the DigitalOcean control panel.
I'm able to configure Grub to boot from the kernel I preferred after power off the server, because rebooting will not make change

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.