已安装 Guest additions iso。下一步是运行:
sudo ./VBoxAdditions.run
然后显示:
sudo: ./VBoxAdditions.run: command not found
这让人很恼火,因为我已经阅读了无数的帖子,并遵循了“正确”的方法。我尝试了两个不同的 vbox,一个是 32,一个是 64。
答案1
答案2
首先,确保您的虚拟机已准备好制作内核模块。这有利于复制粘贴。
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install build-essential module-assistant
sudo m-a prepare
运行 来查找 CD 名称sudo ls /media/
。它应该显示为VBOXADDITIONS
或类似内容。
然后只需运行
sudo sh /media/<<<CD NAME>>>/VBoxLinuxAdditions.run
或者
sudo sh /media/<<<username>>>/<<<CD NAME>>>/VBoxLinuxAdditions.run
答案3
如果 VBoxAdditions.run 未设置为可执行文件,您也会收到同样的错误。
$ sudo chmod a+x VBoxAdditions.run
+x
使程序可执行。
a
适用于所有用户。u+x
可能会起作用。先尝试一下。
https://help.ubuntu.com/community/FilePermissions
之后尝试再次运行该程序。
答案4
我遇到了同样的问题,通过确保我的工作目录位于 VBox_Gas_6.1.12 中解决了这个问题。如果您的工作目录位于根目录中,则此方法将不起作用,因为您的 VBoxLinuxAdditions.run 文件不在根目录中,而是在 VBox_Gas_6.1.12(CD 添加)中
要进入这个 Vbox_Gas,
单击虚拟机窗口上的设备,然后单击添加客户附加项。在弹出的新窗口中单击 VBox_Gas 文件夹(它应该在文件系统下),这将带您进入正确的目录。
然后点击 VBox_Gas 目录菜单栏顶部的文件,点击在此处打开终端。这将打开工作目录位于 VBox_Gas cd 目录中的终端。然后输入并运行 sudo ./VBoxLinuxAdditions.run