Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-8354

The kernel-core gets installed as a dependency of vdo, although kernel-64k-core is installed

Details

    • Bug
    • Resolution: Unresolved
    • Normal
    • rhel-9.4.0
    • rhel-9.3.0, rhel-9.4.0
    • kmod-kvdo
    • kmod-kvdo-8.2.3.3-107.el9
    • ZStream
    • sst_logical_storage
    • ssg_platform_storage
    • 14
    • 21
    • 3
    • QE ack, Dev ack
    • False
    • Hide

      None

      Show
      None
    • Yes
    • Yes
    • Approved Blocker
    • Known Issue
    • Hide
      .Unable to boot ARM based system with kernel-64k page size

      While installing the `vdo` package, a kernel with 4k page size is installed as a dependency. As a consequence, the system boots with the 4k page size kernel even if you select 64k page size on the *Software Selection* screen. To work around this issue, select *Minimal Install* under *Base Environment* and 64k as page size under *Kernel options*. When the system boots for the first time, install additional softwares using the DNF package manager.
      Show
      .Unable to boot ARM based system with kernel-64k page size While installing the `vdo` package, a kernel with 4k page size is installed as a dependency. As a consequence, the system boots with the 4k page size kernel even if you select 64k page size on the *Software Selection* screen. To work around this issue, select *Minimal Install* under *Base Environment* and 64k as page size under *Kernel options*. When the system boots for the first time, install additional softwares using the DNF package manager.
    • Done

    Description

      Description of problem:
      When testing installation on aarch64 with kernel-64k selected in anaconda (bug 2164819), it was discovered that the regular 4k kernel-core gets installed as well.
      This is caused by the vdo package, which depends on kmod-kvdo, which depends on kernel-core.
      As a result, both kernel-core and kernel-64k-core get installed and the default kernel selected to boot is kernel-core, not the selected kernel-64k.

      The problem doesn't happen when installing the Minimal package set, which doesn't install the vdo package.

      Version-Release number of selected component (if applicable):
      anaconda-34.25.3.5-1.el9 + commit from https://github.com/rhinstaller/anaconda/pull/4869

      How reproducible:
      Always on aarch64

      Steps to Reproduce:
      1. Run installation, select the "Server" environment to be installed. Also select the kernel-64k to be installed (this option is also available on the software spoke).
      2. Finish the installation and check the installed kernel packages.

      OR

      Install the vdo package on a system with only kernel-64k installed.

      Actual results:

      • kernel-core and kernel-64k-core installed
      • kernel-core is the default kernel to boot

      Expected results:
      Just kernel-64k-core installed.

      Attachments

        Activity

          People

            slegendr@redhat.com Susan LeGendre McGhee
            jstodola@redhat.com Jan Stodola
            Susan LeGendre McGhee Susan LeGendre McGhee
            Filip Suba Filip Suba
            Sagar Dubewar Sagar Dubewar
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated: