Skip to content

[Bug]: Guest additions for arm64 assume non-existant shared libraries and can not run out of the box #165

@mbalmer

Description

@mbalmer

Version

7.2.0

Host OS Type

Windows

Host OS name + version

Windows 11 Pro Version 24H2 Build 26100.4946

Host Architecture

ARM

Guest OS Type

Linux

Guest Architecture

ARM

Guest OS name + version

AlmaLinux 9.5 (Sage Margay)

Component

Guest Additions/Other

What happened?

You can install the VirtualBox Guest Additions by running VBoxLinuxAdditions-arm64.run.
When you try to run them e.g. as VBoxClient --vmsvga, however, it will output two error messages about missing libraries, it does not find libX11.so nor libwayland-client.so.

To actually run the guest additions, you have to create two symbolic links in /usr/lib64: link libX11.so.x.y to libX11.so and libwayland-client.so.x.y.z to libwayland-client.so (use the real number for x, y, z, e.g. what ls -l shows you).

This happens with all Linux distros that I tested: openSUSE MicroOS, openSUSE Tumbleweed, AlmaLinux 9

arcapos-2025-08-24-10-08-48.log

How can we reproduce this?

  • Install VirtualBox 7.2.0 on ARM Windows machine, e.g. a Surface Pro Snapdragon X Pro
  • Install e.g. a AlmaLinux 9 (arm) guest os
  • Install the kernel headers (package kernel-headers on AlmaLinux, kernel-sources on openSUSE)
  • Insert the virtual guest additions CD image
  • Run VBoxLinuxAdditions-arm64.run, make sure it shows no error message
  • Run VBoxClient --vmsvga
  • Look at the commands output

Did you upload all of your necessary log files, screenshots, etc.?

  • Yes, I've uploaded all pertinent files to this issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions