Win10安装Linux子系统教程
一、开启 Window10附加功能(1)Hyper-V(2)适用于Linux的Windows子系统(3)虚拟机平台(4)打开windows设置,搜索开发者设置,启用开发人员模式。二、安装 WSLWSL 的基本命令 | Microsoft Docs1.管理员shell运行 更新最新的wslwsl --install2.将 WSL 2 设置为默认版本wsl --set-default-version
一、开启 Window10附加功能
(1)Hyper-V
(2)适用于Linux的Windows子系统
(3)虚拟机平台
(4)打开windows设置,搜索开发者设置,启用开发人员模式。
二、安装 WSL
1.管理员shell运行 更新最新的wsl
wsl --install
2.将 WSL 2 设置为默认版本
wsl --set-default-version 2
三、安装 Chocolatey
Chocolatey 是 Windows 环境下的包管理器,其作用等同于 Mac OS 的 Brew,Ubuntu 的 apt,CentOS 的 yum。具体的安装方法参见官方文档。
在具有管理员权限的 Powershell 中执行下列命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadStr
四、安装 LxRunOffline
1.与微软商店的安装方式不同,LxRunOffline 安装 WSL 更灵活,它可以安装任意发行版到任意目录,还可以自定义 WSL 名称。
继续在 Powershell 中执行下列命令:
choco install LxRunOffline
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
参考链接
旧版 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
更多推荐
所有评论(0)