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中开启虚拟化;
勾选子系统和虚拟机平台:
官方文档: learn.microsoft.com/zh-cn/windo… (偷个懒,按照官方文档操作即可)
上述操作完成,打开微软的应用商店(Microsoft Store)
搜索需要的Linux系统(搜索wsl或Ubuntu);
点击获取、安装;
安装完成后在开始菜单中打开,进入设置账号步骤,输入用户名,输入密码,确认密码。
换源
(当前没有更换,也没有很慢)
修改
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的密码