问题描述
我有这个SSD驱动器,我只是为了工作而购买的,所以我希望WSL2可以在上面写东西。找到了我一直关注的this文章,以找出wsl --mount
is working on Windows Preview Build 20211,而不是在我的构建中(Win 10 1909 18363.1110)。
有没有办法做到这一点? 谢谢!
解决方法
后来发现,对我的研究仅作了一些改动,可以按照以下示例进行操作:https://www.sitepoint.com/wsl2/
要使任何在此处搜索的人都可以快速使用它,您必须导出Linux映像,从wsl取消注册,然后再次将其导入其他驱动器。怎么做:
- 列出您的发行版
在Windows Powershell终端中,输入wsl --list
。它应该返回您已安装的发行版以及它们是否正在运行。
- 导出发行版
在同一Powershell中,输入mkdir D:\backup
为备份创建目录,然后使用wsl --export <distro> D:\backup\<distro>.tar
将其导出。就我而言,wsl --export Ubuntu D:\backup\ubuntu.tar
。
- 注销发行版
您必须使用wsl --unregister Ubuntu
将其从C:驱动器中删除,并确保它能正常工作,在此过程完成之后,请使用wsl --list
再次列出所有发行版。
- 将发行版导入另一个驱动器
此语法为wsl --import <distroName> <target\directory> <origin\image>
。因此,如果您想在新驱动器中为WSL创建目录,只需执行mkdir D:\wsl
或随便命名即可。我已经有一个文件夹了,所以我选择了wsl --import Ubuntu D:\wsl-dev D:\backup\ubuntu.tar
。
您可以使用相同的wsl --list
来验证是否已完成。
如果您想从 root 更改默认用户,请按照以下步骤操作。
对于 Ubuntu 18.04,更改默认用户的命令是
ubuntu1804 config --default-user <username>
我花了一段时间才弄清楚。终于找到了,感谢这个link