I’ll be brief, because I think my situation may be fairly isolated. I found a similar topic here but it is closed:
Can’t install / build VirtualBox Guest Additions on Rocky 9
My host is Windows 7, so I’m stuck with VirtualBox 7.0.6. RockyLinux 9.3 worked fine in this environment, but with the recent update in 9.4 to kernel 5.14.0-427.16.1, Guest Additions failed to build with the following error:
__pte_offset_map is undefined
I couldn’t find much help on this specific error, but I found this general post in Centos 9 about issues installing Guest Additions:
[Centos 9 Guest] Cannot install Guest Additions 7.0.12
I followed the instructions there, and got Rocky working with the latest Guest Additions on the day I’m writing this:
[guyr@rocky64 ~]$ VBoxClient -version
7.0.19r163782
I just did a software update after getting this all working, including a new kernel, and Guest Additions is continuing to work. I imagine this will probably break again at some point in the future, which is part of my motivation for documenting all this. BTW, I also have an Ubuntu VM running the latest 24.04, and that continues to work with the default VirtualBox 7.0.6 Guest Additions. But that has moved on to kernel 6.8.0-36, which might be why I haven’t encountered this issue there.
Hope this helps somebody (including a future me ). To save people having to read the complete linked article, the brief solution is to install the latest test build of the Guest Additions:
" This issue should be fixed in the VirtualBox test builds 7.0.13r160458 and newer."