The first version of the centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from:
http://buildlogs.centos.org/c7-plus/kernel-plus/
Or use yum with a .repo file similar to:
[c7-kernel-plus] name=CentOS Open QA - CentOSPlus baseurl=http://buildlogs.centos.org/c7-plus/kernel-plus enabled=1 gpgcheck=0
Up to CentOS 6, the centosplus kernel has been distributed with a repotag '.centos.plus'. The 7 version has the same tag but the name is now 'kernel-plus'. Its name space is separate from the distro kernel. This was done to keep with other kernel names such as 'kernel-xen' (being planned for 7) and 'kernel-ml' (available for 7), etc.
The C7 plus kernel should work with Secure Boot enabled just like the distro kernel.
Extra features enabled in the config file include some network adapters, BusLogic, IPX, Appletalk, and ReiserFS. TOMOYO and AppArmor are also enabled but SeLinux remains the default.
Please test the following:
- Install/uninstall in UEFI mode (with or without Secure Boot enabled) or in BIOS mode. - Install the -devel, -headers, -tools etc packages. - Load [and use] modules/features that are unique to the plus kernel. - and so on.
Feedback greatly appreciated. Happy testing!
Akemi
25.6.2014 23.24, Akemi Yagi kirjoitti:
The first version of the centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from:
[...]
Feedback greatly appreciated. Happy testing!
I installed the plus kernel on: - VirtualBox VM running in BIOS mode - VirtualBox VM running in UEFI mode - Dell R320 running in UEFI mode - Acer Aspire XC-105 running in UEFI mode
Some remarks: * Ajusting DEFAULTKERNEL in /etc/sysconfig/kernel to kernel-plus made the plus kernel as the default kernel, as expected
* I saw a slightly confusing menu entry in grub.conf after installing the plus kernel:
menuentry 'CentOS Linux (3.10.0-123.el7.centos.plus.x86_64) 7 (Broken)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.1.2.el7.x86_64-advanced-2b358b21-34b5-492e-b296-af1d4fbdb5f6'
Apparently the running kernel version affects how the menu entry is constructed. I was running 3.10.0-123.1.2 when I ran "yum install kernel-plus". The latter $menuentry_id_option doesn't seem to be visible anywhere, if you don't have a look at grub.conf by yourself.
* "modprobe reiserfs" worked and it brought "reiserfs" to /proc/filesystems
* The kernel-plus packages devel, abi-whitelists, doc, headers, tools, tools-libs, tools-libs-devel, perf, python-perf were installable, although kernel-plus-tools(-libs) and kernel-tools(-libs) can't coexist on the same box, and the non-plus tools packages had to be removed first. This is reportedly intentional.
* Removing the plus kernel worked, but I got a warning about missing files for modules.softdep and modules.devname. This message is reportedly harmless and can be ignored.
* Acer supports UEFI secure boot, and the plus kernel booted with it enabled. However, the system was running in 'Setup' mode, so it's possible that secure boot was not really 'fully enabled' at that stage.
* The menu entries in grub look a bit different as compared to the stock kernels:
CentOS Linux (3.1.0-123.el7.centos.plus.x86_64) 7 (Broken) CentOS Linux, with Linux 3.10.0-123.1.2.el7.x86_64 CentOS Linux, with Linux 0-rescue-...
On Wed, Jun 25, 2014 at 5:52 PM, Anssi Johansson centos@miuku.net wrote:
25.6.2014 23.24, Akemi Yagi kirjoitti:
The first version of the centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from:
[...]
Feedback greatly appreciated. Happy testing!
I installed the plus kernel on:
- VirtualBox VM running in BIOS mode
- VirtualBox VM running in UEFI mode
- Dell R320 running in UEFI mode
- Acer Aspire XC-105 running in UEFI mode
Some remarks:
- Ajusting DEFAULTKERNEL in /etc/sysconfig/kernel to kernel-plus made
the plus kernel as the default kernel, as expected
- I saw a slightly confusing menu entry in grub.conf after installing
the plus kernel:
menuentry 'CentOS Linux (3.10.0-123.el7.centos.plus.x86_64) 7 (Broken)' --class centos --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-123.1.2.el7.x86_64-advanced-2b358b21-34b5-492e-b296-af1d4fbdb5f6'
Apparently the running kernel version affects how the menu entry is constructed. I was running 3.10.0-123.1.2 when I ran "yum install kernel-plus". The latter $menuentry_id_option doesn't seem to be visible anywhere, if you don't have a look at grub.conf by yourself.
"modprobe reiserfs" worked and it brought "reiserfs" to /proc/filesystems
The kernel-plus packages devel, abi-whitelists, doc, headers, tools,
tools-libs, tools-libs-devel, perf, python-perf were installable, although kernel-plus-tools(-libs) and kernel-tools(-libs) can't coexist on the same box, and the non-plus tools packages had to be removed first. This is reportedly intentional.
- Removing the plus kernel worked, but I got a warning about missing
files for modules.softdep and modules.devname. This message is reportedly harmless and can be ignored.
- Acer supports UEFI secure boot, and the plus kernel booted with it
enabled. However, the system was running in 'Setup' mode, so it's possible that secure boot was not really 'fully enabled' at that stage.
- The menu entries in grub look a bit different as compared to the stock
kernels:
CentOS Linux (3.1.0-123.el7.centos.plus.x86_64) 7 (Broken) CentOS Linux, with Linux 3.10.0-123.1.2.el7.x86_64 CentOS Linux, with Linux 0-rescue-...
Thank you for performing such extensive testing. Glad to learn there was no big surprise.
The "missing modules.softdep and modules.devname" warnings happen with the distro kernel as well. I tried to find out where this comes from but have not been successful.
Could you check to see if there are any "residuals" in /lib/modules after the plus kernel has been uninstalled? Also in /boot ?
Akemi
Akemi Yagi wrote:
The first version of the centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from:
http://buildlogs.centos.org/c7-plus/kernel-plus/
Or use yum with a .repo file similar to:
[c7-kernel-plus] name=CentOS Open QA - CentOSPlus baseurl=http://buildlogs.centos.org/c7-plus/kernel-plus enabled=1 gpgcheck=0
I tried the installation with :
yum install kernel-plus kernel-plus-headers kernel-plus-devel kernel-plus-tools Loaded plugins: fastestmirror, langpacks Loading mirror speeds from cached hostfile * elrepo: ftp.nluug.nl * epel: mirror.switch.ch Resolving Dependencies --> Running transaction check ---> Package kernel-plus.x86_64 0:3.10.0-123.el7.centos.plus will be installed ---> Package kernel-plus-devel.x86_64 0:3.10.0-123.el7.centos.plus will be installed ---> Package kernel-plus-headers.x86_64 0:3.10.0-123.el7.centos.plus will be installed ---> Package kernel-plus-tools.x86_64 0:3.10.0-123.el7.centos.plus will be installed --> Processing Dependency: kernel-plus-tools-libs = 3.10.0-123.el7.centos.plus for package: kernel-plus-tools-3.10.0-123.el7.centos.plus.x86_64 --> Running transaction check ---> Package kernel-plus-tools-libs.x86_64 0:3.10.0-123.el7.centos.plus will be installed --> Processing Conflict: kernel-plus-headers-3.10.0-123.el7.centos.plus.x86_64 conflicts kernel-headers < 3.10.0-123.el7.centos.plus --> Processing Conflict: kernel-plus-tools-libs-3.10.0-123.el7.centos.plus.x86_64 conflicts kernel-tools-libs < 3.10.0-123.el7.centos.plus --> Processing Conflict: kernel-plus-tools-3.10.0-123.el7.centos.plus.x86_64 conflicts kernel-tools < 3.10.0-123.el7.centos.plus --> Finished Dependency Resolution
but did not succeed due to conflicts:
Error: kernel-plus-headers conflicts with kernel-headers-3.10.0-123.el7.x86_64 Error: kernel-plus-tools-libs conflicts with kernel-tools-libs-3.10.0-123.el7.x86_64 Error: kernel-plus-tools conflicts with kernel-tools-3.10.0-123.el7.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
is this a bug?
On Thu, Jun 26, 2014 at 1:05 AM, Gabriella Schmidt gsc@bruker.de wrote:
Akemi Yagi wrote:
The first version of the centosplus kernel for 7 is now available for testing. The kernel version is 3.10.0-123.el7 (GA kernel). You can download it from:
http://buildlogs.centos.org/c7-plus/kernel-plus/
Or use yum with a .repo file similar to:
[c7-kernel-plus] name=CentOS Open QA - CentOSPlus baseurl=http://buildlogs.centos.org/c7-plus/kernel-plus enabled=1 gpgcheck=0
I tried the installation with :
yum install kernel-plus kernel-plus-headers kernel-plus-devel kernel-plus-tools
(snip)
but did not succeed due to conflicts:
Error: kernel-plus-headers conflicts with kernel-headers-3.10.0-123.el7.x86_64 Error: kernel-plus-tools-libs conflicts with kernel-tools-libs-3.10.0-123.el7.x86_64 Error: kernel-plus-tools conflicts with kernel-tools-3.10.0-123.el7.x86_64 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest
is this a bug?
Those conflicts are deliberate. Let me try to explain.
When using yum, kernel-plus and kernel-plus-devel are 'installed', not 'updated' just like their distro kernel counterparts. They can exist in multiple versions on a system. Other kernel-xxx packages are always 'updated', so there is only one version at a time. It is very much possible that those other kernel-xxx packages are different between kernel and kernel-plus. You may not want to 'update' them to the kernel-plus version on your system unless you know what you are doing.
For example, if you attempt to remove kernel-headers, it will also remove a bunch of packages such as glibc-headers, glibc-devel, gcc, etc. This means that, if you install kernel-plus-headers, whatever you build on this system might behave differently. So, we do not want users to be able to 'update' these packages automatically. It is still possible to do it but only manually.
Akemi
Akemi Yagi amyagi@gmail.com hat am 25. Juni 2014 um 22:24 geschrieben:
Feedback greatly appreciated. Happy testing!
Akemi
I installed kernel-plus on a ESXi VM (minimal install,1 vCPU, 2GB RAM) running in EFI mode. So far so good, the machine rebooted fine and showed the plus-kernel as default kernel in the boot prompt. [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-123.el7.centos.plus.x86_64 As the minimal install does not install upstream vmware-tools, I did that by hand with the ESXi-supplied tools - working fine.
After removing the plus packages, I found nothing left in /lib/modules: [root@localhost modules]# pwd /lib/modules [root@localhost modules]# ls -al total 12 drwxr-xr-x. 3 root root 4096 Jun 27 16:25 . dr-xr-xr-x. 48 root root 4096 Jun 26 12:59 .. drwxr-xr-x. 6 root root 4096 Jun 27 16:20 3.10.0-123.el7.x86_64
What remained behind was /boot/initramfs-3.10.0-123.el7.centos.plus.x86_64kdump.img Didn't find anything else from the plus kernel left in /boot (for both the BIOS installation, and the EFI-installation).
cheers Christoph -- Christoph Galuschka CentOS-QA member | IRC: tigalch
On Fri, Jun 27, 2014 at 8:07 AM, Christoph.Galuschka tigalch@tigalch.org wrote:
Akemi Yagi amyagi@gmail.com hat am 25. Juni 2014 um 22:24 geschrieben:
Feedback greatly appreciated. Happy testing!
Akemi
I installed kernel-plus on a ESXi VM (minimal install,1 vCPU, 2GB RAM) running in EFI mode. So far so good, the machine rebooted fine and showed the plus-kernel as default kernel in the boot prompt. [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-123.el7.centos.plus.x86_64 As the minimal install does not install upstream vmware-tools, I did that by hand with the ESXi-supplied tools - working fine.
After removing the plus packages, I found nothing left in /lib/modules: [root@localhost modules]# pwd /lib/modules [root@localhost modules]# ls -al total 12 drwxr-xr-x. 3 root root 4096 Jun 27 16:25 . dr-xr-xr-x. 48 root root 4096 Jun 26 12:59 .. drwxr-xr-x. 6 root root 4096 Jun 27 16:20 3.10.0-123.el7.x86_64
What remained behind was /boot/initramfs-3.10.0-123.el7.centos.plus.x86_64kdump.img Didn't find anything else from the plus kernel left in /boot (for both the BIOS installation, and the EFI-installation).
Thanks, Christoph, for the report.
I, too, have seen that kdump.img file left behind. Don't know if it's a bug or a feature.
Akemi