一、开启 Window10附加功能

(1)Hyper-V
(2)适用于Linux的Windows子系统
(3)虚拟机平台

(4)打开windows设置,搜索开发者设置,启用开发人员模式。

二、安装 WSL

WSL 的基本命令 | Microsoft Docs

1.管理员shell运行 更新最新的wsl

wsl --install

2.将 WSL 2 设置为默认版本

wsl --set-default-version 2

三、安装 Chocolatey

Chocolatey 是 Win­dows 环境下的包管理器,其作用等同于 Mac OS 的 Brew,Ubuntu 的 apt,Cen­tOS 的 yum。具体的安装方法参见官方文档

在具有管理员权限的 Pow­er­shell 中执行下列命令:

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadStr

四、安装 LxRunOffline

1.与微软商店的安装方式不同,LxRunOf­fline 安装 WSL 更灵活,它可以安装任意发行版到任意目录,还可以自定义 WSL 名称。

继续在 Pow­er­shell 中执行下列命令:

choco install LxRunOffline

2.普通手动安装

  1. 下载安装文件

  2. 配置环境变量

在这里插入图片描述

3.安装验证

LxRunoffline version

五、安装子系统

1.1 方式一安装子系统

# 列出发行版 
wsl --list --online

# 安装的发行版   将 <Distribution Name> 替换为要安装的发行版的名称
wsl --install -d <Distribution Name>

1.2第二种方式安装子系统

如果需要安装centos子系统需下载工具:
点击LxRunOffline工具
点击下载centos系统

1.2.1 安装

(1)使用管理员 shell 执行如下命令

# 安装centos子系统
LxRunOffline install -n centos -d "D:\subSystem\centos" -f "C:\Users\14345\Downloads\CentOS-7-20140625-x86_64-docker_01.img.tar.xz"

# LxRunOffline install -n <安装名称> -d <安装路径> -f <安装文件>
# 参数说明:
# -n 是安装的系统名称,可自定义
# -d 是安装系统的目录
# -f 是之前下载的镜像路径
# 另外加入-s参数可在桌面创建快捷方式,可以不加。

六、子系统迁移

如果安装的子系统目录不是你心中所期待的目录,可以使用 LxRunOffline 工具将其移到其他指定目录

# 移动系统到指定目录
LxRunOffline move -n centos  -d 'D:\subSystem\centos'

wsl迁移

wsl --shutdown			//终止正在运行的分发或虚拟机:
wsl --export Ubuntu-20.04 D:\wsl-Ubuntu-20.04   //对需要迁移的分发或虚拟机导出
wsl --unregister Ubuntu-20.04			//卸载分发版或虚拟机
wsl --import Ubuntu-20.04 D:\wsl\Ubuntu2004 D:\wsl-Ubuntu-20.04 		//导入新的分发版或虚拟机:

七、安装完后更新子系统

Ubuntu 或 Debian: sudo apt update && sudo apt upgrade
CentOS:yun update      yum -y install sudo

推荐工具:Windows Terminal 它的主要功能包括多个选项卡、窗格、Unicode 和 UTF-8 字符支持、GPU 加速文本呈现引擎,你还可用它来创建你自己的主题并自定义文本、颜色、背景和快捷方式。

使用国内软件源

注:第一次用官方源更新,后执行 sudo apt install apt-transport-https 命令,去安装apt-transport-https。然后再使用中科院国内源,并要重新执行sudo apt-get update命令,不然无法安装后面的依赖包并报错如图:

#更新软件源
apt update
sudo apt update
sudo apt install apt-transport-https

编辑sources.list文件,用#号注释掉原有的官方更新源,增加国内源。下面贴出中科大比较稳定的stretch分支的源,软件比较老,但是稳定。

deb https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-free

deb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-free

deb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

deb-src https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-free

更新完如图:

在这里插入图片描述

#安装vim编辑器
apt install vim

linux系统下如何切换到root用户

linux系统下如何切换到root用户-linux运维-PHP中文网

LINUX]设置ll命令_小蜗牛之家-CSDN博客_linux 配置ll

八、其他可能使用到的命令

wsl --help					//wsl 命令使用帮助

wsl --list --verbose		//列出每个子系统的wsl版本

wsl --set-version centos 2   //设置指定容器的wsl版本

LxRunOffline --help			//LxRunOffline 工具使用帮助

wsl -l						//列出当前已经安装的分发版
wsl --unregister <DistributionName>     //注销指定安装的分发版
wsl -s Ubuntu							//设置默认分发版
wsl -d <WSL名称>						//运行指定 WSL

九、Docker 安装

  • 1.安装 docker-desktop
  • 2.设置 docker-desktop

在这里插入图片描述

  • 3.设置 docker config

    {
      "builder": {
        "gc": {
          "defaultKeepStorage": "20GB",
          "enabled": true
        }
      },
      "experimental": false,
      "features": {
        "buildkit": true
      },
      "insecure-registries": [
        "192.168.1.6:5000"
      ],
      "registry-mirrors": [
        "https://registry.docker-cn.com",
        "http://hub-mirror.c.163.com",
        "https://docker.mirrors.ustc.edu.cn"
      ]
    }
    

    4.设置关联子系统

在这里插入图片描述

  • 5.子系统中安装 docker-ce
sudo curl -sSL https://get.docker.com/ | sh
  • 6.验证
docker ps

参考链接

Windows10下安装Debian和图形界面操作

windows10环境下安装Linux子系统debian

使用LxRunOffline自定义配置WSL

旧版 WSL 的手动安装步骤 https://docs.microsoft.com/zh-cn/windows/wsl/install-manual
导入要与 WSL 一起使用的任何 Linux 发行版 https://docs.microsoft.com/zh-cn/windows/wsl/use-custom-distro
设置 WSL 开发环境的最佳做法 https://docs.microsoft.com/zh-cn/windows/wsl/setup/environment

Windows10下安装Debian和图形界面操作
https://www.cnblogs.com/pachulia/p/9239504.html

Logo

更多推荐