首先,由于某种原因,我在使用 wine 时遇到了问题 - 我启动的每个程序都因一个奇怪的错误而崩溃,除了存储在 Xubuntu 分区上的应用程序和可执行文件外,几乎没有任何程序可以执行。我以为更新 wine 可以解决这个问题,但升级到 1.5 后,我发现没有什么不同 - 同样的错误一遍又一遍地出现:
我认为自己在使用 wine 时总是遇到类似的问题。但是,我决定做一些研究,另一个论坛的一个人声称他无法使用 wine 从分区执行文件是因为 /etc/fstab 中的“用户”选项。我目前有 1 个用于 Windows 的 ntfs 分区、1 个用于 Xubuntu 的 ext4、1 个用于文件存储的 ext2 和 6 个 ntfs 以及 1 个交换分区。我所有的文件存储分区都配置了“用户”选项,我将其删除。积极的一面是,我的所有可执行文件实际上都可以从我尝试的每个分区中无错误地执行。然而,消极的一面是,我无法在位置菜单中看到我的任何分区。它们从 /dev/sdaX 挂载到 /media/sdaX,但我的位置菜单没有显示它们。它只显示我的 Xubuntu 和 Windows 分区。
到目前为止,我已经尝试通过添加 uid 和 umask 并放置 ntfs-3g 而不是仅 ntfs 来稍微改变我的 ext2 和 ntfs 分区的 fstab 选项,但它要么没有 exe 和可见驱动器,要么不可见驱动器和工作 exe(取决于是否添加了“用户”或“用户”选项)。
如果有任何 xfce4-places-plugin 的替代品,可以与 xfce4 兼容并显示我的驱动器、gtk 书签和主文件夹,我会非常乐意使用它。
任何帮助都值得感激。提前谢谢您!
编辑:刚刚降级到 1.4.1,因为一些游戏和应用程序看起来很模糊,这解决了这个问题,但错误仍然会出现。
答案1
好吧,我设法自己修复了这个问题。原来,“users”选项本身就带有“noexec”,所以必须手动将“exec”选项添加到 fstab 分区条目中。
/etc/fstab
这是包含安装 ntfs 分区以允许执行的行的示例:
/dev/sdaX /media/sdaX ntfs-3g uid=username,umask=077,users,exec 0 0
其中 X 是分区编号,用户名是您的用户名。
选项exec
必须在 之后users
,否则它将不起作用并且会使用选项挂载分区noexec
。