Linux on Windows

在Windows运行Linux程序的三种方式:

一、安装Linux子系统

优点:微软开发,支持好;系统加载快,无痕启动切换,感觉不到延迟;本地文件实时切换;

缺点:只支持Win10;需要系统更新到1903,更新时间长;占用空间大;运行效率收系统限制

windows子系统系统配置

1.选择开发人员模式 设置-更新和安全-针对开发人员;
2.开启windows功能中的Linux子系统功能。选择控制面板(或者直接打开控制面板)->程序\程序和功能->启用或关闭windows功能->适用于Linux的windows子系统,选中后点确定;
3.重启计算机
更新到 1903;
4.依次点击开始—设置—更新和安全—windows更新—检查更新; 

5.导入、导出

导出:
步骤一:查看正在运行的Linux子系统 wsl.exe --list --running
步骤二:关闭正在运行的Linux子系统 wsl.exe --terminate Ubuntu
步骤三:导出Linux子系统 wsl --export Ubuntu E:\WSL\Ubuntu.tar

导入:
wsl.exe --import <新的Linux子系统名称> <新的Linux子系统路径> <导出的tar压缩文件路径及名称>
wsl.exe --import Ubuntu_20190315 E:\WSL\Ubuntu_20190315 E:\WSL\Ubuntu.tar

运行以下命令就可以立即运行该Linux子系统:
wsl --distribution Ubuntu_20190315

删除(注销)Linux子系统
wsl.exe --unregister Ubuntu_20190315

二、使用Docker

优点:安装较简单;移植跨平台

缺点:载入时间长,本地文件需载入时挂载;更新问题多,与系统兼容容易出现各种不明错误;镜像文件较大;运行效率与子系统相当

windows docker配置:

1、开启Hyper-V
控制面板->程序->程序和功能->启用或关闭Windows功能
选中Hyper-V 全选,重启。
//若不能选中Hyper-V虚拟机监控程序,进入bois开启cpu虚拟化
2、运行安装文件

Docker for Windows Installer.exe

3、测试:加载docker镜像
docker load -i d:\kalibr-docker.tar

docker run -t -i our/kalibr:v2 /bin/bash

4、勿点更新,更新失败后重置
cd "C:\Program Files\Docker\Docker"
DockerCli.exe -SwitchDaemon
若无效,将系统更新到最新版

三、使用Cygwin

优点:安装方便直接下载exe安装,占用空间较小;支持本地文件实时切换;编译完成后相当于本地windows程序,运行效率高

缺点:依赖库支持不全,有些需要从源码编译,编译困难;

Cygwin下载网址 http://www.cygwin.com/,点exe安装按提示选择配置即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章