pap*_*ajo 5 filesystem partitioning wine
我的主 ubuntu 硬盘的主目录中有一个 .wine 文件夹 /dev/sda1
问题是我的容量已满,无法在 wine 的 C 驱动器上安装带有 wine 的新程序(位于/dev/sda1
硬盘的 .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 硬盘或类似的东西..请帮忙!谢谢!:)
有多种选择:
在新驱动器上创建一个新的 Wine 前缀。无论如何,您应该为每个(不相关的)应用程序使用新的 Wine 前缀,因为不同的 Windows 应用程序往往对 Wine 设置和本机库有不同且不断变化的要求。如果您不想在命令行和文本编辑器中进行操作,PlayOnLinux 可以帮助您管理 Wine 前缀和应用程序启动器。
将现有的 Wine 前缀移动到新驱动器,或者
创建到新位置的符号链接~/.wine
,例如,
ln -vsT /path/to/new/wineprefix-location ~/.wine
Run Code Online (Sandbox Code Playgroud)或更新WINEPREFIX
所有应用程序启动程序(或 shell 脚本)中的环境变量,以便 Wine 应用程序指向新位置,例如
[Desktop Entry]
...
Exec=env WINEPREFIX="/path/to/new/wineprefix-location" wine [...]
...
Run Code Online (Sandbox Code Playgroud)将 的一个或多个大子目录移动~/.wine
到新驱动器并将它们符号链接到它们的旧位置。您也可以使用新应用程序和游戏的新目录来执行此操作。
好吧,事实证明,您只需添加一个驱动器并将winecfg
您想要的文件夹指向该驱动器即可将外部文件夹(从外部磁盘)添加为 wine 磁盘驱动器。
它对我来说不起作用,因为由于某种原因,wine 得到了错误的目录,我删除了它,并使用正确的目录再次添加了 D 驱动器,一切都正常。不过还是谢谢大家努力帮助我。