本文介绍了在windows里运行Linux


不建议使用,因为执行效率真的很低

Windows Subsystem for Linux的使用

一、准备工作
1.1在BIOS里开启虚拟化

1.2开启windows功能
以管理员身份打开 PowerShell 并运行:

1
2
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart #开启WSL
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart #开启虚拟机

运行完毕,请重启系统,如果未操作,会导致镜像启动失败(不要问我怎么知道的)

如果需要有图形界面的WSL 2,需要系统版本大于1903,安装Linux 内核更新包,并使用命令

1
wsl --set-default-version 2

因为本人系统的Win10 LTSC2019 (1809)且无需图形界面,所以这步就不做了

二、安装
请参考官方文档

旧版 WSL 的手动安装步骤
docs.microsoft.com/zh-cn/windows/wsl/install-manual

建议使用迅雷下载镜像并使用命令安装

Add-AppxPackage .\app_name.appx

个人更倾向于Debian,在我的印象中相比Ubuntu更加“干净”

设置新帐号,用户名不能大写,别问我怎么知道的
建议调整一下控制台,关闭快速编辑模式

三、系统准备
3.1 设置root密码

1
sudo passwd root

输入命令-输入你设置的用户密码-输入root密码-确认密码

使用su切换到root模式,更新系统

1
apt-get update

开启ssh

1
2
3
apt-get install openssh-server
systemctl enable ssh
service ssh restart

3.2 访问文件
如果要访问本地磁盘,在mnt目录已经帮你挂载好了

c和d就是本地C盘和D盘

或者映射WSL文件到windows系统,使用命令,注意AppData文件夹是隐藏文件夹,需要设置资源管理器显示隐藏文件

1
subst z: C:\Users\你的用户名\AppData\Local\Packages\安装包名称\LocalState\rootfs

3.3 运行程序

实测在运行程序的时候,Linux程序可能是直接运行在Windows上的,也许只是让运行的软件在任务管理器中显示而已?