在Win11中使用WSL2-安装配置Ubuntu

570 阅读1分钟

win11中使用WSL2-Ubuntu的记录

如果是卸载之后重新安装,打开时:Error code: Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND 执行以下命令:

wsl -l

wsl --unregister Ubuntu-20.04 (需要卸载的版本号)

  • 当前系统:Windows 11 专业版(Win10专业版也可以)
  • 版本号:23H2

首先要开启Win对wsl的支持:除了Windows功能,还需要在BIOS中开启虚拟化;

勾选子系统和虚拟机平台:

img.png

官方文档: learn.microsoft.com/zh-cn/windo… (偷个懒,按照官方文档操作即可)

上述操作完成,打开微软的应用商店(Microsoft Store)

搜索需要的Linux系统(搜索wsl或Ubuntu);

PixPin_2024-01-28_16-12-57.png

点击获取、安装;

安装完成后在开始菜单中打开,进入设置账号步骤,输入用户名,输入密码,确认密码。

换源

(当前没有更换,也没有很慢)

修改

sudo vim /etc/apt/sources.list

去这里找需要的源:

阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区 (aliyun.com)

ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

更新软件包:

sudo apt-get update;

sudo apt-get update;

开启SSH

  • 先卸载原有的 ssh
sudo apt remove openssh-server
  • 重新安装新的 ssh
sudo apt install openssh-server
  • vim编辑器打开配置文件
sudo vim /etc/ssh/sshd_config

Port 2222
#设置 ssh 访问 WSL 的端口号,端口 22 在 Windows 中别有他用,为了避免冲突需要单独设置
#允许root远程登录

PermitRootLogin yes
ListinAddress 0.0.0.0

#密码验证登录
PasswordAuthentication yes

#远程登录时的用户,这里*是通配符
AllowUsers *
  • 重启
sudo service ssh --full-restart

注:root需要设置密码

初次使用执行:sudo passwd root 设置root的密码