无法在 Debian 7.2.0 上安装 Parallels Tools

无法在 Debian 7.2.0 上安装 Parallels Tools

(Parallels Desktop 9,最新版本)

根据说明,我切换到 root:

$ su - root
$ whoami
root
$ echo $EUID
0

然后执行安装程序:

$ cd /media/cdrom0
$ ./install

我收到此错误:

sudo: unable to execute ./install: Permission denied

什么?我是 root!这是怎么回事?我仔细检查以确保执行位已设置:

$ ls -lA | grep install$
-r-xr-xr-x 1 root root  17284 Oct 25 09:22 install

是的。人们在线的有人说你需要在输入 sudo 后将安装脚本拖到终端。所以我照做了,然后形成了下面的命令:

$ sudo '/media/cdrom0/install'
sudo: unable to execute /media/cdrom0/install: Permission denied

这里的解决方案是什么?

答案1

所以我找到了解决方案......这个疯狂的命令(嗯,不是那么疯狂,但很晦涩)。

$ mount -t iso9660 -o exec /dev/cdrom /media/cdrom

事实证明,当 Debian 安装 CD(当然包括虚拟 CD)时,它会将其安装为不可执行。因此,手动重新安装它并指定执行权限允许我安装工具。奇怪的是,非执行安装阻止我甚至阅读文件(我尝试复制它们并出现类似的错误)但是,无论如何都有效。

答案2

原因是 Parallels 使用“nosuid”选项安装图像。

启动终端,以 root 身份卸载映像。重新安装映像。启动安装程序

$ su
$ umount /media/cdrom
$ mount /dev/sr0 /media/cdrom
$ cd /media/cdrom
$ sh installer

答案3

2014 年 10 月 13 日:这非常有帮助!

我已尝试过 Parallels 上注明的步骤:

对我来说,关键在于:• 通过 Parallels 卸载 CD:设备 / CD/DVD 1 / 断开连接 • 通过 Parallels 重新安装 CD:设备 / CD/DVD 1 / 连接图像... - 搜索prl-工具-lin.iso在: Macintosh HD / 应用程序 / Parallels Desktop / 内容 / 资源 / 工具 / prl-tools-lin.iso • 在 Debian 中,如果尚未加载终端,请加载它 • 按照上述步骤导航到 CD:

$ cd /media/cdrom0

• 为了确保一切正常,我们输入 list 来查看 cd 里面有什么(基本上是确认):

$ ls

这应该会列出“install installer install-gui kmods tools version”。如果你没有看到这个,你必须尝试重新安装磁盘。我建议通过 Parallels 执行前几个步骤。如果它正常工作,让我们继续将文件复制到你的主目录:

$ sudo cp -r /media/cdrom0 /home/***<USERNAME>***/Downloads/

我选择了 Downloads 文件夹而不是 tmp 文件夹,如上所述,因为即使以 root 身份也无法进入 tmp 文件夹。如果我懒得操作,Downloads 至少可以让我通过 gui 进入、删除和确认所有内容。

• 一旦完成,让我们确认cp已发生:

$ cd /home/***<USERNAME>***/Downloads/cdrom0/
$ ls

• 如果成功的话您应该能够看到以下内容:

install installer install-gui kmods tools version

如果一切按照我上面提到的进行,那么我们继续安装Parallels 工具:无需退出您所在的文件夹。因此,如果您已完成我所指出的大部分操作,则应该位于“下载”文件夹或您将文件复制到的文件夹中。让我们运行安装程序:

$ sudo ./install

它会要求您输入 sudo 密码;让我们继续输入。如果一切顺利,您应该会看到您的终端变成灰色/蓝色屏幕。Parallels Tools Installer(尝试上传图片,但我还是新手 - 抱歉)

希望这能有所帮助。我知道我已经浏览过几个网站,并花了周末的不同时间来尝试运行它。

答案4

要使磁盘或映像可执行,您必须编辑 /etc/fstab 文件。通常在最后一行,您会看到类似 的内容udf,iso9660 user,noauto。删除noauto并插入exec。重新安装磁盘或映像,现在您可以从终端窗口执行命令。

相关内容