一、开启 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-freedeb-src https://mirrors.ustc.edu.cn/debian/ stretch main contrib non-freedeb https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-freedeb-src https://mirrors.ustc.edu.cn/debian/ stretch-updates main contrib non-freedeb https://mirrors.ustc.edu.cn/debian-security/ stretch/updates main contrib non-freedeb-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 安装

  • 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

Win10安装Linux子系统教程相关推荐

  1. 轻度Linux患者福利,Win10安装Linux子系统教程,附 Docker 安装教程

    现在 win10 实在是太方便了,可以不用 cmd 或者 shell 了,以下我总结了怎么在win10下安装一个linux系统了. 一.开启 Window10附加功能 (1)Hyper-V (2)适用 ...

  2. win10 下载 linux系统安装教程,Win10安装Linux子系统图文教程

    Windows10提供了ubantu Linux子系统,终于可以把卡卡的虚拟机扔在一边了,下面介绍一下win10安装linux子系统的过程. 1.打开Windows功能,在这里把勾打上 2.打开设置– ...

  3. Win10安装Linux子系统WSL(ubuntu2204)及图形桌面xfce4

    WSL简介 什么是 WSL ? 在计算机上使用 Linux 系统通常有两种方式:使用虚拟机或安装 Linux 系统.使用虚拟机时开销较大,直接使用 Linux 系统虽然可以带来流畅体验,但与 Wind ...

  4. Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 )

    Win10 系统安装 Linux 子系统教程(WSL2 + Ubuntu 20.04 + Gnome 桌面 ) 1. WSL 简介 1.1 什么是 WSL ? 1.2 WSL1 与 WSL2 2. 安 ...

  5. win10安装linux子系统CentOS

    win10安装linux子系统CentOS(windows subsystem linux)流程记录 参考文章 win10系统设置 子系统安装 安装方式的选择 流程 下载 安装 启用 wsl1 升级至 ...

  6. win10安装linux子系统详细教程(非虚拟机方式)

    文章目录 1.前言 2.安装Windows Terminal 3.开启Windows子系统功能 4.安装Centos子系统 5.使用Centos子系统 1.前言   对于程序员来说,Linux技能基本 ...

  7. Win10安装Ubuntu子系统教程(附安装图形化界面)

    MS酋长之前曾经分享过借助EasyBcd安装Win10/Ubuntu双系统的教程,但其实从Build 14393版本开始,Windows10已经原生支持Linux了,在控制面板的"启用或关闭 ...

  8. win10 安装 Linux子系统(WSL)

    序:前段时间字节不是发布了 modernJS 的开源项目吗?大概看了一部分的内容,这些的东西就不一一列出来了,本来想尝一口的,在环境准备的系统那里就先折了一下(目前支持 OS X,Linux,和 Wi ...

  9. win10 下载 linux系统安装教程,windows10电脑中如何安装linux子系统

    为了获得更好的体验,一些用户想要windows10正式版电脑中安装linux子系统.那么,这该如何操作呢?会不会非常复杂呢?答案是否定的.接下来,小编就给大家详细介绍win10安装linux子系统的具 ...

最新文章

  1. php写项目,php写web项目
  2. 《http权威指南》读书笔记 二
  3. 山沟沟里的实业路(3)
  4. python100行代码-100 Lines Python
  5. DDoS攻击的大量增加给企业带来了新的威胁——Vecloud
  6. PIM-SM DR指定路由器以及 PIM-DM指定前转器的区别 【转自网络】
  7. Unity TA总监王靖:Unity如何实现美术画质升级?
  8. hibernate入门二之单表操作
  9. c++ log函数_第18节 函数的形参和实参-Web前端开发之Javascript-王唯
  10. 大一想去参加培训的学生
  11. 2021.07.29 Oracle学习笔记 2
  12. fst 共享后缀_trie、FSA、FST(转)
  13. RefineDet算法笔记
  14. 30道面试常见的数据结构算法题
  15. 超简单的图片爬取项目,复制粘贴就能用,批量爬取动漫图片。(保姆教程,可根据需要修改URL)
  16. 区块链在人力资源领域的应用
  17. Google Chrome及ChromeDriver版本参照表, 附带下载地址
  18. X86 i386 i586 i686
  19. 四川大学软件学院计算机组成与体系结构笔记
  20. 3D智能抠图算法新思路:实现复杂背景下的通用抠图

热门文章

  1. Invalid header signature; read 0x3C0A0D0A0DBFBBEF, expected 0xE11AB1A1E011CFD0
  2. iOS永久签名不掉签工具,轻松签超详使用教程
  3. html中js正则表达式手机,js验证电话号码与手机支持+86的正则表达式
  4. python14 Prompting and Passing
  5. 教大模型自己跳过“无用”层,推理速度×3性能不变,谷歌MIT这个新方法火了...
  6. MySQL 插入语句
  7. 港大计算机学院副院长,中科院许榕生教授、香港大学邹锦沛博士等一行访问我校...
  8. 我参加了资金盘培训,get了这些“知识点”
  9. 生产型企业财务管理报表
  10. 《蛋白质和细胞》:人类合子中CHEK1基因杂合突变造成卵裂阻滞