[CentOS] Solved - yum / rpm kernel problems - CentOS 7.2

Fri Jan 29 01:55:04 UTC 2016
Rob Kampen <rkampen at kampensonline.com>

On 28/01/16 13:42, Rob Kampen wrote:
> This is the second time I have come across a problem with yum / rpm 
> and kernel packages with CentOS 7.
> I install CentOS7 and do a yum update
> I add elrepo epel and virtualbox repos
> I install Virtualbox-5.0
> It fails to install
> it give a message similar to :
> - WARNING: The vboxdrv kernel module is not loaded. Either there is no 
> module
>          available for the current kernel (3.10.0-327.el7.x86_64) or 
> it failed to
>          load. Please recompile the kernel module and install it by
>
>            sudo /sbin/rcvboxdrv setup
>
>          You will not be able to start VMs until this problem is fixed.
> 5.0.14r105127
>
> As I had done a yum update the kernel was actually 3.10.0-327.4.5.el7
>
> The initial install did not include kernel-devel so I yum install 
> kernel-devel
> Still have the problem
> So I downgrade the kernel - it goes to 3.10.0-327.4.4.el7
> I downgrade repeatedly until I get 3.10.0-327.el7.x86_64 as that was 
> the initial kernel installed.
> The downgrade correctly downgrades the kernel, kernel-headers, 
> kernel-tools and kernel-tools-libs BUT NOT the kernel-devel which 
> stays at -327.4.5.el7
> Trapped - didn't see that for a while!
> So I finally yum remove kernel-devel
> Then I look in yumex (with show latest - disabled) and only the 
> kernel-devel for 3.10.0-327.4.5.el7 is shown. All the other kernel 
> packages show the correct versions.
> At this point the only installed kernel rpms are 3.10.0-327.el7.x86_64
> So I explicitly ask yum to install
> sudo yum install kernel-devel-3.10.0-327.el7.x86_64
>
> so now I have
> >rpm -qa |grep kernel
> kernel-tools-libs-3.10.0-327.el7.x86_64
> kernel-3.10.0-327.el7.x86_64
> abrt-addon-kerneloops-2.1.11-36.el7.centos.x86_64
> kernel-headers-3.10.0-327.el7.x86_64
> kernel-tools-3.10.0-327.el7.x86_64
> kernel-devel-3.10.0-327.el7.x86_64
>
> The virtual box command to compile and install the vbox driver is sudo 
> /sbin/rcvboxdrv
> which seems to have issues
> sudo /sbin/rcvboxdrv
>
> ** (pkttyagent:3047): WARNING **: Unable to register authentication 
> agent: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name 
> :1.6 was not provided by any .service files
> Error registering authentication agent: 
> GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name :1.6 
> was not provided by any .service files (g-dbus-error-quark, 2)
>
> zero idea of what that means
>
> a repeat of the command returns nothing
> but when I run
> >sudo VBoxManage -v
> WARNING: The vboxdrv kernel module is not loaded. Either there is no 
> module
>          available for the current kernel (3.10.0-327.el7.x86_64) or 
> it failed to
>          load. Please recompile the kernel module and install it by
>
>            sudo /sbin/rcvboxdrv setup
>
>          You will not be able to start VMs until this problem is fixed.
> 5.0.14r105127
>
> BTW the setup param returns
> Bad argument setup
Turns out the rcvboxdrv script is broken
some google foo and i found that I can use
|sudo /usr/lib/virtualbox/vboxdrv.sh setup|
this ends up putting some meaningful info into the  vbox-install.log
only to find that gcc wasn't installed - those log files really can help
All done - finally!
>
> At this point I have run out of ideas / patience / time and coffee.
> Any ideas as to how to fix this would be appreciated.
> TIA
> Rob
>
> _______________________________________________
> CentOS mailing list
> CentOS at centos.org
> https://lists.centos.org/mailman/listinfo/centos