我的主机是 Win 10。多年来,我一直无法从 VM 的菜单中安装 Guest Additions Devices -> Install Guest Additions CD Image...
,但我可以按照以下步骤手动安装:
- 复制
C:\Program Files\Oracle\VirtualBox\VBoxGuestAdditions.iso
给我的客人。 sudo mkdir /media/GuestAdditionsISO
.sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO
.sudo /media/GuestAdditionsISO/VBoxLinuxAdditions.run
.sudo adduser abc vboxsf
.sudo reboot
.
现在我从 VBox 6.1.18 升级到 6.1.26r145957 并尝试在新的 Guest Ubuntu Server 20.04.2 上重复这些步骤,但它似乎不起作用。最初我得到一个Permission denied
错误。我注意到这次群主是root
:
abc@myvm:[~]: ll /media/
total 16
drwxr-xr-x 4 root root 4096 Aug 14 05:28 ./
drwxr-xr-x 21 root root 4096 Aug 13 10:00 ../
drwxr-xr-x 2 root root 4096 Aug 14 05:27 GuestAdditionsISO/
drwxr-x--- 2 root root 4096 Aug 14 05:28 sf_xyz/
而以前它曾经是vboxsf
,所以我尝试通过运行手动修复它sudo chown -R root:vboxsf /media
,所以现在它看起来像这样:
abc@myvm:[~]: ll /media/
total 16
drwxr-xr-x 4 root vboxsf 4096 Aug 14 05:28 ./
drwxr-xr-x 21 root root 4096 Aug 13 10:00 ../
drwxr-xr-x 2 root vboxsf 4096 Aug 14 05:27 GuestAdditionsISO/
drwxr-x--- 2 root vboxsf 4096 Aug 14 05:28 sf_xyz/
但现在的问题是我无法访问映射文件夹中的任何内容(在主机上不是空的):
abc@myvm:[~]: ll /media/sf_xyz/
total 8
drwxr-x--- 2 root vboxsf 4096 Aug 14 05:28 ./
drwxr-xr-x 4 root vboxsf 4096 Aug 14 05:28 ../
重新启动也没有帮助。
顺便说一句,我尝试了另一个 VM(Ubuntu Server 20.04.1),它是使用以前的 VBox 版本创建的。它之前有一个共享文件夹设置,新的 VBox 版本也可以。在它上面,我还可以轻松地与新的 VBox 版本共享另一个文件夹 - 仍然没有问题。
问题是未正确安装来宾添加。我没有密切注意跑步时显示的消息
VBoxLinuxAdditions.run
:所以我通过运行这个(之前
VBoxLinuxAdditions.run
)解决了这个问题:这以前不需要,所以有点烦人,但至少它解决了问题。