gpt4 book ai didi

ubuntu - 如何更改 Ubuntu.exe 使用的 rootfs 位置

转载 作者:行者123 更新时间:2023-12-04 19:09:21 24 4
gpt4 key购买 nike

我在 Windows 10 上启用了 WSL。我从 Microsoft 商店安装了 Ubuntu,我可以从开始 > Ubuntu 启动它(可执行文件的位置是
C:\Program Files\WindowsApps\CanonicalGroupLimited.UbuntuonWindows_1804.2020.5.0_x64__79rhkp1fndgsc/ubuntu.exe
关注 Winaero's tutorial通过导出默认的 rootfs 并将其导入到位于 D:\Wsl\NewUbuntu 的新文件夹,我能够在单独的硬盘 (D:) 上创建一个新发行版。 .现在我可以运行 Microsoft Powershell,输入 wsl并选择我的新发行版作为默认位置。

我的问题是当我从开始 > Ubuntu 运行 Ubuntu 时。该应用程序始终使用旧位置 (C:\Users\myuser\Appdata\Local\Packages\CanonicalSomeCode\LocalState\rootfs)。如何从“开始”菜单运行 Ubuntu.exe 并使其使用位于 D:\Wsl 的新位置的 rootfs ?

最佳答案

在问题中,OP 已经将安装的 Ubuntu 发行版移动到
不同的驱动器。因此,答案从接下来的步骤开始。

注册导出的发行版后,可以用wsl.exe -d启动
命令。但是 Ubuntu.exe,Windows 自带的官方启动器
存储包,首先检查是否有任何带有“Ubuntu”的发行版名称
已经登记了。见 WslIsDistributionRegistered()函数调用
DistroLauncher.cpp了解有关支票的更多信息。所以,新注册的
发行版必须准确命名为“Ubuntu”。例如,

  • 使用此命令注册:

  • wsl.exe --import Ubuntu <InstallLocation> <FileName>
  • 设置默认用户:

  • Ubuntu.exe config --default-user <UserName>

    不同的 Windows 应用商店包的分发名称不同。例如
    “Ubuntu-16.04”适用于 Ubuntu XenialUbuntu Bionic 的“Ubuntu-18.04” .

    关于ubuntu - 如何更改 Ubuntu.exe 使用的 rootfs 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60683115/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com