我是 Ubuntu 新手,所以不太了解文件系统的工作原理。我的 256GB SSD 上安装了 Ubuntu 18.04,并且我在媒体目录中安装了 1TB 驱动器。我的问题是如何安装大型 AAA 游戏(通过 Wine),以便游戏文件夹位于 1TB HDD 上?
我知道在 Windows 中这很容易,只需在安装向导中选择该目录作为安装目录即可。我听说由于 Linux 中文件系统的使用方式,这无法完成。但我不相信我们生活在一个 Linux 无法做到 Windows 可以做到的事情的世界……
答案1
这非常简单。
通过 Wine 安装的所有应用程序都会进入该/home/$USER/.wine/
目录。因此,解决您的问题的方法是创建一个符号链接(类似于 Windows 中的快捷方式)以指向 1 TB 驱动器上的某个位置。
请参阅下文并根据您的需要进行制作:
ln -s /media/your-disk /home/$USER/.wine
您也可以通过鼠标右键单击目标文件夹并选择“创建链接”来执行此操作。然后将其移动到您的主目录并重命名为.wine
。就这样。
编辑:
正如@muru 注意到的,另一种方法是更改WINEPREFIX
环境变量。在这种方法中,只需添加以下.bashrc
行:
export WINEPREFIX=/media/your-disk/wine-apps
答案2
您可以通过以下两种方式之一执行此操作:
- Wine 应将 Linux 根目录 (
/
) 显示为Z:
驱动器。在这种情况下,将安装程序中的安装目录更改为类似于Z:/media/petar/1tbdrive
(或安装 1TB 驱动器的任何位置)。 - 打开
winecfg
并导航到“驱动器”选项卡,为您的外部驱动器创建新的驱动器映射。这样,您的 1TB 硬盘(或其子目录)将作为单独的 Windows 驱动器显示给游戏安装程序。
答案3
另一种不需要符号链接的方法是设置WINEPREFIX
环境变量以指向磁盘。
添加以下内容/etc/environment
:
WINEPREFIX=<path-to-disk>
这还有一个额外的好处,就是可以有多个 wine 前缀,只需将其设置为WINEPREFIX
指向另一个目录即可。这对于在 64 位和 32 位之间切换特别有用,而我玩游戏时往往需要很多切换。
如果您使用 steam 安装游戏,则可以将其添加为 steam 下载位置,从而节省很多精力。