适用于Linux的Windows子系统(WSL1)的安装与使用记录

简介: 并放到启动文件夹,就可以开机自动启动了。

Windows Subsystem for Linux (WSL) 是一项功能,允许在 Windows 系统上运行 Linux 发行版。WSL 提供了一个与传统的 Linux 环境类似的操作体验,使得在 Windows 上进行开发和运行 Linux 应用程序变得更加便捷。

本文介绍的是WSL1的安装于使用方法,网上大多数文章都是在介绍WSL2,而本人更喜欢用WSL1,原因是WSL2需要开启“虚拟机平台”(HyperV),会让PC平时运行的性能下降,而且WSL2与安卓模拟器、VMWare等其他虚拟化软件不兼容。WSL1虽然不是完整内核,但是基本满足平时软件调试的需要,如果少数场景不满足,那就直接上VMWare开虚拟机就行。


安装WSL

1、控制面板->程序->启用或关闭Windows功能,选中“适用于Linux的Windows子系统”,不要选“虚拟机平台“,安装后重启PC。
2、wsl --status 查看WSL版本,如果是2,则使用wsl --set-default-version 1
3、在应用商店安装Ubuntu-20.04
4、启动Ubuntu-20.04,初始化并设置密码

迁移WSL

1、查看已安装的WSL状态:wsl -l -v
2、中止WSL运行:wsl --shutdown
3、导出:wsl --export Ubuntu-20.04 D:\Ubuntu-20.04.tar
4、注销原系统:wsl --unregister Ubuntu-20.04
5、导入:wsl --import Ubuntu-20.04 D:\WSL\ D:\Ubuntu-20.04.tar
6、删除导出的文件:del D:\Ubuntu-20.04.tar

开启SSH登录

sudo su
sed -i "s/^#\?Port./Port 22/g" /etc/ssh/sshd_config;
sed -i 's/^#\?PermitRootLogin.
/PermitRootLogin yes/g' /etc/ssh/sshd_config;
sed -i 's/^#\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
service ssh restart
echo "command=\"service ssh start\"" >> /etc/wsl.conf

WSL开机自启

创建文件start.vbs,内容如下:

set ws=wscript.CreateObject("wscript.shell") 
ws.run "wsl -d Ubuntu-20.04", 0
​

并放到启动文件夹,就可以开机自动启动了。

目录
相关文章
|
1月前
|
NoSQL IDE MongoDB
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
145 21
Studio 3T 2025.10 (macOS, Linux, Windows) - MongoDB 的终极 GUI、IDE 和 客户端
|
1月前
|
Ubuntu Linux Shell
Linux环境下VSCode快速安装终极指南:debian/ubuntu/linux平台通用
以上就是在Linux环境下安装VSCode的终极指南,抛开繁复的专业词汇,以平易近人的文字、形象生动的比喻让你轻松学会这一过程。别忘了,你的小伙伴VSCode已经在应用菜单里等你了!
306 23
|
2月前
|
安全 Unix Linux
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
76 5
Metasploit Pro 4.22.7-2025052201 (Linux, Windows) - 专业渗透测试框架
|
2月前
|
人工智能 安全 Linux
Alpine Linux设定指定的软件包安装源
以上就是如何为Alpine Linux设置特定的软件包的安装源的全部流程。这个过程非常简洁、明了,希望你在使用过程中能够找到乐趣。这个过程不仅可以提供你需要的软件,还可以根据你的网络条件和地域性需求进行调整,使你的Alpine Linux系统达到最佳性能。
299 24
|
2月前
|
安全 前端开发 Linux
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
95 3
Immunity CANVAS Professional 7.27 (macOS, Linux, Windows) - 渗透测试和漏洞利用平台
|
2月前
|
安全 测试技术 Linux
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
91 2
Flawnter 5.9.1 (macOS, Linux, Windows) - 应用程序安全测试软件
|
2月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
2月前
|
SQL 安全 Linux
Nexpose 8.8.0 for Linux & Windows - 漏洞扫描
Nexpose 8.8.0 for Linux & Windows - 漏洞扫描
49 0
Nexpose 8.8.0 for Linux & Windows - 漏洞扫描
|
Kubernetes Ubuntu Linux
通过windows子系统配置kubernetes客户端
安装的windows版kubectl没有shell补全,虽然在powershell里面配置了vim、ssh、git等客户端,但是仍然无法忍受没有`Ctrl+K`、`Crtl+e`、`Ctrl+A`的命令行。虚机太臃肿、云主机太奢侈,本地WSL用作各种连接客户端就刚好。
774 0
通过windows子系统配置kubernetes客户端
|
2月前
|
安全 数据安全/隐私保护 虚拟化
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
Windows Server 2022 中文版、英文版下载 (2025 年 5 月更新)
157 2