如何为 WINE 创建辅助硬盘目录

如何为 WINE 创建辅助硬盘目录

我的主 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
      
    • 或者更新WINEPREFIXWine 应用程序的所有应用程序启动器(或 shell 脚本)中的环境变量,使其指向新位置,例如

      [Desktop Entry]
      ...
      Exec=env WINEPREFIX="/path/to/new/wineprefix-location" wine [...]
      ...
      
  • 将一个或多个大型子目录移动~/.wine到新驱动器,并将它们符号链接到旧位置。您也可以对新应用程序和游戏的新目录执行此操作。

答案2

好的,事实证明您只需添加一个驱动器并将winecfg所需的文件夹指向该驱动器即可将外部文件夹(来自外部磁盘)添加为 wine 磁盘驱动器。

它对我来说不起作用,因为出于某种原因,wine 获取了错误的目录,我删除了 D 盘并再次添加了正确的目录,一切正常。不过还是感谢大家试图帮助我。

相关内容