在 Win10 上安装 Ubuntu 时选择主目录

在 Win10 上安装 Ubuntu 时选择主目录

我想在 Win10 上安装 Ubuntu 发行版,但选择 C:/ 作为主目录,这样我就可以在所有文件夹(包括文档文件夹、桌面、win/app 文件夹)上使用 Linux 命令的功能。

我怎么做?

答案1

假设您指的是通过 WSL 在 Windows 上安装 Ubuntu,那么您实际上不需要将C:\根目录设置为“主目录”。默认情况下,WSL 会自动挂载现有的 Windows 驱动器,因此您应该发现/mnt/cWSL 安装中已经存在,并且该驱动器中的所有文件/目录都可以通过 Linux 命令提供给您。

有一个巨大的不过,这里有一个警告。如果你要这样做,我强烈建议使用 WSL 版本 1,而不是 WSL2。虽然 WSL2 有其用途,但使用 Windows/NTFS 文件系统不是目前是其中之一。WSL1 是很多更快(见) 来访问 Windows 驱动器上的文件。

正是出于这个原因,我实际上保留了 WSL1 和 WSL2 实例。如果我打算使用 Windows 文件执行某些操作,我会使用 WSL1 安装。

仔细检查你正在使用的版本wsl -l -v。如果是 WSL2,那么你可以做以下两件事之一。

第一个选项,只需使用 更改版本wsl --set-version <distro> 1。请注意,我(个人)仍然建议先备份(使用wsl --export)。

第二种选择,也是我偏爱的,是创建现有实例的克隆/副本,这样您就同时拥有 WSL2 和 WSL1。虽然有点“详细”,但这就是我的做法……

  • 在您想要处理 WSL 镜像的方便位置创建一个目录。当然,我WSL将我的目录命名为 。我的目录位于 下My Documents\WSL

  • cd到该目录。

  • 创建两个子目录imagesinstances。同样,名称完全由您决定。

  • wsl -l -v只是为了确认您当前的分发名称。

  • 使用类似的方法备份您现有的 20.04 发行版wsl --export Ubuntu images\2021-02-05_Ubuntu20.04_snapshot.tgz(当然,假设您的发行版名为“Ubuntu”)。

  • 使用类似以下命令使用该快照创建一个新实例wsl --import Ubuntu20.04_WSL1 instances\Ubuntu20.04_clone images\2021-02-05_Ubuntu20.04_snapshot.tgz --version 1

  • 使用 启动该实例wsl ~ -d Ubuntu20.04_WSL1。或者重新启动 Windows 终端(假设您正在使用它),新实例应该会被自动检测到。

  • 新实例将默认以 root 身份启动。您需要通过/etc/wsl.conf以下方式创建用户名:

    [user]
    default=me
    

    ...当然,替换您的用户名。

  • 退出并重新启动该发行版,并确认您的环境按预期运行。

相关内容