在Windows上运行Linux
本文介绍了在windows里运行Linux
不建议使用,因为执行效率真的很低
Windows Subsystem for Linux的使用
一、准备工作
1.1在BIOS里开启虚拟化
1.2开启windows功能
以管理员身份打开 PowerShell 并运行:
1 | dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart #开启WSL |
运行完毕,请重启系统,如果未操作,会导致镜像启动失败(不要问我怎么知道的)
如果需要有图形界面的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 | apt-get install openssh-server |
3.2 访问文件
如果要访问本地磁盘,在mnt目录已经帮你挂载好了
c和d就是本地C盘和D盘
或者映射WSL文件到windows系统,使用命令,注意AppData文件夹是隐藏文件夹,需要设置资源管理器显示隐藏文件
1 | subst z: C:\Users\你的用户名\AppData\Local\Packages\安装包名称\LocalState\rootfs |
3.3 运行程序
实测在运行程序的时候,Linux程序可能是直接运行在Windows上的,也许只是让运行的软件在任务管理器中显示而已?