当前位置: 首页 > 暂未分类 > 正文

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

消失的彩虹海 发表于2024年5月18日 9:54

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
并放到启动文件夹,就可以开机自动启动了。




全文完
本文标签:
本文标题: 适用于Linux的Windows子系统(WSL1)的安装与使用记录
本文链接: http://blog.cccyun.cn/m/?post=529

〓 随机文章推荐

共有1083阅 / 1我要评论
  1. 安装折腾看看

发表你的评论吧返回顶部

!评论内容需包含中文

请勾选本项再提交评论