1.Install

省略...

2.Config

官方参考链接:https://learn.microsoft.com/zh-cn/windows/wsl/wsl-config

2.1 启用 systemd

若要启用 systemd需版本 0.67.6+ 的 WSL 才能启用系统化wsl --version检查 WSL 版本,请使用sudo管理员权限在文本编辑器中打开文件wsl.conf,并将以下行添加到/etc/wsl.conf(这个文件原本是没有,就是创建新的):

[boot]
systemd=true[network]
generateResolvConf = false[user]
# 启动的默认用户,设为root吧,不然以后命令都要加sudo有点麻烦
default = root

然后,需要使用 PowerShell 关闭 WSL 分发 wsl.exe --shutdown 版来重启 WSL 实例。 分发重启后,系统应运行。 可以使用以下命令进行确认: systemctl list-unit-files --type=service这将显示服务的状态。

2.2 WSL2 设置桥接模式(或固定IP)

2.2.1 前提条件

①至少 Windows 11 22H2

②安装hyper-v

2.2.2 hyper-v 新建交换机

创建完可能会没网,自己在网络设置里把inet4 勾上保存就ok了。

2.2.3 查看现有交换机

管理员身份打开powershell,执行命令get-VMSwitch查看交换机。

2.2.2创建完就会出现下面的结果。

PS C:\Windows\system32> get-VMSwitchName           SwitchType NetAdapterInterfaceDescription
----           ---------- ------------------------------
WSL            External   Realtek Gaming GbE Family Controller
Default Switch Internal

2.2.4 wsl2启动配置

参考链接:https://zhuanlan.zhihu.com/p/593263088

在用户目录 %USERPROFILE% 下面创建一个配置文件 .wslconfig,按照如下配置方法设置网络:

[wsl2]
networkingMode=bridged # 桥接模式
vmSwitch=WSL # 这个地方填的就是2.2.3查看的Name,也就是2.2.2创建的hyper-v交换机。
ipv6=true # 启用 IPv6

2.2.5 重启wsl

最后重启wsl,桥接模式就配置好了,可以重启电脑,看IP还变不变。

wsl --shutdown     #关闭
ws                 #启动

2.3 重置root密码

1、以管理员身份打开 PowerShell ;
2、输入命令 wsl.exe --user root ;
3、命令 passwd root 修改 root 用户密码。

4.常见报错

4.1 Redirecting to /bin/systemctl start sshd.service

Redirecting to /bin/systemctl start sshd.service

System has not been booted with systemd as init system (PID 1). Can't operate.

Failed to connect to bus: Host is down

解决办法:

①上面的2.1 启用 systemd(推荐)

②手动启用

参考链接:https://blog.csdn.net/weixin_37887116/article/details/114332019

mkdir -p /var/run/sshd
/usr/sbin/sshd -D &若报错:
Unable to load host key: /etc/ssh/ssh_host_rsa_key
Unable to load host key: /etc/ssh/ssh_host_ecdsa_key
Unable to load host key: /etc/ssh/ssh_host_ed25519_key
sshd: no hostkeys available -- exiting.则输入:
ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''
ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''
ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key -N ''
/usr/sbin/sshd -D & # 此时应该不会报错最后查看ssh状态:
netstat -apn | grep ssh  

