我的主 ubuntu 硬盘的主目录中有一个 .wine 文件夹/dev/sda1
问题是我已经达到了满容量,无法在 wine 的 C 盘(位于我的/dev/sda1
硬盘的 .wine 文件夹中)上使用 wine 安装新程序
我在同一台计算机上有一个单独的物理硬盘,/dev/sdc
它几乎是空的,我可以在/media/myusername/hdd2
我认为我只需在终端中运行winecfg
,然后将硬盘 D: 添加到列表中并将其指向/media/myusername/hdd2/folderforwine/
我可以创建 D: 驱动器并将其设置为硬盘并将其指向该文件夹。
但我无法安装我想要的新游戏:(
它被称为流放之路,它有一个安装 exe,可以安装启动器来下载游戏(然后您可以从中玩游戏)
我可以成功运行 setup.exe 并在 D: 下设置安装路径(这会指向我在/dev/sdc
辅助硬盘中创建的文件夹)但是当它完成并且启动器图标出现在我的 ubuntu 桌面上时,我无法运行启动器(它会将游戏下载到 D: 目录)。
目前与 wine 没有兼容性问题,因为如果我尝试将其安装在 c:(位于我的 .wine 文件夹内)一切正常很好,启动器运行并下载游戏。
所以我想我必须以某种方式编辑 wine,使它将我的辅助硬盘中的文件夹视为 Windows 硬盘或类似的东西。请帮忙!谢谢!:)
答案1
有多种选择:
在新驱动器上创建一个新的 Wine 前缀。无论如何,您都应该为每个(不相关的)应用程序使用一个新的 Wine 前缀,因为不同的 Windows 应用程序对 Wine 设置和本机库的要求往往不同且不断变化。如果您不想在命令行和文本编辑器上执行此操作,PlayOnLinux 可以帮助您管理 Wine 前缀和应用程序启动器。
将现有的 Wine 前缀移动到新驱动器,然后
创建指向新位置的符号链接
~/.wine
,例如ln -vsT /path/to/new/wineprefix-location ~/.wine
或者更新
WINEPREFIX
Wine 应用程序的所有应用程序启动器(或 shell 脚本)中的环境变量,使其指向新位置,例如[Desktop Entry] ... Exec=env WINEPREFIX="/path/to/new/wineprefix-location" wine [...] ...
将一个或多个大型子目录移动
~/.wine
到新驱动器,并将它们符号链接到旧位置。您也可以对新应用程序和游戏的新目录执行此操作。
答案2
好的,事实证明您只需添加一个驱动器并将winecfg
所需的文件夹指向该驱动器即可将外部文件夹(来自外部磁盘)添加为 wine 磁盘驱动器。
它对我来说不起作用,因为出于某种原因,wine 获取了错误的目录,我删除了 D 盘并再次添加了正确的目录,一切正常。不过还是感谢大家试图帮助我。