windows安装wsl2以及ubuntu

查看自己系统的版本

必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11 才能使用以下命令

在设置,系统里面就能看到
在这里插入图片描述

开启windows功能

直接win+Q搜
在这里插入图片描述
开启hyber-V、使用于Linux的Windows子系统、虚拟机平台三个功能,开启后需要重启,重启完成。

升级为WLS2

下载并安装WLS2
WLS2下载地址
powershell运行命令wsl --set-default-version 2设置版本为2

下载ubuntu

在微软商店里面搜索,下载想要的版本。
在这里插入图片描述
下载完成直接打开就行,然后需要等一会。
之后就是设置用户名和密码,最后就能直接在开始菜单栏,或者在终端中选择ubuntu启动。
在这里插入图片描述
在这里插入图片描述

启动和问题

直接在终端输入wsl就可启动,假如你安装过程中出现了失误想要重来,或者今天能用,明天不用想要重新安装。

反正重装解决90%的问题,下面是如何重装

查看自己安装的版本

wsl --list

卸载安装的linux发行版本。就比如我安装的是Ubuntu-18.04版本

wsl --unregister Ubuntu-18.04

再看下自己的版本什么都没有就卸载了,然后直接在windows的设置里将下载的Ubuntu卸载

再退回wsl版本为1.0

wsl --set-default-version 1

从微软商店重新下载Ubuntu,打开,重新要你输入账号和密码。
最后升级版本回2.0

wsl --set-version Ubuntu-18.04 2

修改子系统所在位置(非必要)

导出磁盘

子系统磁盘放在localstate下的vhdx类型文件下
在这里插入图片描述
先注意自己的用户名,可以看wsl命令行最前面的提示,比如iceylia@XX:就说明我的用户名是iceylia

wsl --shutdown关闭wsl子系统

通过命令导出

wsl --export <DistributionName> <FileName>

wsl --export Ubuntu-18.04 D:\ubuntu.tar//比如我的是这样

得到了一个D盘下的ubuntu.tar文件。

删除原版

wsl --unregister  <DistributionName>
比如 wsl --unregister  Ubuntu-18.04

此时使用wsl -l可以看到已经被删除

导入

wsl --import <DistributionName> <InstallLocation> <FileName>
参数说明
<DistributionName> 发行版本 Ubuntu-18.04 
<InstallLocation> 安装位置 D:\wsl
<FileName> 导出文件所在位置 D:\ubuntu.tar

最后文件就会放在D:\wsl下
在这里插入图片描述

更改默认登录用户名

这是很重要的一步,默认是用root登录,而原版你如果不是用root,现在登上去会发现很多东西都没有了,那是用户名没有设置正确。

Ubuntu1804 config --default-user YOUR_NAME
比如 Ubuntu1804 config --default-user iceylia
其中Ubuntu1804需要更具你的发行版本变更,比如2004就需要写成Ubuntu2004

原本的tar文件可以不删除,当成一个备份。

配合VScode使用(非必须)

在vscode中找到wsl的扩展,安装
在这里插入图片描述
然后输入code .就可以将当前目录作为工作目录在VScode中打开。

此时vscode的终端就是linux的终端,不过扩展需要重新再linux部署一次,只需要安装c/c++的扩展即可。
在这里插入图片描述

在linux中安装gdb和g++

sudo apt-get update
sudo apt-get install build-essential gdb

在这里插入图片描述
右上角设置,选择g++,会自动生成一个tasks.json的文件
在这里插入图片描述
到这里就完成了,直接右上角运行就行。

参考文章和视频

微软WSL手册
vscode使用wsl与c++
wsl迁移

### 如何在 Windows 下使用 WSL2 安装 Ubuntu #### 启用 WSL 和虚拟机平台功能 为了能够在 Windows安装 WSL2 并运行 Ubuntu,需要先启用必要的 Windows 功能。打开 PowerShell 或者命令提示符(管理员权限),执行以下命令: ```powershell dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart ``` 这会启动所需的子系统和服务[^1]。 #### 设置 WSL 版本为 2 确保当前使用的 WSL 是第 2 版,因为其性能更优且支持更多的 Linux 内核特性。可以利用如下指令来设定默认版本以及指定特定分发版的版本号: ```powershell wsl --set-default-version 2 wsl --set-version Ubuntu 2 ``` 上述操作能够使新安装的任何 Linux 发行版自动采用 WSL2 模式工作,并可针对已有的发行版进行升级[^4]。 #### 获取并安装 Ubuntu 访问 Microsoft Store 应用商店,在其中搜索 "Ubuntu" 来查找官方发布的镜像文件。选择想要安装的具体版本(比如 Ubuntu 20.04 LTS 或更新版本)。点击获取按钮完成下载过程之后,按照指示启动应用即可初始化安装流程[^3]。 #### 验证安装成功与否 一旦安装完毕,可以通过下面这条简单的测试语句检验是否一切正常运作: ```bash uname -r ``` 如果返回的结果包含了微软提供的内核信息,则说明已经正确设置了 WSL2 环境下的 Ubuntu 实例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值