
一、什么是WSLWindows Subsystem for Linux(运行在Windows上的Linux子系统)在Windows里运行Linux命令在Linux里使用Windows软件Docker、显卡直通…总结WSL是将Windows和Linux二合一的工具二、WSL1原理WSL1 的本质是一个翻译层它负责将 Linux系统调用 实时翻译为 Windows NT 内核①能够处理的系统调用system c用Windows内核模拟Linux系统。因此程序仍然运行在Windows内核 而非Linux内核上。①内核是操作系统的核心管理层【问题】会出现兼容性问题(如无法运行Docker)维护的工作量很大这种设计优势启动速度极快、内存占用低因为它无需虚拟化整个硬件也不需要在后台运行独立的 Linux 内核。代价由于采用的是“翻译”而非“原生执行”部分对内核特性依赖较深的软件如 Docker、某些内核模块可能无法正常运行整体性能也逊色于真正的 Linux 环境。三、WSL2原理基于HyperVisor虚拟化平台利用HyperV的硬件虚拟化技术提高系统兼容性降低开发维护成本。新增功能Docker、显卡直通开启HyperV之后Windows和WSL2都变成了运行在该平台上的虚拟机二者可以通信四、安装 WSL21.两个前提开启CPU虚拟化默认已开启确认方式打开任务管理器快捷键Ctrl Shift Esc或在屏幕底部 任务栏的空白处 右键选择 “任务管理器”→性能→CPU→虚拟化已启用开启两个Windows功能在任务栏搜索功能点击 启用或关闭Windows功能翻到下面勾选点击确定按照提示重启电脑2.安装在搜索栏搜cmd右键命令提示符以管理员身份运行输入命令wsl --install若处于国内网络建议再加上--web-download回车开始安装。默认下载的发行版是ubuntu输入用户名和密码安装完成。wsl默认安装在C:\Users\用户名\AppData\Local\wsl安装其他发行版列出所有版本 wsl --list --online安装命令wsl --install 名字名字为占位符 国内网络同上 在后面加上命令就行右键桌面 - 在终端中打开显示电脑上安装过的Linux子系统wsl --list -v* 代表目前默认的切换默认子系统命令wsl --set-default 名字五、启动和停止命令行图形化启动启动命令wsl -d 名字关闭exit六、卸载、备份和恢复卸载wsl --unregister 子系统名字备份wsl --export Ubuntu ubuntu.tar导出数据为压缩包导入切换路径cd D:新建文件夹 mdkir 文件夹名输入命令wsl --import名字 文件夹名 压缩包路径导入成功后显示Hyperv镜像文件后缀.vhdxLinux子系统的一切文件都存在这个镜像文件中七、文件共享挂载卷 IO性能较差文件共享方法八、其它混用命令WSLg显卡直通自动识别显卡也就是说可以直接用Kail黑科技Ubuntu系统远程桌面连接建议使用Hyper VWSL高级配置(配置文件)专有配置和公共配置九、安装Docker看视频就好在最后很简短