安装WSL2 (以Ubuntu的安装为例)

使用wsl2原因:内存开销比vm小很多,启动还很快

ps: 重新使用一台新电脑安装wsl发现只需要执行wsl --install Ubuntu 其他的会自动安装配置好

进入微软自带应用商店下载ubuntu,完成后打开,设置账户。

打开报错:0x8007019e

  • powershell执行

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

打开报错:(错误码忘了)


wsl --update

因为默认是安装在C盘中的,如果想要迁移位置,打开cmd,执行以下命令


# 查看wsl子系统是否还在运行,标记状态为Stopped后再执行后面的命令
wsl -l -v 

# 将子系统导出为tar文件
wsl --export Ubuntu [保存路径名/文件名].tar
# 例如 : wsl --export Ubuntu D:/export.tar

# 将原本的子系统卸载掉
wsl --unregister Ubuntu

# 导入备份的系统
wsl --import [发行版名称] [想要迁移至的路径名] [保存路径名/文件名].tar --version 2

# 设置默认用户名
Ubuntu config --default-user [你原来的账户名]

本人安装之后wsl是上不了网的,经过网络上搜寻答案,原因应该是被Windows防火墙墙了,使用PowerShell(cmd执行不了)执行以下命令(貌似是wsl的解决方案,wsl2也能用)就可以上网了,下面命令也只能看懂大概,反正能用。

添加一次规则就可以,后续卸载安装不需要再执行了


New-NetFirewallRule -DisplayName "WSL" -Direction Inbound  -InterfaceAlias "vEthernet (WSL)"  -Action Allow

作者:tranErmu

出处:https://www.cnblogs.com/tranErmu/p/install_wsl2.html

posted @   白水二木  阅读(202)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题