Ditto here. It's an endless loop. Does the same with VBoxGuestAdditions_5.2.1-118918.iso, shows it as a directory.
Workaround: create your own .iso, include the .pkg file found on any VBox additions
My quick and dirty:
Environment: VirtualBox 5.2.2 running on Linux Mint, guest OS Linux Mint as well
1) in the guest OS, well, in the Virtualbox frame menu: Devices -> Insert Guest Additions CD Image
- result: image should be mounted, there should be a file called (you guessed it) VBoxSolarisAdditions.pkg, and (unlike on Solaris), it shows up as a file
2) make a new directory somewhere, let's call it additions
3) copy VBoxSolarisAdditions.pkg from the CD to your "additions" directory
4) in xterm
> mkisofs -o /home/<you>/VBoxSolarisAdditions.iso /home/<you>/additions/
- expected result:
---------------------------------------
I: -input-charset not specified, using utf-8 (detected in locale settings)
56.41% done, estimate finish Sat Nov 25 16:48:59 2017
Total translation table size: 0
Total rockridge attributes bytes: 0
Total directory bytes: 0
Path table size(bytes): 10
Max brk space used 0
8863 extents written (17 MB)
------------------------------------------
5) Mount your new .iso in your solaris guest, install the additions as prescribed:
root@<yourmachine> # pkgadd -G -d ./VBoxSolarisAdditions.pkg
You should be able to do the same thing on any guest VM - well, other than Solaris
. I am not sure where the additions iso image lives on the host OS and was too lazy to look for it, mounting it in the guest OS seemed to be the simple way of getting to it
Hope this helped, it seems like it worked for me
Jiri