Re: Kernel installed in wrong location

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



The following procedure did NOT fix my problem. Using RPM instead of DNF
still did not install the new kernel in /boot.

Note, the new kernel is not in /boot when I start.

> # ls /boot
> 7725dfc225d14958a625ddaaaea5962b
> config-4.14.11-300.fc27.x86_64
> efi
> extlinux
> grub2
> initramfs-0-rescue-7725dfc225d14958a625ddaaaea5962b.img
> initramfs-4.14.11-300.fc27.x86_64.img
> initrd-plymouth.img
> loader
> lost+found
> System.map-4.14.11-300.fc27.x86_64
> vmlinuz-0-rescue-7725dfc225d14958a625ddaaaea5962b
> vmlinuz-4.14.11-300.fc27.x86_64

RPM won't install the new kernel since it is already installed.

> # mkdir temp
> # cd temp
> # dnf download kernel-core-4.15.9-300.fc27.x86_64
> # rpm -ivh kernel-core-4.15.9-300.fc27.x86_64
> Preparing...                          ################################# [100%]
>        package kernel-core-4.15.9-300.fc27.x86_64 is already installed

Get the rescue directory out of the way. Remove the new kernel completely.

> # mv /boot/7725dfc225d14958a625ddaaaea5962b /tmp
> # dnf -y remove kernel*-4.15.9-300.fc27.x86_64
> Removing:
>  kernel               x86_64 4.15.9-300.fc27                     @updates   0
>  kernel-core          x86_64 4.15.9-300.fc27                     @updates  58 M
>  kernel-devel         x86_64 4.15.9-300.fc27                     @updates  48 M
>  kernel-headers       x86_64 4.15.9-300.fc27                     @updates 4.3 M
>  kernel-modules       x86_64 4.15.9-300.fc27                     @updates  26 M
>  kernel-modules-extra x86_64 4.15.9-300.fc27                     @updates 2.1 M
> Removing dependent packages:
>  gcc                  x86_64 7.3.1-5.fc27                        @updates  52 M
>  gcc-c++              x86_64 7.3.1-5.fc27                        @updates  27 M
>  gcc-gdb-plugin       x86_64 7.3.1-5.fc27                        @updates 316 k
>  glibc-devel          x86_64 2.26-27.fc27                        @updates 1.1 M
>  glibc-headers        x86_64 2.26-27.fc27                        @updates 2.2 M
>  libtool              x86_64 2.4.6-20.fc27                       @fedora  2.6 M
>  pocl                 x86_64 0.15-0.1.20171023git53ef5e8.fc27    @updates 222 M
> Removing unused dependencies:
>  hwloc-libs           x86_64 1.11.5-6.fc27                       @fedora  2.1 M
>  isl                  x86_64 0.16.1-3.fc27                       @fedora  2.9 M
>  libstdc++-devel      x86_64 7.3.1-5.fc27                        @updates  10 M

Try to install the new kernel using RPM.

> # dnf download gcc-7.3.1-5.fc27.x86_64 \
>       gcc-c++-7.3.1-5.fc27.x86_64 \
>       gcc-gdb-plugin-7.3.1-5.fc27.x86_64 \
>       glibc-devel-2.26-27.fc27.x86_64 \
>       glibc-headers-2.26-27.fc27.x86_64 \
>       hwloc-libs-1.11.5-6.fc27.x86_64 \
>       isl-0.16.1-3.fc27.x86_64 \
>       kernel-4.15.9-300.fc27.x86_64 \
>       kernel-devel-4.15.9-300.fc27.x86_64 \
>       kernel-headers-4.15.9-300.fc27.x86_64 \
>       kernel-modules-4.15.9-300.fc27.x86_64 \
>       kernel-modules-extra-4.15.9-300.fc27.x86_64 \
>       libstdc++-devel-7.3.1-5.fc27.x86_64 \
>       libtool-2.4.6-20.fc27.x86_64 \
>       pocl-0.15-0.1.20171023git53ef5e8.fc27.x86_64
> # rpm -ivh *
> Preparing...                          ################################# [100%]
> Updating / installing...
>    1:kernel-core-4.15.9-300.fc27      ################################# [  6%]
>    2:kernel-modules-4.15.9-300.fc27   ################################# [ 13%]
>    3:libstdc++-devel-7.3.1-5.fc27     ################################# [ 19%]
>    4:kernel-headers-4.15.9-300.fc27   ################################# [ 25%]
>    5:glibc-headers-2.26-27.fc27       ################################# [ 31%]
>    6:glibc-devel-2.26-27.fc27         ################################# [ 38%]
>    7:isl-0.16.1-3.fc27                ################################# [ 44%]
>    8:gcc-7.3.1-5.fc27                 ################################# [ 50%]
>    9:hwloc-libs-1.11.5-6.fc27         ################################# [ 56%]
>   10:pocl-0.15-0.1.20171023git53ef5e8.################################# [ 63%]
>   11:gcc-c++-7.3.1-5.fc27             ################################# [ 69%]
>   12:gcc-gdb-plugin-7.3.1-5.fc27      ################################# [ 75%]
>   13:libtool-2.4.6-20.fc27            ################################# [ 81%]
>   14:kernel-4.15.9-300.fc27           ################################# [ 88%]
>   15:kernel-modules-extra-4.15.9-300.f################################# [ 94%]
>   16:kernel-devel-4.15.9-300.fc27     ################################# [100%]
> cat: write error: Broken pipe
> Running as unit: run-rff037a106b224379a6a6288281705dcb.service

The new kernel is still not in /boot. The rescue directory has returned.

> # ls /boot
> 7725dfc225d14958a625ddaaaea5962b
> config-4.14.11-300.fc27.x86_64
> efi
> extlinux
> grub2
> initramfs-0-rescue-7725dfc225d14958a625ddaaaea5962b.img
> initramfs-4.14.11-300.fc27.x86_64.img
> initrd-plymouth.img
> loader
> lost+found
> System.map-4.14.11-300.fc27.x86_64
> vmlinuz-0-rescue-7725dfc225d14958a625ddaaaea5962b
> vmlinuz-4.14.11-300.fc27.x86_64

It seems clear that some script or scriptlet in the package is not doing
its job. But they seem pretty simple and I don't see any dependencies
which would make them fail on this machine and not others.

> # rpm -qp --scripts kernel-core-4.15.9-300.fc27.x86_64.rpm
> postinstall scriptlet (using /bin/sh):
> 
> if [ `uname -i` == "x86_64" -o `uname -i` == "i386" ] &&
>    [ -f /etc/sysconfig/kernel ]; then
>   /bin/sed -r -i -e 's/^DEFAULTKERNEL=kernel-smp$/DEFAULTKERNEL=kernel/' /etc/sysconfig/kernel || exit $?
> fi
> preuninstall scriptlet (using /bin/sh):
> /bin/kernel-install remove 4.15.9-300.fc27.x86_64 /lib/modules/4.15.9-300.fc27.x86_64/vmlinuz || exit $?
> posttrans scriptlet (using /bin/sh):
> /bin/kernel-install add 4.15.9-300.fc27.x86_64 /lib/modules/4.15.9-300.fc27.x86_64/vmlinuz || exit $?
-- 
	Dave Close
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx



[Index of Archives]     [Older Fedora Users]     [Fedora Announce]     [Fedora Package Announce]     [EPEL Announce]     [EPEL Devel]     [Fedora Magazine]     [Fedora Summer Coding]     [Fedora Laptop]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Desktop]     [Fedora Fonts]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Yosemite News]     [Gnome Users]     [KDE Users]     [Fedora Art]     [Fedora Docs]     [Fedora Sparc]     [Libvirt Users]     [Fedora ARM]

  Powered by Linux