WSL2--Config相关推荐

  1. anaconda 升级jupyter notebook_搭建 Python 轻量级编写环境(WSL2+Jupyter 自动开启本地浏览器)

    Windows 下的 Python 环境经常会给人带来一系列的困扰,如,时隐时现的各种因为环境变量导致的奇怪报错,Conda 库更新不到最新的版本,还有诸如 xgboost 等库压根儿就不提供 Win ...

  2. k8s之wsl2+kind+docker desktop搭建kubevela测试集群

    仅作为记录,不具备参考意义: 1.win10-1903+wsl2+ubuntu18+kind+docker desktop wsl2和unbuntu以及docker desttop不再赘述 第一步: ...

  3. 【转】[WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx

    转自:[WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx_Ryan ZHENG的专栏-CSDN博客 WSL2本质上是一个虚拟机,因此必然存在磁盘镜像文件. 默认情况下,这个镜像文件会放在C盘(参考 ...

  4. WSL2安装GUI界面与音视频

    一.安装所需软件 1.安装Xfce # sudo apt-get install --assume-yes xfce4 xorg-dev libopencc2 libopencc2-data libq ...

  5. WSL2 安装 CUDA(Win11)

    WSL2 安装 CUDA(Win11) 1.安装WSL的CUDA驱动 驱动下载地址:https://developer.nvidia.com/cuda/wsl 选好你自己的显卡类型 下载完成后直接默认 ...

  6. WSL2 安装 Ubuntu-20.04 子系统CUDA(Win10和Win11)

    1.安装WSL的CUDA驱动 驱动下载地址:https://developer.nvidia.com/cuda/wsl 选好你自己的显卡类型 下载完成后直接默认安装就行 2.安装WSL2(使用Ubun ...

  7. [WSL2]WSL2迁移虚拟磁盘文件ext4.vhdx

    WSL2本质上是一个虚拟机,因此必然存在磁盘镜像文件. 默认情况下,这个镜像文件会放在C盘(参考官网举例:%LOCALAPPDATA%\Packages<PackageFamilyName> ...

  8. WSL2迁移与硬盘读写测试

    文章目录 前言 WSL2迁移 Linux硬盘读写测试 更改Terminal中WSL2的默认启动目录 参考 前言 上篇 WSL2内核编译_添加SocketCAN支持提到解压过程文件名大小写的坑和/mnt ...

  9. WSL2使用USB设备

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.WSL2是什么? 二.编译内核 1.查看自己的内核 2.准备工作 3.下载适合自己的内核版本 4.开始编译 4.使 ...

  10. Windows10下使用wsl2 + ubuntu1804安装Xilinx petalinux

    WSL 是 Windows Subsystem for Linux 的简称, 可让开发人员在Windows 10下按原样运行 GNU/Linux 环境 - 包括大多数命令行工具.实用工具和应用程序 - ...

最新文章

  1. 十三种基于直方图的图像全局二值化算法原理、实现、代码及效果(转)
  2. LeetCode Minimum Moves to Equal Array Elements II
  3. C++构造函数与析构函数
  4. 全球及中国胶合板行业产量规模与营运能力研究报告2022版
  5. observer pattern
  6. 安卓安卓移动操作系统优缺点
  7. 上传声音 微信小程序_SpringBoot开发案例之微信小程序录音上传
  8. keras构建卷积神经网络_通过此简单教程学习在网络上构建卷积神经网络
  9. 人工智能时代职教教师能力提升的路径
  10. 九歌计算机在线作诗硬件原理,矣晓沅,孙茂松:计算机的诗意 | 机器写诗的背后...
  11. [推荐]白纸上的黑点和黑纸上的白点
  12. 软件测试周刊(第30期):专注 力量 敏捷 协作
  13. iOS开发-汤姆猫Tom(序列帧动画)附详细注释
  14. web前端新手入门:全球互联网的发展史
  15. java计算抛物线的标准方程_抛物线方程公式大全_抛物线的四种标准方程_抛物线公式_抛物线方程及图像_高中数学知识点总结网...
  16. 计算机工程 文章没有创新,浅谈计算机教学学生创新能力培养-计算机工程论文-计算机论文(8页)-原创力文档...
  17. RecyclerView图片错乱复用问题
  18. c1科目三灯光全语言播报,科目三模拟灯光语音播报(完整版)
  19. WARN com.atomikos.datasource.xa.XATransactionalResource - Error in recovery
  20. 函授计算机科学与技术就业方向,成人高等函授教 计算机科学与技术专业.doc

热门文章

  1. 社团团购背后的巨头操盘手,各显神通的他们能啃下这块硬骨头吗?
  2. iOS12的捷径你玩过了吗
  3. 基于Arduino IDE平台开发ESP8266天猫精灵控制LED灯
  4. 达人评测 荣耀magic3pro和华为p50pro参数对比哪个好
  5. ROS wiki系列|通过ROS wiki-tutorials学习话题
  6. 【免费api接口分享】斗图表情搜索
  7. 又一个即将从后装消失的生意,谁才有资格瓜分这块更大的蛋糕?
  8. 排行榜:十种有效道歉方式
  9. vue视频教程,vue2.0
  10. 动态规划:01背包问题