目录

一、安装WSL2(Windows Subsystem for Linux)

1、必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装任何 Linux 分发版

2、安装 WSL 2 之前,必须启用 虚拟机平台 功能。 计算机将需要 虚拟化功能 才能使用此功能。

3、检查系统版本

4、安装WSL

5、将Ubuntu迁移到D盘

1、确定你的发行版名称

2、导出发行版到一个文件

3、注销(卸载)原有的发行版

4、在 D 盘的新位置导入该文件并创建新的发行版

5、设置默认用户

6、清理临时文件

二、Docker Desktop下载安装

1、DockerDesktop安装

2、修改磁盘镜像文件目录


一、安装WSL2(Windows Subsystem for Linux)

1、必须先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装任何 Linux 分发版

管理员身份打开cmd命令行或者PowerShell

输入以下命令:(摘自微软官网文档,命令直接复制,不要手敲)

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

2、安装 WSL 2 之前,必须启用 虚拟机平台 功能。 计算机将需要 虚拟化功能 才能使用此功能。

运行以下命令:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

运行以上两条命令之后重启电脑

以上两行命令 --相当于-- 给下方图中这两个选项打钩,微软官网给的是命令形式,鉴于每个人系统版本差异UI会有差异,可以直接使用命令

3、检查系统版本

若要使用 WSL 2

  • 对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
  • 对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
  • 下面展示查看自己系统版本方法
  • win + R ,输入winver

若要查看 Linux 分发版是否设置为 WSL 1 或 WSL 2,请使用以下命令: 

wsl -l -v

win11默认wsl2

4、安装WSL

管理员身份运行以下命令,

查看可用发行版本:

wsl --list --online

本人选择安装Ubuntu最新LTS发行版Ubuntu-24.04,也可以选择Ubuntu-22.04或Ubuntu-20.04

wsl --install -d Ubuntu-24.04

需要开启--科学上网,不然这个步骤特别慢,需要下载几个小时

为系统设置用户名和密码:

如果出现以下情况,表示Linux内核更新包缺失,执行以下命令下载Linux内核更新包即可

下载Linux内核更新包命令:

wsl.exe --update

成功如下:

重启电脑,此时电脑上就可以看到以下两个界面:安装完成

5、将Ubuntu迁移到D盘

使用 WSL 官方导出/导入功能

这是最灵活、最可靠的方法,适用于任何 WSL 发行版的迁移、备份和还原。

提前预览一下,整套流程就下面几行命令

1、确定你的发行版名称

打开 cmd 或 PowerShell(以管理员身份运行),输入以下命令查看已安装的发行版:

wsl --list --verbose
  # 或者简写
wsl -l -v

会看到类似这样的输出:

  NAME            STATE           VERSION
* Ubuntu-24.04    Running         2

复制这个名字 Ubuntu-24.04。

2、导出发行版到一个文件

这个命令会将你的整个 Ubuntu 系统打包成一个 .tar 文件。我们先把它导出到 D 盘的一个临时位置。

wsl --export Ubuntu-24.04 D:\wsl-ubuntu24.04-backup.tar
3、注销(卸载)原有的发行版

注意: 此操作会删除 C 盘上的原始 ext4.vhdx 文件,从而释放空间。请确保上一步导出成功。

wsl --unregister Ubuntu-24.04
4、在 D 盘的新位置导入该文件并创建新的发行版

将备份文件导入到 D 盘的一个新文件夹中,系统会自动创建新的 ext4.vhdx 文件。

wsl --import Ubuntu-24.04 D:\WSL\Ubuntu-24.04 D:\wsl-ubuntu24.04-backup.tar --version 2

· Ubuntu-24.04: 发行版名称(和原来一样)。
· D:\WSL\Ubuntu-24.04: 自定义存放新虚拟硬盘文件 ext4.vhdx 的文件夹。 这个文件夹需要事先创建好(例如在 D 盘新建一个 WSL 文件夹,里面再新建一个 Ubuntu-24.04 文件夹)。
· D:\wsl-ubuntu24.04-backup.tar: 上一步导出的备份文件路径。
· --version 2: 指定使用 WSL 2(推荐)。

5、设置默认用户

导入的系统默认以 root 用户启动。将其设置回你原来的用户。
启动新 Ubuntu 系统:

wsl -d Ubuntu-24.04

执行以下命令(将 <你的用户名> 替换为你原来在 Ubuntu 里使用的用户名):

# 设置你的用户为默认登录用户
echo -e "[user]\ndefault=<你的用户名>" > /etc/wsl.conf

然后退出所有 WSL 窗口,在 PowerShell 中执行 wsl --shutdown 彻底关闭 WSL,再重新启动 wsl 命令,就会以普通用户身份登录了

6、清理临时文件

删除导出的临时备份文件 D:\wsl-ubuntu24.04-backup.tar 以节省空间。

二、Docker Desktop下载安装

1、DockerDesktop安装

Docker Desktop官网:https://www.docker.com/products/docker-desktop/

Windows-AMD64选这个,Windows一般都是AMD64架构,查看自己电脑CPU架构如下:

systeminfo

x64-based PC代表Windows-AMD64

下载的时候需要打开--科学上网,不然下的非常慢

选择OK

Docker Desktop应用本身不提供自定义安装目录,只能默认安装在C盘(C:\Program Files\Docker\)下,如果想自定义安装到D盘执行以下命令:

start /w "" "Docker Desktop Installer.exe" install --installation-dir="D:\自定义\Docker"

占用空间最大的磁盘镜像的目录是可以轻松修改的,见后文

以上界面安装成功,重启电脑

已经安装成功,接下来打开Docker Desktop

选择Accept

登录不登录都行

看到Engine running和电脑右下角Docker图标说明大功告成!

2、修改磁盘镜像文件目录

点击设置

修改磁盘镜像存储位置到自定义的D盘

后续使用Docker Desktop搜索镜像拉取的时候也需要科学上网哦,不然会搜不到

本篇文章后续会持续更新一些Docker Desktop的使用以及......

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