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安裝按提示選擇配置即可。

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