问题
当我尝试在我的 Kali Linux VM 中安装 Parallels Tools 时,它继续失败,因为 Kali 使用该noexec
选项安装它。当我运行时,./install
它因权限错误而失败。
例子
根据我在许多地方的指示,
sudo su or su
确保 Linux VM 中的 DVD 驱动器已弹出:
eject /dev/cdrom
转到 Parallels Desktop 菜单栏 > 设备 > CD/DVD > 连接图像… 导航到/Applications/Parallels Desktop/Contents/Resources/Tools
。
单击 prl-tools-lin.iso,然后单击打开。
将 Parallels Tools 映像装载到 Linux VM:
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
确保磁盘映像已成功挂载:
ls /media/cdrom
它应该列出位于磁盘上的文件:
install* installer/ install-gui* kmods/ tools/ version
进入 Parallels Tools 镜像并运行安装包:
cd /media/cdrom
./install
这导致权限错误或告诉我磁盘已安装在/media/cdrom0
。
问题
安装该选项的工具的正确方法是什么exec
?
答案1
您在这里缺少一些基础知识。该mount
命令必须采用设备和挂载路径,除非已在中定义挂载路径,/etc/fstab
在这种情况下您只能使用挂载路径。阅读man mount
或在线的许多资源。
在屏幕截图中,您不断地在cdrom
和之间切换cdrom0
,我不确定这是否只是令人沮丧和匆忙,或者您是否期望它们是相同的。
使用以下命令,您几乎接近答案:mount -o exec /dev/cdrom /media/cdrom
。Kali
使用选项挂载可移动媒体noexec
,因此您无法执行 CD 映像上的任何文件。尽管许多教程告诉您卸载并再次挂载映像,但您实际上可以在一个命令中重新挂载。尽管您确实需要正确掌握 mount 命令的语法 ;)
不用多说:
mount -o remount,defaults,ro,exec /dev/sr0 /media/cdrom
使用的选项是:
remount
- 重新安装到位
defaults
- 因为我不想关心所有的细节
ro
- 只读,它是一个 CDROM
exec
- 允许在此安装点上执行文件。