WSL2 的安装与使用

简介:

WSL 的全称是 (Windows Subsystem for Linux),是一个在 Windows 上能够运行原生 Linux 二进制可执行文件的兼容层。 开发人员可以直接在 Windows 上使用 Linux 应用程序

安装要求:

电脑必须是 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)
在这里插入图片描述

安装步骤

1、启动WSL

以管理员身份启动 Terminal
运行如下命令

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

在这里插入图片描述

2、启动虚拟机平台

以管理员身份启动Terminal
运行如下命令

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

在这里插入图片描述

重启电脑,使配置完成

3、下载 Linux内核更新程序包

直接下载 https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi 安装即可

4、设置WSL2默认值

wsl --set-default-version 2

5、安装Ubuntu-22.04 LTS

打开 Microsoft Store,搜索wsl,选择 Linux发行版本进行下载
在这里插入图片描述

这里会安装到C盘,之后可将其打包移动到其他位置。
下载好后在菜单栏找到Ubuntu,双击启动,并设置初始的用户名和密码

6、安装完成

打开系统自带的终端 Terminal
使用 wsl -l -v 命令查看安装版本是否正确(VERSION为 2

wsl -l -v

在这里插入图片描述
如果显示当前不是 WSL 2 版本,通过以下命令设置 WSL 的默认版本

wsl --set-version Ubuntu-22.04 2

WSL 配置

1、# 更换ubuntu镜像源为阿里云

先查看系统

lsb_release -a
Codename:  jammy

备份原来的镜像源文件

cp /etc/apt/sources.list /etc/apt/sources.list.bak

vim /etc/apt/sources.list
将原来文件内容清空,添加以下代码

deb https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse

deb https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src https://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

2、修改默认配置

# 更新软件包列表
sudo apt update
# 安装 Python3 的pip工具
sudo apt install python3-pip

3、vim 修改

vim默认注释颜色是蓝色,看不清楚

vim ~/.vimrc

添加以下内容,并去掉后面的注释

set background=dark  # 背景为暗色模式
hi comment ctermfg=6  # 注释颜色为淡蓝色
highlight Normal ctermfg=white  # 字体颜色为白色

Vim默认打开是替换模式,修改成普通模式

vim ~/.vimrc

添加以下配置

set ambw=double

4、控制台设置记录

在这里插入图片描述

在这里插入图片描述

在Linux子系统访问Win10文件

在 wsl 内 先进入 /mnt 目录,再进入系统其他目录
在这里插入图片描述

WSL2 的备份与还原

1、查看系统

打开系统自带的 cmd命令提示符

运行子系统

C:\Users\capitek-fengxl> wsl --distribution Ubuntu-22.04
# 或者
C:\Users\capitek-fengxl> wsl -d Ubuntu-22.04

查看运行中的子系统

> wsl -l --running
Windows Subsystem for Linux Distributions:
Ubuntu-22.04 (Default)

停止子系统

> wsl -t Ubuntu-22.04
# 或者
> wsl --terminate Ubuntu-22.04

2、备份与还原

备份子系统
一定要先 停止子系统 之后再备份,备份一定要保证硬盘空间充足
备份成功后,子系统会被打包成 tar 文件

  wsl --export <发行版名> <保存路径>
> wsl --export Ubuntu-22.04 D:\Ubuntu-22.04.tar

删除子系统

> wsl --unregister Ubuntu-22.04

还原子系统

  wsl --import <发行版名> <安装位置> <保存路径>
> wsl --import Ubuntu-22.04 D:\WSL D:\Ubuntu-22.04.tar

注意:还原后的子系统进入后,默认成了 root 用户,解决方法如下:

# 方法1:设置用户名
ubuntu2204.exe config --default-user fengxl
# 方法2:修改配置文件
vim /etc/wsl.conf  增加以下内容:

[user]
default=fengxl

重启 wsl,在cmd命令行中
# 停止
wsl -t Ubuntu-22.04
# 启动
wsl -d Ubuntu-22.04
  • 9
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值