与 WSL1 不同,WSL2 的官方文档明确指出我应该将我经常从 Linux 访问的文件放在 Linux 文件系统下。但是,我还没有找到任何关于 Linux 文件系统在 Windows 文件系统中的位置设置的文档。
当然,%LOCALAPPDATA%如果您像我一样将机器配置为具有最小C:\驱动器和更大的驱动器,则默认位置(位于 下的某个位置)不是最佳位置D:\-我更愿意将 Linux 文件系统放在那里,以利用所有这些空间.
我可以以某种方式控制 Linux 文件系统的放置位置吗?
我已经使用wsl --exportand克隆了一个 WSL 发行版wsl --import,但是现在,运行wsl newdistro总是让我以 root 身份登录。我知道该lxrun命令已被弃用并希望避免它。文档建议使用distroname.exe config,但这不起作用,因为这个没有相应的可执行文件。
OS: Windows 11
Run Code Online (Sandbox Code Playgroud)
我在 Windows 11 Pro 上安装了 WSL 并加载了 Ubuntu 20.04,如下所示(从以管理员身份运行的命令提示符中):
wsl --install Ubuntu-20.04
Run Code Online (Sandbox Code Playgroud)
安装完成,没有任何错误。然后我退出 Ubuntu 会话,并登陆:
c:\windows\system32
Run Code Online (Sandbox Code Playgroud)
然后我输入:
wsl
Run Code Online (Sandbox Code Playgroud)
最后进入 Ubuntu 终端会话:
john@john-x5700: /mnt/c/Windows/system32
Run Code Online (Sandbox Code Playgroud)
我有两个磁盘:C 和 D。在 Ubuntu 终端中显示为:
/mnt/c
Run Code Online (Sandbox Code Playgroud)
和
/mnt/d
Run Code Online (Sandbox Code Playgroud)
看起来好像 Ubuntu 安装在 /mnt/c 上。我想做的是将 Ubuntu 安装在 /mnt/d 中。这可能吗?