首先看一下操作系统版本 winver
打开命令行 wsl --install 新版本的简洁安装方法
补充个安装指定版本的命令 wsl --install -d ubuntu-20.04
提示无法解析服务器名称或者地址?在网络百度后发现很多人的解决方案:为手动修改DNS 114.114.114.114 8.8.8.8,在公司这个方案可行,但是我家里改完之后依旧报错
后来发现本质原因是由于 raw.githubusercontent.com 无法访问,于是手动添加hosts,问题得到解决
解决方案
- 打开 https://site.ip138.com/raw.Githubusercontent.com/ 查看下面的IP,复制一个,ping一下看下通不通,不通就用下面其它的ping ,通了才能用
最后安装,执行成功
现在开始安装Docker了,考虑到docker用管理员运行能省去不少麻烦,以后运行也在root下运行,这里偷个懒
先切换到root 用户下
按照另外一盘文章安装,但是启动的时候提示挂在警告,不要管这个,其实docker也已经启动了
如果用普通用户启动docker,会提示没有权限,我们需要把普通用户加载docker组里面
在Windows 的Powershell or Cmd 下执行 wsl --shutdown,重新进入wsl, docker后就有权限了。
现在我们不是用的wsl2了,现在在22H2 下的WSL已经内置了systemd了,我们来试试吧
安装好新版wsl后,通过以下命令来配置wsl启用 systemd:
echo -e "[boot]\nsystemd=true" | sudo tee -a /etc/wsl.conf
在Windows 的Powershell or Cmd 下执行 wsl --shutdown,重新进入wsl,来进行wsl的完整重启
如何判断systemd是否启用成功
判断wsl是否已启用systemd,可通过以下命令查看:
ps --no-headers -o comm 1
如果命令返回的是init
说明systemd未启用,如果是systemd
那么你的systemd已启用成功了。