![我如何将 PlayOnLinux 重定向到不同的分区?](https://linux22.com/image/964577/%E6%88%91%E5%A6%82%E4%BD%95%E5%B0%86%20PlayOnLinux%20%E9%87%8D%E5%AE%9A%E5%90%91%E5%88%B0%E4%B8%8D%E5%90%8C%E7%9A%84%E5%88%86%E5%8C%BA%EF%BC%9F.png)
好的!这听起来有点难,但应该是完全可行的。
我在同一个磁盘上安装了 Ubuntu 和 Windows。在 Windows 分区上,我安装了一个游戏(Guild Wars 2,但这没什么关系)。启动 Ubuntu 时,Windows 分区安装在“/home/ruben/Windows”下。在 Windows 下,我的游戏文件夹位于“C:\Program Files (x86)\ArenaNet\Guild Wars 2”。因此在 Ubuntu 下,它位于“/home/ruben/Windows/Program Files (x86)/ArenaNet/Guild Wars 2”中。
现在,因为我想节省空间,也因为我想能够从 Ubuntu 和 Windows 访问游戏,所以我想为 PlayOnLinux 创建一个“/home/ruben/Windows/Program Files (x86)/ArenaNet/Guild Wars 2”的路径。PlayOnLinux 默认将 Guild Wars 2 安装在以下文件夹中:
“/home/ruben/.PlayOnLinux/wineprefix/GuildWars2/drive_c/Program Files (x86)/ArenaNet/Guild Wars 2”
所以我想要做的是在“/home/ruben/.PlayOnLinux/wineprefix/GuildWars2/drive_c/Program Files (x86)”中创建一个虚假文件夹,该文件夹重定向到“/home/ruben/Windows/Program Files (x86)/ArenaNet”。可以这样做吗?
我尝试做的是这样的:
sudo ln -s "/home/ruben/Windows/Program Files (x86)/ArenaNet" "/home/ruben/.PlayOnLinux/wineprefix/GuildWars2/drive_c/Program Files (x86)"
但它似乎不起作用,因为 PlayOnLinux 给我关于找不到文件夹的错误。
任何帮助都将非常感激。
答案1
见鬼。我删除了 POL 中的《激战 2》,然后再次运行《激战 2》的安装程序,直到它达到约 300 MB 大小。然后我删除了 POL 创建的 ArenaNet 文件夹,并创建了问题中描述的符号链接。
sudo ln -s "/home/ruben/Windows/Program Files (x86)/ArenaNet" "/home/ruben/.PlayOnLinux/wineprefix/GuildWars2/drive_c/Program Files (x86)"
而且它确实有效!我发布问题后不久就收到了。希望这对其他人有帮助。