Upgrade Ubuntu 18.04 kernel from 4.15.0-29 to 4.15.0-72
Stefan Bader
stefan.bader at canonical.com
Wed Jan 22 14:36:44 UTC 2020
On 21.01.20 12:44, Guilherme G. Piccoli wrote:
>
>
> On 14/01/2020 08:13, Lijian Zhang wrote:
>> Dear Maintainers,
>>
>> I’m trying to upgrade the Ubuntu18.04 kernel on my server with below
>> command from 4.15.0-29 to 4.15.0-72. 4.15.0-72 kernel was installed, but
>> it failed to boot up with the error message at the end of this email.
>>
>> sudo apt-get install linux-headers-4.15.0-72
>> linux-headers-4.15.0-72-generic linux-image-4.15.0-72-generic
>> linux-modules-4.15.0-72-generic linux-tools-4.15.0-72
>> linux-tools-4.15.0-72-generic
There should never be need to do the upgrade this way. When doing a normal
installation there should be linux-generic installed. This is a meta package
which will ensure that all necessary kernel packages are kept up to date with
the latest kernel from updates.
-Stefan
>>
>>
>>
>> Then I decided to upgrade kernel from source code, using below git
>> repository. Kernel was updated and can boot up normally, however the
>> kernel version shows ‘4.15.18’ instead of ‘/4.15.0-72.81/’ as commented
>> in the git log.
>>
>>
>>
>> Is the kernel ’4.15.18’ installed from source the same as the kernel
>> ‘4.15.0-72’ installed from cloud distro?
>>
>> Could you guide me to get the correct source code responding to distro
>> linux-image-4.15.0-72-generic?
>>
>>
>
> Hi Lijian, I think what you missed here was the
> linux-modules-extra-4.15.0-72-generic package, which includes a lot of
> storage drivers, that likely would allow Linux to mount your rootfs. Can
> you retry by installing that?
>
> Also, to understand the version number, can you pastebin the config file
> you used to build this kernel and send the link in this thread? I don't
> understand pronto why it shows 4.15.18 to you - the times when I built
> the kernel, it shows usually the version of the tag (except if I want to
> manually change that adding a suffix, for example).
>
> Finally, this is not the most used list for Ubuntu kernel - I'm CCing
> the kernel-team mailing list, you're likely to find more help there.
> Cheers,
>
>
> Guilherme
>
>
>>
>> git clone
>> git://git.launchpad.net/~ubuntu-kernel/ubuntu/+source/linux/+git/bionic
>>
>> https://packages.ubuntu.com/source/bionic/linux
>>
>>
>>
>> /commit 48d6312566e04b7a713cc7c15ae7dcd37efcfa95 (HEAD -> master, tag:
>> Ubuntu-4.15.0-72.81)/
>>
>> /Author: Stefan Bader <stefan.bader at canonical.com
>> <mailto:stefan.bader at canonical.com>>/
>>
>> /Date: Tue Nov 26 12:18:37 2019 +0100/
>>
>> / UBUNTU: Ubuntu-4.15.0-72.81/
>>
>> / Signed-off-by: Stefan Bader <stefan.bader at canonical.com
>> <mailto:stefan.bader at canonical.com>>/
>>
>>
>>
>> Thanks.
>>
>>
>>
>>
>>
>> [ 12.935501] audit: type=1400 audit(1578815124.398:2):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="/usr/bin/lxc-start" pid=1042 comm="apparmor_parser"
>>
>> [ 12.953642] audit: type=1400 audit(1578815124.414:3):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="lxc-container-default" pid=1039 comm="apparmor_parser"
>>
>> [ 12.953650] audit: type=1400 audit(1578815124.414:4):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="lxc-container-default-cgns" pid=1039 comm="apparmor_parser"
>>
>> [ 12.953654] audit: type=1400 audit(1578815124.414:5):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="lxc-container-default-with-mounting" pid=1039 comm="apparmor_parser"
>>
>> [ 12.953659] audit: type=1400 audit(1578815124.414:6):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="lxc-container-default-with-nesting" pid=1039 comm="apparmor_parser"
>>
>> [ 13.007718] audit: type=1400 audit(1578815124.470:7):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="/usr/lib/snapd/snap-confine" pid=1045 comm="apparmor_parser"
>>
>> [ 13.007726] audit: type=1400 audit(1578815124.470:8):
>> apparmor="STATUS" operation="profile_load" profile="unconfined"
>> name="/usr/lib/snapd/snap-confine//mount-namespace-capture-helper"
>> pid=1045 comm="apparmor_parser"
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: error opening /dev/md?*: No such file or directory
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> mdadm: No devices listed in conf file were found.
>>
>> done.
>>
>> Gave up waiting for root file system device. Common problems:
>>
>> - Boot args (cat /proc/cmdline)
>>
>> - Check rootdelay= (did the system wait long enough?)
>>
>> - Missing modules (cat /proc/modules; ls /dev)
>>
>> ALERT! /dev/mapper/net--arm--d05--08--vg-root does not exist. Dropping
>> to a shell!
>>
>>
>>
>>
>>
>> BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3) built-in shell (ash)
>>
>> Enter 'help' for a list of built-in commands.
>>
>>
>>
>> (initramfs)
>>
>> (initramfs)
>>
>> (initramfs) cat /proc/cmdline
>>
>> BOOT_IMAGE=/boot/vmlinuz-4.15.0-72-generic
>> root=/dev/mapper/net--arm--d05--08--vg-root ro isolcpus=1-8
>> nohz_full=1-8 rcu_nocbs=1-8 default_hugepa8(initramfs) ls /dev/mapper/*
>>
>> /dev/mapper/control
>>
>>
>>
>>
>
More information about the Ubuntu-devel-discuss
mailing list