安装WSL2和Ubuntu22.04版本

安装过程,参考官网https://learn.microsoft.com/zh-cn/windows/wsl/install
出现问题,参考疑难解答https://learn.microsoft.com/zh-cn/windows/wsl/troubleshooting


启动WSL功能

1)检查WSL2的要求:win + r 输入winver查看版本,版本需要大于 1903
在这里插入图片描述

2)用 PowerShell(管理员)运行以下命令

# 开启 windows 子系统
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 开启虚拟机特性
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

在这里插入图片描述

3)使用命令行PowerShell查看是否启用了Linux子系统:

wsl -l

如果提示 wsl 不是内部或外部命令,说明你没有启用 Windows 的 Linux 子系统,回到第二步

4)升级为最新版本的 WSL

# 更新
wsl --update
# 停止
wsl --shutdown

安装Windows Terminal

Windows Terminal 能帮我们管理 PowerShell 和 WSL 等 Shell 用户的工具,提供更好的使用体验。

安装方式:打开 MicroSoft Store 搜索 Windows Terminal,下载打开即可
在这里插入图片描述


安装Ubuntu发行版

1)先设为 WSL2

wsl --set-default-version 2

2)打开 Microsoft Store,并选择想要安装的 Linux 分发版,这里使用 Ubuntu 22.04
在这里插入图片描述

3)安装完后,打开 CMD 就可以使用,然后根据自己的需求配置,账号密码,目录等等,常用命令如下

# 直接进入默认子系统
wsl
# 指定子系统,并且指定用户
wsl -d Ubuntu-22.04 -u root
# 关闭指定子系统
wsl -t Ubuntu-22.04
# 卸载指定子系统
wsl --unregister Ubuntu-22.04

迁移安装目录到别的磁盘上

1)查看已安装的 Linux 发行版本

wsl -l --all -v

2)导出分发版为 tar 文件到 F 盘上并注销,需要等待一段时间,并且当前 Ubuntu 会退出

# 导出发行版本为文件
wsl --export Ubuntu-22.04 f:\ubuntu22.04.tar
# 注销此发行版本,完成此操作后,可以看到对应的 C 盘空间减少了许多
wsl --unregister Ubuntu-22.04

3)重新导入并安装 WSL 在 F 盘

wsl --import <子系统名称> <迁移到哪一个文件下> <要导入的包路径> --version 2
# 示例如下
wsl --import Ubuntu-22.04 f:\wsl-ubuntu22.04 f:\ubuntu22.04.tar --version 2

4)设置默认用户为之前安装时的用户,不然默认是 root 身份,使用不方便

ubuntu2204.exe config --default-user xu

5)最后打开 Ubuntu 验证是否正常,没有问题的话就可以删除安装包了

del f:\ubuntu22.04.tar

Ubuntu 基本配置

1)修改阿里源

# 备份
sudo mv /etc/apt/sources.list /etc/apt/sources.list.blk
# 替换
sudo sed -i 's#http://archive.ubuntu.com#https://mirrors.aliyun.com#g' /etc/apt/sources.list
sudo sed -i 's#http://security.ubuntu.com#https://mirrors.aliyun.com#g' /etc/apt/sources.list
sudo sed -i 's#http://cn.archive.ubuntu.com#https://mirrors.aliyun.com#g' /etc/apt/sources.list

2)更新和升级包

sudo apt update && sudo apt upgrade

3)设置 root 密码

sudo passwd root

忘记密码:如果忘记了 WSL 的 Linux 分发版的密码,打开 PowerShell,并使用以下命令:

# 进入 WSL 对应分发版的根目录,以及需要修改什么账号的密码
wsl -d Ubuntu-22.04 -u root
# 修改密码
passwd
  • 21
    点赞
  • 127
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值