wsl2安装

1. wsl2.md

写在前面:玩转wsl2很关键的一个点就是关闭防火墙(windows defender之类的,因为这玩意把wsl的网络识别成公网了),或者把wsl2加入白名单。不然用idea之类开发软件的时候有的是你哭的

添加白名单是绝对可行的
在这里插入图片描述

我试了,这个没用,还是添加白名单好
在这里插入图片描述
在这里插入图片描述


官方文档

wsl的github

官方文档很好用的,大部分直接看官方文档就行了

2. 安装 wsl

这是旧版本的手动安装,新版本直接wsl install就好了,不过要考虑到网的问题(翻墙+微软商店UWP网络回环),所以还是手动好了

2.1. 第一步,启动wsl

不管您想要使用哪个版本的 WSL,都首先需要启用它。为此,请以管理员身份打开 PowerShell 工具并运行以下命令。小心不要在命令中输入错误或遗漏任何字符:

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

2.2. 第二步,启动虚拟机平台、重启、下载内核包

WSL 2 需要启用 Windows 10 的 “虚拟机平台” 特性。它独立于 Hyper-V,并提供了一些在 Linux 的 Windows 子系统新版本中可用的更有趣的平台集成。
要在 Windows 10(2004)上启用虚拟机平台,请以 管理员身份打开 PowerShell 并运行:

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

为了确保所有相关部件都整齐到位,您应该在此时 重启系统,否则可能会发现事情没按预期进行。

然后一般来说,需要下载 Linux 内核更新包(适用于 x64 计算机的 WSL2 Linux 内核更新包)

2.3. 第三步,设置 WSL 2 为默认值

管理员身份打开 PowerShell,然后运行以下命令以将 WSL 2 设置为 WSL 的默认版本:

wsl --set-default-version 2

2.4. 第四步,去微软商店下载一个wsl

这是我后来加的。

新版本的支持wslg和systemctl,所以下一个还是很有必要的。

但是直接下载不行,你得把前面的几步都给完成了先。

在这里插入图片描述

2.5. 第五步,安装一个 Linux 发行版

直接去微软商店搜就行了,Ubuntu 22.04。
然后直接打开就行,按照他的提示,输入用户名和密码,有点奇怪,有时候是黑色框,有时候出来彩色的,emmm。不过都一样的。彩色的和下面的一样:

在这里插入图片描述

2.6. 第六步,直接安装 windows terminal

windows terminal 是微软的终端应用,他会自动识别到你安装的ubuntu发行版的

3. wsl指令与配置

3.1. 挪动到其他盘

发行版和文件夹名字改成自己的

  • 查看已安装的子系统版本
    wsl -l -v
    
  • 关闭wsl
    wsl --shutdown
    
  • 导出分发版为tar文件到D盘
    wsl --export Ubuntu-22.04 d:\wsl-ubuntu-22.04.tar
    
  • 注销当前分发版
    wsl --unregister Ubuntu-22.04
    
  • 重新导入并安装wsl在D盘
    wsl --import Ubuntu-22.04 d:\wsl-ubuntu-22.04 d:\wsl-ubuntu-22.04.tar --version 2
    
  • 设置默认登陆用户为安装时用户名
    ubuntu2204 config --default-user guof
    
  • 删除tar文件
    del d:\wsl-ubuntu-22.04.tar
    

3.2. 退出

wsl命令行输入

exit

或者,快捷键

ctrl+d

3.3. 设置默认登录用户

echo -e "[user]\ndefault=guof" >> /etc/wsl.conf

参考这两个

导入任何Linux分发版

高级设置配置(主要是看wsl.conf里的用户设置[user])

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值