安装windows上的Linux子系统(WSL)

打开虚拟化,打开windows功能

开始安装wsl

怎么启动

怎么退出

怎么卸载

怎么备份和恢复

怎么文件共享

让Linux里的带UI的应用程序直接以windows窗口的形式打开

kali-linux的黑科技

设置默认安装wsl2

wsl.conf和.wslconfig之间有什么区别

1. wsl.conf

2. .wslconfig

配置更改的8秒规则

systemd支持

修改网络配置

怎么使用wsl在电脑上安装Docker

给windows或者mac配置镜像源加速

打开虚拟化,打开windows功能

  • 虚拟化需要进入BIOS中修改

  • win+q,搜索windows功能,勾选红框中的选项,确定,然后重启电脑

开始安装wsl

  • win+q,搜索cmd,右键管理员身份运行,输入

 wsl --install --web-download
  • 这里默认下载unbuntu,提示输入新建用户名和设置密码,也可以指定安装,先搜索,选择你想安装的版本

 wsl --list --online
 wsl --install kali-linux --web-download
  • 显示此电脑上安装的wsl,以及运行情况

 wsl --list -v
  • 星号代表默认的linux子系统,可以修改,下面切kali-linux为例

 wsl --set -default kali-linux

怎么启动

 wsl -d Ubuntu

怎么退出

 exit

怎么卸载

 wsl --unregister Unbuntu

怎么备份和恢复

 wsl --export Unbuntu E:/unbuntu.tar
 wsl --import Ubuntu2 D:/wsl E:/unbuntu.tar

怎么文件共享

可以直接在资源管理器中查看和操作

让Linux里的带UI的应用程序直接以windows窗口的形式打开

WSLg,下面以gimp为例,GIMP,全称是 GNU Image Manipulation Program,是一款开源免费的图像编辑软件,类似于 Adobe Photoshop。

 sudo apt-get install gimp

然后输入

 gimp

kali-linux的黑科技

远程桌面连接

 sudo apt install kali-win-kex

Unbuntu的远程桌面连接不建议用wsl搞了,有很多坑,建议用Hyperv

设置默认安装wsl2

 wsl --set-default-version 2

wsl.conf和.wslconfig之间有什么区别

1. wsl.conf

  • 作用范围:只影响当前的 WSL 分发实例(也就是安装的特定 Linux 发行版,如 Ubuntu、Debian 等)。

示例 wsl.conf

 [automount]
 enabled = true
 mountFsTab = false
 options = "metadata,umask=22,fmask=11"
 ​
 [network]
 hostname = "my-wsl-instance"
 ​
 [interop]
 enabled = true
 ​
 [user]
 default = "username"

2. .wslconfig

  • 作用范围:适用于所有 WSL 2 实例,配置更底层的 WSL 2 虚拟机相关设置。

示例 .wslconfig

 [wsl2]
 memory=4GB   # 最大内存限制为4GB
 processors=2 # 限制 CPU 核心数为 2
 swap=1GB     # 设置 1GB 的交换分区
 localhostForwarding=true

配置更改的8秒规则

重启wsl2发行版,但是会关闭所有正在运行的发行版,谨慎使用

 wsl --shutdown

终止立即运行的特定发行版

 wsl --terminate <distroName>

systemd支持

在 WSL 环境中启用 systemd 意味着可以运行那些依赖于 systemd 的应用和服务,比如:数据库服务、网络管理器、应用环境和工具、容器和虚拟化

  • 打开配置文件,编辑,退出保存

 sudo vi /etc/wsl.conf
 [boot] 
 systemd=true
  • 关闭所有的wsl服务,等8秒后再打开unbuntu

 wsl --shutdown
  • 检查是否配置成功,出现一个列表,表示配置成功

 systemctl

修改网络配置

让linux子系统与宿主机在同一个ip

可以看到Linux子系统和宿主机不在同一个网段上,这是典型的NAT网络,也就是局域网的其他设备是访问不到这个wsl2这个虚拟机的,我们可以修改配置,改成镜像网络,也就是让我的虚拟机跟我的windows系统共用同一个IP地址

进入这个目录,创建.wslconfig文件,然后记事本打开,输入

 [wsl2]
 networkingMode=mirrored

保存退出,关闭所有的wsl服务,等8秒后再打开unbuntu

 wsl --shutdown

重新打开

可以发现,现在我的Linux子系统虚拟机和我的宿主机使用同样的IP地址了

怎么使用wsl在电脑上安装Docker

tech-shrimp/docker_installer: Docker官方安装包,用来解决因国内网络无法安装使用Docker的问题

指定安装目录

 start /w "" "Docker Desktop Installer.exe" install --installation-dir=E:\software\Docker

给windows或者mac配置镜像源加速

修改配置文件,点击apply & restart

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值