如何在外部SSD上安装WSL2?

问题描述

我有一台1 TB HDD的笔记本电脑,在WSL中运行某些测试时遇到一些性能问题。 如果我升级到SSD,可以提高运行测试的速度。

但是,这样做需要从头开始在SSD中重新进行整个操作系统设置。 此外,我们现有硬盘中的数据量很大,在这种情况下应将其传输到新的SSD。

我可以将WSL2安装在可以从外部连接到笔记本电脑的SSD中吗?

如果是,我该如何以适当的方式做到这一点?

之后,在其中运行任务会不会有问题?

然后从WSL访问HDD的文件系统会出现问题吗?

解决方法

我可以将WSL2安装在可以从外部连接到笔记本电脑的SSD中吗?

我今天升级到WSL 2,并在升级之前将带有wsl --export的发行版(Ubuntu)导出到D:驱动器上的.tar文件中(为了安全起见,还因为我没有我的C:驱动器上有太多空间)。因此,在取消注册Ubuntu之后,我执行了以下操作:

wsl --import Ubuntu d:\Ubuntu d:\Ubuntu_wsl_2020_09_30.tar

这在路径(D:\ Ubuntu)中创建了一个16G .vhdx文件。我将默认用户和发行版的级别重置为2(按照升级说明),并且在我的D:驱动器上工作正常。我应该指出,我的D:驱动器是内部,因此我不确定外部驱动器上的工作方式。

然后从WSL访问HDD的文件系统会出现问题吗?

我的C:驱动器出现在/mnt/c/中,正如预期的那样。

我正在运行Windows版本10.0.19041内部版本19041。