『壹』 wsl-ubuntu安裝使用
適用於 Linux 的 Windows 子系統安裝指南 (Windows 10)
安裝發行版本
//以管理員許可權運行cmd
net stop LxssManager //停止
net start LxssManager //啟動
sudo vi ~/.bashrc
export http_proxy= http://user:passwd@proxyhost:proxyport
export https_proxy= http://user:passwd@proxyhost:proxyport
清華大學開源軟體鏡像站
sudo vi /etc/apt/source.list
sudo apt update
Windows 10 Ubuntu子系統的備份/還原教程
在Windows 10內置Ubuntu子系統上搭建私有雲
『貳』 WIN11系統安裝Linux子系統的方法
使用windows11自帶的虛擬機安裝Linux子系統(WSL),首先需要電腦在BIOS中打開電腦的虛擬技術支持,可以自己搜索一下,網上有很多。這里只說明一下剩下安裝LINUX子系統的操作。使用的是ubuntu無桌面精簡發行版。
打開控制面板,WIN11系統可以通過搜索打開,如下圖所示:
點擊程序,如下圖所示:
在程序和功能下面,點擊啟用或關閉Windows功能,如下圖所示:
在彈出的窗口中,勾選上虛擬機平台和適用於Linux的Windows子系統這兩項,如下圖所示:
完成以上操作之後,可以在Microsoft Store中,搜索WSL,就可以看到相關的子系統。我這里安裝的是ubuntu,和正常安裝軟體一樣,等待安裝完成即可,如下圖所示:
安裝完成之後,就可以在開始菜單中看到安裝的ubuntu系統,如下圖所示:
可以直接單擊打開,就可以進入ubuntu系統,首次進入需要等一會,然後設置密碼,如果一直沒有反應可以按一下回車鍵。如下圖所示:
這個使用起來比較簡潔,而且WINDOWS系統的硬碟直接掛載在ubuntu系統下,傳文件也比較方便。但是學習操作的時候需要注意,以防誤刪文件等操作。
『叄』 wsl怎麼安裝winetarbao
在Windows商店(MicrosoftStore)里搜索「UBUNTU」,選擇安裝適合的UBUNTU子系統的版本。
WindowsSubsystemforLinux(簡稱WSL)是一個為在Windows10上能夠原生運行Linux二進制可執行文件(ELF格式)的兼容層。在Windows10的「啟用和關閉Windows功能」設置里,勾選「適用於Linux的Windows子系統」項。
系統變數wsl$就指向了這個子系統WSL安裝的文件夾。你可以在運行(win+R)或資源管理器的路徑里直接輸入wsl$進入Ubuntu的目錄,然後賦予一個驅動器號,將來可以隨時從Windows訪問這個子系統的目錄,從Windows去編輯UBUNU子系統內的文件。
『肆』 window 的子系統ubuntu 要開啟 wsl,那是什麼東西
現在不是有wubi版的ubuntu么? 直接在windows下運行ubuntu里的wubi文件,(注:ubuntu.iso的鏡像文件要和wubi.exe在同一目錄下。最好拔掉網線安裝,不然它會檢查下載更新。),然後就會進入安裝配置界面(選擇安裝盤,設置系統密碼和語言)。等他復制完安裝文件後會要求重新啟動電腦。 重新啟動電腦後,注意進入dos界面的時候,在你ghost那選擇地方會多出一個Ubuntu的選項來,點它進去,就開始安裝Ubuntu了。 安裝完畢後又會自動重新啟動一次,再次選 Ubuntu就進入這個系統了。然後你就可以用他裡面的軟體管理器更新和下載需要的軟體。 我家是自己安裝的3系統:win7x64 + winXPsp3 + Ubuntu10.1 純手工輸入!希望採納!
『伍』 《使用WSL 安裝Rosetta 指南》
本文為利用WSL安裝Rosetta的使用教程。旨在指導Rosetta用戶快速上手,少走彎路。在Windows上部署自己的Rosetta運行環境。
1.WSL安裝部署
2.在 WSL中安裝Ubuntu 18.04 LTS
3.配置Ubuntu環境
4.編譯安裝Rosetta
本指南目前完整測試過Windows10 20H2。本文檔中的所有相關操作都以Windows10 版本 1903 或更高版本為基礎。
在這一節中,我們將安裝WSL並將其升級至WSL2
要使用安裝wsl,必須先完成以下3步:
開始安裝WSL
安裝WSL這一步如果還有疑問,可以參考鏈接: 在 Windows 10 上安裝適用於 Linux 的 Windows 子系統 (WSL) | Microsoft Docs
安裝 WSL 2 之前,必須啟用「虛擬機平台」可選功能。 計算機需要啟用虛擬化功能才能使用此功能。
1.2.1.1在計算機BIOS中完成虛擬化功能配置
開機後,以管理員身份打開 PowerShell 並運行:
重新啟動 計算機,以完成虛擬化平台功能安裝。
打開 PowerShell(管理員),然後在安裝新的 Linux 發行版時運行以下命令,將 WSL 2 設置為默認版本:
至此,我們已安裝WSL並將其升級至WSL2
首次啟動新安裝的 Linux 分發版時,將打開一個控制台窗口,系統會要求你等待一分鍾或兩分鍾,進行初始化。
3.然後我們需要 為新的 Linux 分發版創建用戶帳戶和密碼 。
現已成功安裝並設置了與 Windows 操作系統完全集成的Ubunt18.04
打開已安裝的Ubunt18.04,依次輸入以下命令安裝運行環境
運行sudo命令後,系統可能提示輸入當前用戶賬戶密碼以提權運行命令
安裝完成後,再次檢查版本是否符合系統要求,保證安裝的正確性。
TensorFlow二進制安裝使用TensorFlow官方上傳到pypi的二進制whl包。
安裝完成後,檢驗TensorFlow可用性:
這一步耗時較長,輸出
表示安裝成功
如對本文中安裝過程有疑問,歡迎在評論區評論,或 Email 聯系我。
『陸』 win10安裝適用於Linux的Windows子系統
1、通過快捷鍵"windows鍵+R",打開運行窗口,輸入:control appwiz.cpl。
『柒』 簡單到極致!Windows 10 Ubuntu子系統的備份/還原教程來了
可以說,微軟主動擁抱Linux,推出WSL,是Windows歷史上標志性意義的事情。有了WSL,學習Linux的門檻一下降低了,我們在Windows上就可以很方便地安裝、備份、還原Linux子系統,而這些功能通過命令行工具wsl可以超級輕松地實現。下面來體驗一下:
Windows鍵+R,輸入cmd回車打開命令行窗口輸入 wsl -l ,可以看到我系統里裝了一個Ubuntu 18.04:
輸入 wsl --version 可以看到版本信息和命令行參數一覽:
接下來討論幾個具體用法。
wsl -l 列出了系統中安裝的子系統名稱,可以是一個或多個,本文中的子系統名稱是 Ubuntu-18.04-20190707 ,接下來針對這個默認子系統進行操作:
等待完成即可。
備份成功後,子系統會被打包成命令中指定的tar文件。
這樣WSL子系統就從Windows中刪除的乾乾凈凈了。
這里注意指定還原的路徑。成功後,子系統又回來了,可以用 wsl -l 確認一下。
如本文標題,WSL的備份還原就是這么簡單,的確是簡單到極致!前文說過,筆者在折騰aria2的時候曾經把系統搞崩潰過(小白沒辦法),就是用 wsl --import 把系統還原回來重新折騰的。通過 wsl --export ,我們可以把WSL導出為一個文件,放到U盤里隨身帶走,然後可以在任意一台電腦里還原,繼續我們的工作,是不是很方便?
需要說明的是, wsl --upgrade 功能最好不要用,微軟的技術支持說沒什麼用處還可能出問題,反正我是沒敢嘗試的。不過WSL2.0已結出來了,據說使用了真正的Linux內核,進化中的WSL,的確讓人期待!
『捌』 雙系統的日子結束了:Windows和Linux將合二為一
很長一段時間以來,雙系統是我唯一的解決方案。
我一直在用的是一台蘋果筆記本,它幾乎可以做任何事:開發、寫提案、創作音樂等。但它也不是十全十美的,我很害怕供應商被鎖定,也擔心自己過於依賴蘋果的奇思妙想,因此我也在尋求新的解決方案。
筆者著手搭建了一個機器學習工作站;出色的CPU、大量的RAM和性能極佳的GPU等等。除了要用Microsoft Office寫提案,我選擇用的操作系統幾乎都是Ubuntu。
Office online還沒有面市,而LibreOffice很糟糕。因此,我的解決方案是安裝Ubuntu和Windows 10雙系統。從蘋果系統切換到Ubuntu非常自由,而且選擇構建個人PC幾乎沒有界限。
在無數次系統切換之後,WSL出現了。筆者開始將工作流程的一部分移到Windows,但還是有很多功能缺失。然而,WSL 2似乎改變了 游戲 規則。本文將為你展示這些奇妙的改變。
WSL 2是WSL中體系結構的新版本,它更改了 Linux 與 Windows 進行交互的方式。
該版本提高了文件系統性能,增加了完全的系統調用兼容性。當然,Linux 分發版可以作為 WSL 1或 WSL 2運行,你可以自行選擇,並且可以隨時在它們之間進行切換。
WSL 2 是對基礎體系結構的一次重大改造,它使用虛擬化技術和 Linux 內核來實現其新功能。微軟處理了瑣碎的細節,這樣你就可以專注於重要的事情了。
安裝
微軟承諾將在不久的將來會為WSL 2提供流暢的安裝體驗,並且能夠通過Windows更新來更新Linux內核。但目前的安裝過程有點復雜,但也不必太過憂慮。
示例中將在Windows 10上安裝Ubuntu20.04,但其實對於微軟商店中的任何分發版來說,安裝過程都是一樣的。首先,啟用「適用於 Linux 的 Windows 子系統」可選功能。以管理員身份打開PowerShell並運行:
接下來,將系統更新到WSL 2,必須滿足以下條件:Windows 10已更新到版本2004;在BIOS設置中啟用Intel的「虛擬機平台」。然後,以管理員身份啟動PowerShell並運行:
接著重新啟動計算機,以完成 WSL安裝並更新到 WSL 2。然後,在安裝新發行版時,將WSL 2設置為默認版本。以管理員身份打開PowerShell 並運行以下命令,以將 WSL 2設置為默認版本:
運行該命令後可能會看到以下命令:
按照鏈接從該頁安裝,在計算機上安裝一個Linux內核,供WSL 2使用。安裝內核後,再次運行該命令,該命令成功完成。
最後,安裝所選Linux分發版。打開微軟商店,搜索Ubuntu 20.04LTS。安裝完成後,在開始菜單上找到一個新的Ubuntu應用,啟動並按照說明完成安裝。
檢查所選Linux分發版是否設置為WSL 2,請運行wsl --list –verbose。若所選Linux分發版受WSL 1支持,請運行wsl --set-version<distribution name> <versionNumber>。
完成啦!這樣就可以有一個完整的Ubuntu分發版在Windows 10中運行了。
Ubuntu已經准備好,現在你可以安裝任何所需程序了。如果你是數據科學家,可以安裝最新的Anaconda發行版;如果你是前端工程師,則可以安裝angular和npm等。
有兩個工具筆者想重點講一下:Visual Studio Code和Docker + Kubernetes。
VisualStudio Code
Visual Studio Code是許多開發人員選擇的集成開發環境(IDE),現在已啟用WSL 2,VS Code的遠程開發擴展包(Remote Development)絕對必不可少。
此插件支持WSL 2、容器映像甚至通過SSH的遠程VM上的源代碼進行遠程開發。因此,現在可以在受WSL 2支持的Linux分發版中創建項目文件夾,並使用安裝在Windows 10上的Visual Studio Code編輯器作為IDE。
它的功能包括:全語言支持IntelliSense,git集成, Visual Studio Code擴展,調試器和終端。
Docker +Kubernetes
Docker for Windows很出色,但它缺少一樣筆者最想要的東西,因此每當需要為代碼構建docker映像時,我就得在Windows和Ubuntu之間切換。但WSL 2完全支持docker,這甚至比純粹的Linux體驗更好。
若要啟動,請點擊Docker Desktop設置,勾選啟用基於WSL 2的引擎復選框 Use the WSL 2 basedengine 。
此外,可以通過點擊設置中的Kubernetes按鈕,勾選Restart Kubernetes Cluster復選框,來運行本地Kubernetes集群。
現在,可以切換回WSL 2中的Ubuntu,運行docker version或kubectl version ,並確認這兩個版本已經啟動並運行。
福利:The new Windows Terminal
應用商店將新的Windows Terminal定義為一個現代化、快速、高效、強大、高產的終端工具,供命令行工具和shell(如命令提示符,PowerShell和WSL)的用戶使用,主要功能包括多Tab支持、窗格、Unicode和UTF-8字元支持、基於 GPU 運算的文本渲染引擎,以及自定義主題、樣式和配置。
此外,它非常美觀,可以通過它的可訪問設置(僅僅是一個JSON文件)隨心所欲地設置樣式。
雖然現在仍然缺少一些功能,但WSL 2運行已經暢通無阻了。在接下來的幾個月里,我們還可以用一個命令安裝WSL。打開一個Windows Terminal並輸入 wsl.exe --install。此外,在首次進行安裝時,WSL 2將成為默認版本。
開發者最期待的功能有兩個:GPU支持和GUI應用支持。自從WSL 1發布以來,向 WSL 添加 CUDA 和/或 GPU Compute 支持一直占據很高的呼聲。過去幾年中,WSL、Virtualization、DirectX、Windows Driver 團隊,以及他們的晶元合作夥伴一直在致力於提供此功能。
此外,Linux還將支持GUI應用程序。例如,可以在已安裝的Linux環境中運行首選的Linux GUI文本編輯器或IDE,甚至可以在Windows機器上開發Linux GUI應用程序!
WSL 2完全有能力將Windows PC變成運行Linux分發版的開發人員工作站,它速度在線,功能在線,未來還有更多值得 探索 的東西。雙系統的日子就要結束了,更極致的體驗已然到來。
我們一起分享AI學習與發展的干貨
『玖』 wsl是什麼意思
Windows Subsystem for Linux(簡稱WSL)是一個為在Windows 10上能夠原生運行Linux二進制可執行文件(ELF格式)的兼容層。
它是由微軟與Canonical公司合作開發,目標是使純正的Ubuntu 14.04 "Trusty Tahr"映像能下載和解壓到用戶的本地計算機,並且映像內的工具和實用工具能在此子系統上原生運行。
WSL包含內容:
WSL是一些組件的集合,允許原生的LinuxELF64二進制文件跑在Windows上。它同時包括了用戶態和內核態組件,主要包含以下部分:
1、用戶態會話管理服務處理Linux實例的生命周期。
2、Pico provider drivers (lxss.sys, lxcore.sys)「翻譯」系統調用,以模擬Linux內核。
3、Pico進程管理原生的用戶態Linux(比如/bin/bash)。
『拾』 最詳盡教程完整介紹-Windows 的 Linux 子系統-WSL1&WSL2
必須啟用「適用於 Linux 的 Windows 子系統」可選功能並重啟,然後才能在 Windows 上運行 Linux 發行版。
以管理員運行Powershell(開啟WSL,如已開啟可跳過)
WSL 1 和 WSL 2 之間的主要區別在於,在託管 VM 內使用實際的 Linux 內核、支持完整的系統調用兼容性以及跨 Linux 和 Windows 操作系統的性能。
WSL2相比WSL1來說可以完美支持Docker。與WSL1的模擬Linux API不同的是,WSL2採用在Hyper-V虛擬機中運行的方案。可以說WSL2和原汁原味的Linux已經十分接近
不支持Docker的守護進程,但您可以使用 Docker CLI 連接到通過 Docker for Windows 或您創建的任何其他VM 運行的遠程Docker守護進程
不能完全兼容systemctl, systemd等等,IO速度相對原生Linux也是大打折扣,在編譯和解壓方面可以很深體會到。畢竟不是真正的Linux,而是掛在Windows NT內核之上的仿Linux 系統
由於WSL 還不是原生的Linux,所以需要藉助 Docker for Windows 來實現Docker(Docker for Windows 是基於Hyper-V 技術)
另外一種方式是,在WSL1中安裝docker 客戶端,連接 docker server, 來解決在WSL1上使用docker 的問題。(PS: Win10 的Linux 子系統是裝不了 docker (服務端)的,但是可以安裝客戶端)
參考
WSL2 是第二代 WSL,包含在2020年5月正式發布 Windows 10 v2004 版中。相比第一代,新的 WSL2 重新設計了架構,使用真正的 Linux 內核,幾乎具有 Linux 的所有完整功能。啟用WSL2的 Linux 系統啟動時間非常快,內存佔用很少,並且,WSL 2 還可以直接原生運行 Docker,VS Code 編輯器還有 Remote-WSL 插件,相對於完整的 linux 虛擬機只是不支持 systemctl、systemd,不能直接運行圖形桌面。Windows 也越來越向虛擬平台靠攏,Windows NT 內核和 Linux 內核都是運行在虛擬平台之上的,是平級的
如果發現VERSION為1,說明Ubuntu運行在WSL1下,可以升級到 WSL2。同樣,WSL2也可以降級到WSL1。
wsl -l -v #查看已安裝Linux版本和名稱,完整命令格式:wsl --list --verbose
具體步驟參考 : https://docs.microsoft.com/zh-cn/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package
安裝 WSL 2 之前,必須啟用「虛擬機平台」可選功能
wsl --set-version Ubuntu 2 #升級到WSL2,其中 Ubuntu 是已經安裝的Linux名稱,命令格式:wsl --set-version <Distro> <Version>
啟用WSL後,通過 wsl$ 可以訪問WSL文件
最初的WSL是在Windows之上模擬Linux內核,但是Windows和Linux之間存在如此基本的差異,以至於某些事情不可能以與本機Linux相同的行為實現,這意味著不可能直接在 WSL中運行 Docker Engine 和Kubernetes
在WSL1中,Docker Desktop通過Hyper-V虛擬機去運行docker環境的
升級到WSL2 之後, Docker Desktop 可以直接用 WSL2,直接運行在Linux 內核上了
通過如下設置,Docker Desktop就和WSL2分發版本進行了集成,無需在WSL中安裝docker; 當然,也可以選擇不與Docker Desktop集成,直接在WSL 中運行docker 容器。
啟用WSL後,docker運行數據都在WSL發行版中,文件位置都只能由WSL管理
安裝docker後,docker會自動創建2個發行版:
WSL發行版默認都是安裝在C盤,在%LOCALAPPDATA%/Docker/wsl目錄
docker的運行數據、鏡像文件都存在%LOCALAPPDATA%/Docker/wsl/data/ext4.vhdx中
通過 WSL 2 集成,您仍然可以體驗到與 Windows 的無縫集成,但在 WSL 中運行的 Linux 程序也可以執行相同的操作。這對於從事面向 Linux 環境的項目或為 Linux 量身定製的構建過程的開發人員產生了巨大影響。不再需要維護 Linux 和 Windows 構建腳本!例如,Docker 的開發人員現在可以在 Windows 上的 Linux Docker 守護程序上工作,使用與 Linux 計算機上的開發人員相同的工具和腳本集:
註:WSL2 Docker最爽的地方是和宿主機Win10共享network,我們在宿主機Win10使用localhost加埠號就可以訪問Docker中對應container中的服務,十分方便
wsl #啟動
wsl --shutdown #關閉所有正在運行的 Linux 和 WSL 2
啟動 WSL2 之後,會在任務管理器中發現多了一個 虛擬機工作線程
訪問wsl 文件
卸載發行版
有時候某個Linux發行版不再使用,或者是環境被搞壞需要重裝,這時候我們可以卸載掉這個Linux發行版。方法如下。