windows下使用wsl配置Linux子系统

1. 简介

WSL(Windows Subsystem for Linux)是Windows的一个功能,它允许你在Windows操作系统上运行Linux子系统,从而无需使用虚拟机或双启动即可在Windows上运行Linux命令行工具、实用程序和应用程序。

WSL最初版本(WSL 1)允许在Windows上运行一个轻量级的Linux兼容层,使得Linux命令行工具可以运行在Windows环境中。然而,这个版本的性能相对有限,因为它实际上是模拟了Linux内核的API调用。

随后,微软推出了WSL 2,这是一个重大的改进。WSL 2使用了一个完整的Linux内核,通过虚拟化技术(基于Hyper-V)在Windows内部运行一个完整的Linux发行版。这提供了更好的性能,几乎接近原生Linux的性能,并且支持更多的Linux功能。

使用WSL,你可以:

  • 在Windows上直接运行Linux命令行工具,如bash、zsh等。
  • 安装和运行Linux软件包和应用程序。
  • 与Windows文件系统无缝集成,访问Windows文件和目录。
  • 使用Windows的终端应用程序(如Windows Terminal)来管理多个Linux发行版和Windows命令行环境。

2. 启用WSL功能:

按Win+R,调出运行窗口,输入“OptionalFeatures.exe”,打开Windows功能选项。
找到“适用于Linux的Windows子系统”复选框,勾选后点击确定。系统会要求重启电脑。
在这里插入图片描述

3. 装Linux发行版:

3.1 wsl命令

  1. 查看WSL命令的使用方法和可用选项:
wsl --help
  1. 终止所有正在运行的Linux子系统:
wsl --shutdown
  1. 将指定子系统导出为tar文件:
wsl --export <子系统名称> <输出路径及名称>
  1. 将备份的子系统导入到新子系统:
wsl --import <子系统名称> <路径> <备份子系统tar文件>
  1. 查看已安装的子系统:
在win+r对话框中输入\\wsl$可以查看已安装的子系统。
  1. 设置WSL的默认版本为WSL2:
wsl --set-default-version 2
  1. 查看WSL的状态和版本:
wsl --status
wsl --version
  1. 启动WSL2中的实例:
wsl - (注意,这里-后面通常跟的是要启动的Linux发行版的名称或ID,但如果只是要启动默认的发行版,则可以直接使用wsl命令)

3.2 微软应用商店安装

在WSL功能开启后,打开Microsoft Store,搜索Linux发行版的名称,如Ubuntu、Debian、Kali Linux等,选择一个合适的版本下载安装。

3.3 wsl命令安装

  1. 查看当前已经安装的Linux发行版以及其版本
wsl -l -v

在这里插入图片描述
2. 查看在线发行版本:

wsl --list --online

在这里插入图片描述
3. 安装合适版本,建议安装22.04.3系统

wsl --install -d Ubuntu-22.04
  1. 运行Linux子系统
  • 安装完成后,可以在开始菜单中找到已安装的Linux发行版应用,打开后会自动进入Linux子系统。
  • 也可以在终端中输入命令“wsl.exe”来启动Linux子系统。
  • 设置用户名和密码:在首次启动Linux子系统时,系统会要求设置初始的用户名和密码。
  • 安装和使用软件:在Linux子系统中,可以使用apt-get等包管理器来安装所需的软件。

请注意,使用WSL需要满足一定的系统要求。对于WSL 2,需要运行Windows 10版本1903或更高版本(x64系统)或Windows 11,且需要启用“虚拟机平台”可选功能并安装其更新。同时,确保Windows更新设置已启用,以便接收自动内核更新。

4. 迁移至非系统盘

这一步主要是为了减少C盘的占用空间,默认WSL装 的linux子系统在C盘

docker-data默认安装在c盘,且设置中难以更改,因此采用如下操作。

  1. shutdown 子系统
wsl --shutdown
  1. 导出Ubuntu
wsl --export Ubuntu-22.04 F:\Ubuntu\ubuntu.tar
  1. 导入
wsl --import Ubuntu-20.04 F:\Ubuntu\ F:\Ubuntu\ubuntu.tar --version 2
  • 14
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

heromps

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值