(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 上注明的步骤:
- 如何在 Ubuntu 虚拟机中安装 Parallels Tools?http://kb.parallels.com/en/113394
- Parallels Tools 手动安装http://kb.parallels.com/en/112609
- 还有一些其他网站,我不再知道它们的链接(没有查看我的历史记录)
对我来说,关键在于:• 通过 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
。重新安装磁盘或映像,现在您可以从终端窗口执行命令。