在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)

该篇文章记录了在 win11 中安装 Ubuntu20.04 子系统。
先安装到 C盘 ,再通过打包的方式 安装到 D盘 上。
因为是安装后写的文章,可能会有所疏漏,所以有任何问题可以在评论区留言

0. 设置 windows 功能

打开这三个:
在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第1张图片
配置功能后记得重启。

之后还可能要安装一个软件(下载速度有些慢):

https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第2张图片

在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第3张图片

接下来的全过程只有设置用户名和密码的时候以及设置 su 的密码时候在 Ubuntu 上操作,其余都是在 Windows PowerShell 上操作的

首先,用管理员权限打开 Windows PowerShell

在 Windows PowerShells 操作的时候:
记住:一定要在Ubuntu 关闭的时候操作
记住:一定要在Ubuntu 关闭的时候操作
记住:一定要在Ubuntu 关闭的时候操作

在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第4张图片

1. 先将其变为 wsl1

执行:

wsl --set-default-version 1

2. 从应用商店直接安装到 C盘 中

在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第5张图片

在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第6张图片

3. 打开 Ubuntu 并设置用户名和密码:

这个时候如果用 su,输入密码时会显示错误。所以我们要设置su的密码。

$ sudo passwd

在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第7张图片
这样就能使用 su了。

此时运行

wsl -l -v 

就能看到安装的子系统了。

4. 接下来开始打包搬迁到 D盘下

首先,用管理员权限打开 Windows PowerShell
并运行指令:
因为我这里 wsl -l -v 显示安装的是Ubuntu 20.04,所以这里指明的是 Ubuntu20.04。将其打包放在D:/export.tar ,这里的目录可以自定义。

wsl --export Ubuntu20.04 D:/export.tar

4. 已经打包一份到D盘中,所以将C盘下的注销掉。

注销指令

wsl --unregister Ubuntu-20.04

现在再运行 wsl -l -v 就能看到原先的那个子系统已经没有了。

5. 我们现在将打包好的安装到指定目录上

先将 wsl 提升到 wsl2

wsl --set-default-version 2

然后安装打包后的 Ubuntu20.04 :
这里的D:、Ubuntu_20_04 就是我设置的安装目录。
D:\export.tar 就是之前的打包的位置。
–version 2 代表这个子系统以 wsl2 的形式安装。

wsl --import Ubuntu-20.04 D:\Ubuntu_20_04\ D:\export.tar --version 2

此时如果出现了错误:在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第8张图片
运行:

bcdedit /set hypervisorlaunchtype off

或是

bcdedit /set hypervisorlaunchtype auto

解决后:
设置为默认的子系统

wsl --setdefault Ubuntu-20.04 

6. 打开Ubuntu 后发现此时默认的是 root 用户。

我们要恢复默认普通的用户,我们原先的用户名为 orange. 安装的是Ubuntu-20.04 所以:

Ubuntu2004 config --default-user orange

再打开就恢复默认普通用户了。

此时 wsl -l -v 查看:
version 2 就是 wsl2 的意思。此时就已经搬家成功了。
在 Win11安装 Ubuntu20.04子系统 WSL2 到其他盘(此处为D盘,因为C盘空间实在不能放应用)_第9张图片

你可能感兴趣的:(linux,2.4,项目学习与搭建,linux,操作系统)