wsl使用教程

一、先决条件

必须运行windows 10 版本2004及更高版本或windows 11。

二、安装

##打开以管理员身份打开PowerShell
wsl --list --online	#查看可用的linux发行版列表
wsl --install	#选择默认安装(默认安装Ubuntu、将WSL2设置为默认值)
wsl --install -d Ubuntu-20.04	#指定安装某一版本,可以安装多个版本

#运行上面命令后,系统会安装wsl2与linux系统,安装完后手动重启,等一会系统自动弹出安装界面完成剩余安装,并提醒设置用户名与密码

三、设置linux用户

使用 WSL 安装 Linux 分发版的过程完成后,默认情况下, (Ubuntu) Ubuntu "开始"菜单。 系统要求 你为 Linux 分发 版创建 用户名和密码。

此 用户名 和 密码 特定于安装的每个单独的 Linux 分发版,与 Windows 用户名无关。

创建 用户名 和 密码 后,该帐户将是分发版的默认用户,并将在启动时自动登录。

此帐户将被视为 Linux 管理员,能够运行 sudo (Super User Do) 管理命令。

WSL 上运行的每个 Linux 分发版都有自己的 Linux 用户帐户和密码。 每当添加分发版、重新安装或重置时,都必须配置一个 Linux 用户帐户。

忘记了密码,也可以更改,方法见:https://docs.microsoft.com/zh-cn/windows/wsl/setup/environment#set-up-your-linux-user-info

四、配置网络模式

WSL2默认的网络模式为NAT。2023年9月的WSL更新添加了一些新的实验性功能,其中包括镜像网络模式。https://learn.microsoft.com/zh-cn/windows/wsl/networking#mirrored-mode-networking

升级wsl

 wsl --update --web-download

可以在 .wslconfig 文件中的 [wsl2] 下设置 networkingMode=mirrored,以启用镜像模式网络。 启用此功能会将 WSL 更改为全新的网络体系结构,其目标是将 Windows 上的网络接口“镜像”到 Linux 中,以添加新的网络功能并提高兼容性。

以下是启用此模式的当前优势:

  • IPv6 支持
  • 使用 localhost 地址 127.0.0.1 从 Linux 内部连接到 Windows 服务器
  • 改进了 VPN 的网络兼容性
  • 多播支持
  • 直接从局域网 (LAN) 连接到 WSL

自动代理

在 .wslconfig 文件中的 [wsl2] 下设置 autoProxy=true 会强制 WSL 使用 Windows 的 HTTP 代理信息。 如果已在 Windows 中设置了代理,启用此功能会使该代理也在 WSL 中自动进行设置。

五、系统相关信息查询

1、wsl版本查询

#powershell中输入
wsl --list --verbose

2、linux系统默认的安装位置

C:\Users\19008\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu20.04LTS_79rhkp1fndgsc\LocalState
#文件夹下有ext4磁盘映像文件。

3、从文件管理器访问linux文件系统

4、安装MobaXterm终端

https://mobaxterm.mobatek.net/download-home-edition.html

 

问题1

安装wsl2后,vmware不能启动,换成wsl1后,虚拟机系统没网

1、首先看设备管理器里面有没有VMware的网卡驱动,没有的话先卸载Hype-V虚拟机驱动

2、在VMware的虚拟网络编辑器中重新安装网卡驱动

 

关于高级设置配置:

wsl.conf 和 .wslconfig 之间有什么差别?

可以为已安装的 Linux 发行版配置设置,使它们在你每次启动 WSL 时自动应用,有两种方法:。

  • .wslconfig用于在 WSL 2 上运行的所有已安装发行版中配置全局设置
  •  wsl.conf用于为在 WSL 1 或 WSL 2 上运行的每个 Linux 发行版按各个发行版配置本地设置

.wslconfig存储路径:C:\Users\<UserName>\.wslconfig,默认不存在,需要手动创建

wsl.conf : /etc/wsl.conf

 

posted @ 2020-08-13 22:34  chenjian688  阅读(1818)  评论(0编辑  收藏  举报