把windows裝到linux下,如何將WSL(Windows Subsystem for Linux 2)安裝到Windows 10?

原標題:如何將WSL(Windows Subsystem for Linux 2)安裝到Windows 10?

Windows 10憑借大受歡迎的WSL(Windows Subsystem for Linux)進入Linux領域。由于最近推出了WSL的最新版WSL2,用戶現在可以利用實際的Linux內核從Windows執行Linux任務。現在,由于最新的Windows更新(代號為20H1)推出,WSL2準備正式發布。因此,不妨看一下如何將Windows Subsystem for Linux安裝到Windows 10上。

簡而言之,WSL2或Windows Subsystem For Linux版本2為用戶提供了Windows 10操作系統中的輕量級Linux控制臺環境。因此,你不用虛擬機就可以從Windows 10運行Linux二進制文件。此外,Windows 10中的Windows Subsystem for Linux可用于核心命令行工具和服務,而最重要的是bash shell。

在該Windows 10 WSL教程中,我們介紹如何通過兩種方法安裝Windows Subsystem for Linux。

圖形方法。

Windows 10 Powershell命令行。

此外,我們還介紹如何安裝微軟商店中可用的不同Linux發行版。但是在Windows 10上安裝Ubuntu等Linux發行版需要先安裝WSL。

如何在Windows 10上安裝Windows Subsystem For Linux(圖形方法)?

要求:

正常的互聯網連接。

面向WSL的Windows 10周年更新1607。

面向WSL2的Windows 10內部版本18917或更高版本。

支持Hyper-V服務的設備。

對于大多數用戶來說,使用Settings應用程序和控制面板安裝WSL是最簡單的方法。以下是在Windows 10中安裝WSL的步驟:

1a6727a876c3bdf0325df873a5183107.png圖1

在Windows 10計算機上,點擊“開始”并瀏覽到控制面板。

現在,選擇“程序”類別。

在“程序和功能”下,點擊“打開或關閉Windows功能”。

或者,你可以在Windows 10上打開Settings應用程序,然后瀏覽到“應用程序”>“程序和功能”>“打開或關閉Windows功能”。

現在會出現“ Windows功能”窗口。在這里,你可以使用復選框打開和關閉Windows 10功能。

在可用的復選框列表中,向下滾動,找到Windows Subsystem For Linux選項。

勾選與Windows Subsystem相對應的復選框。

點擊“確定”,安裝WSL for Windows 10。

最后,點擊“立即重新啟動”按鈕,使更改生效,并完成WSL的安裝。

如何使用Windows 10 Powershell安裝Windows Subsystem for Linux?

如果你使用Linux,這可能意味著命令行是你最好的朋友。在命令行上輸入內容比較有意思。

除了安裝WSL2的圖形方法外,我們還可以使用PowerShell在Windows 10中啟用WSL。想使用Powershell安裝WSL,請執行以下步驟:

在“開始”菜單中搜索Powershell。

打開應用程序之前,右鍵鼠標,選擇以管理員身份運行該應用程序。

輸入以下命令:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

0528488111228c95eb97a15e12276e7f.png圖2

執行命令后,PowerShell將要求你重新啟動計算機,使更改生效。

因此,輸入字母“ Y”以完成該過程,并確認重新啟動。

就是這樣。重新啟動后,你現在已為某個操作設置好了Windows Subsystem for Linux。

如何在Windows 10上安裝Linux發行版?

最后,安裝Windows Subsystem for Linux后,我們現在可以安裝Windows商店中可用的Linux發行版。

想安裝Linux Distro,你在Windows 10中需要:

點擊“開始”,然后選擇微軟商店。

使用微軟商店中可用的搜索框,選擇青睞的發行版,以便安裝到Windows 10上。

97aaff85d477b868536ab6a0f122aa1c.png圖3

另外,如果你想查看可用Linux發行版的完整列表,可以輸入Linux,然后瀏覽搜索結果。

選擇你青睞的發行版后,點擊“安裝”或“獲取”。

(現在,如果你尚未使用微軟帳戶登錄,會要求你登錄。但是如果你暫時不想登錄帳戶,也可以關閉彈出窗口。)

cfa46238dcc056f95784bc6c8797fd8a.png圖4

現在等幾秒鐘,直到下載和安裝過程完成,之后Linux發行版已安裝到Windows 10上,就可以準備使用了。此外,該發行版將以標準的日常應用程序這種形式直接出現在開始菜單中。

首次啟動Linux發行版時,會進行簡短的設置過程。基本上,它詢問你要為Linux環境設置的用戶名和密碼。

安裝WSL2:如何將WSL改為WSL2?

成功安裝Linux發行版和WSL功能后,必須將Linux發行版的Windows Subsystem for the Linux改為WSL2。除非你手動更改版本,否則它仍在WSL環境中運行。

因此,要將Linux發行版設置為WSL2版本,就要:

以管理員身份打開PowerShell。

首先,核查已安裝的Linux發行版的名稱。為此,運行命令:wsl -l

現在,在記下發行版名稱后,運行命令:wsl --set-version 2。

fb4b87d07e715c27831331cddcdd5868.png圖5

確保將代碼空間“ ”換成已安裝發行版的實際名稱。

此外,你可以使用以下命令將WSL2設置為所有安裝的默認架構。

wsl --set-default-version 2

如何卸載Windows 10上的Linux發行版?

此外,如果你想在這里切換傳統的發行版,事情也變得輕松。你可以使用以下步驟在Windows 10上卸載并重新安裝Linux:

打開Settings應用程序。

選擇“應用程序”類別,然后選擇“應用程序和功能”菜單。

在程序列表中,選擇已安裝的發行版。

點擊“卸載”,然后再次確認。

a5ca104d03c04edc77de9fc6031c9175.png圖6

現在,Linux發行版已從你的Windows 10計算機中完全刪除。

如何卸載和禁用Windows 10上的Windows Subsystem for Linux?

由于某些原因,你對WSL2 for Windows 10不為所動,或者寧愿禁用它,卸載或禁用Windows上的WSL與安裝過程一樣簡單。要卸載Windows 10上的WSL,遵照以下步驟。

在Windows 10計算機上,打開Settings應用程序。

選擇“應用程序設置”類別。

瀏覽到應用程序>程序和功能>打開或關閉Windows功能。

在可用的復選框列表中,向下滾動,找到Windows Subsystem For Linux選項。

取消選中與Windows Subsystem相對應的復選框。

點擊“確定”,然后重新啟動Windows 10設備。

使用PowerShell卸載或禁用Windows 10上的WSL

此外,就像安裝過程一樣,Powershell可用于卸載和禁用Windows 10計算機上的WSL2功能。為此,

以管理員身份運行PowerShell,然后輸入以下命令:

Disable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

輸入Y,重新啟動設備。

現在,你已成功禁用了設備上的Windows Subsystem for Linux。

原文標題:How To Install WSL (Windows Subsystem For Linux 2) On Windows 10?,作者:Athul Mithran返回搜狐,查看更多

責任編輯:

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/257966.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/257966.shtml
英文地址,請注明出處:http://en.pswp.cn/news/257966.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

TWRP-recovery中文界面安裝方法[轉]

把下載到的ui.zip放入sdcard1/twrp文件夾。注意,是內置存儲卡中。如沒有上述文件夾,自行建立后通過文件管理器放入,不是卡刷。文件夾應如下所示:sdcard1(內置SD) | ┕--twrp(文件夾…

如何定期備份網站數據

產生這個問題的背景是我在維護兩個個人的網站,因為采用的是虛擬主機,有時候空間續費不及時等,都可能造成數據的丟失,為了保障數據不丟失,因為有必要每15天左右對網站數據進行備份以防止發生不當的事情。 我們希望做的就…

初創團隊可能不適合應屆生小孩

根據最近招聘中接觸到的一些剛畢業小孩的表現,談談這個問題: 1、扛不住,初創團隊一般最好一人撐一快工作,剛畢業經驗比較薄的小孩在這方面一是心理上不敢擔當,二是能力上確實還需要磨煉成長 2、初創團隊的那個環境可能…

vba執行linux命令,從VBA中的shell命令捕獲輸出值?

慕蓋茨4494581根據Andrew Lessard的回答,這是一個運行命令并將輸出作為字符串返回的函數 -Public Function ShellRun(sCmd As String) As StringRun a shell command, returning the output as a stringDim oShell As ObjectSet oShell CreateObject("WScript…

溢出和剪裁,可見性

內容溢出和剪裁 如果一個元素的內容對于元素大小來說過大,就有可能溢出元素本身。對于此情況,有一些解決辦法可選。 溢出 overflow 值 visible(默認):內容在元素框外可見。一般會導致內容超出其自己的元素框,但不會改變框的形狀scroll:溢出部…

C#= 棧模仿堆的操作

//原理,利用兩個棧,互相作用,來模仿堆的效果,先進先出。。 1 using System;2 using System.Collections.Generic;3 using System.Linq;4 using System.Threading.Tasks;5 6 namespace TwoStacksQueue7 {8 public class Progra…

linux計劃任務執行日志,linux中centos制定計劃任務執行命令并且輸出日志

1.寫腳本最簡單的 寫如下代碼#!/bin/shABC1.每個命令之間用;隔開說明:各命令的執行給果,不會影響其它命令的執行。換句話說,各個命令都會執行,但不保證每個命令都執行成功。2.每個命令之間用&&隔開說明:若前面…

Java-大集合拆分為指定大小的小集合

因為Oracle數據的in 最大允許1000 ,超過就會報錯&#xff0c; 所以需要將集合拆分為多個集合進行處理. /*** 拆分集合* param <T>* param resList 要拆分的集合* param count 每個集合的元素個數* return 返回拆分后的各個集合*/public static <T> List<L…

AsyncTask與多任務

問題由來&#xff1a; 之前看到一篇博文&#xff0c;說AsyncTask不適合運行多任務&#xff0c; 多個任務不會異步執行&#xff0c; 當時只是印象里記住了一下也不確定&#xff0c; 今天把代碼看了看&#xff0c; 把原因寫出來。 問題的代碼演示&#xff1a; 1 public class Asy…

iptables簡單應用

可以修改/etc/rc.d/boot.local讓規則重啟后也能生效&#xff0c;如&#xff1a;/sbin/iptables -F/sbin/iptables -A INPUT -i eth0 -p tcp --sport 80 -j ACCEPT/sbin/iptables -A INPUT -i eth0 -p tcp -j DROP/sbin/iptables -A INPUT -i eth0 -p udp -j DROPiptables是一個…

linux中內部命令有哪些,linux內部命令有哪些

linux中常見的內部命令有&#xff1a;1.exit命令&#xff0c;退出當前的shell&#xff1b;2.history命令&#xff0c;顯示歷史執行過的命令&#xff1b;3.cd命令&#xff0c;切換當前工作目錄&#xff1b;4.source命令&#xff0c;重新執行剛修改的初始化文件&#xff1b;5.ech…

使用SALT-API進入集成開發的簡單樣例

測試的時候&#xff0c;可以CURL -K&#xff0c;但真正作集成的時候&#xff0c;卻是不可以的。 必須&#xff0c;不可以讓TOKEN滿天飛吧。 現在進入這個階段了。寫個樣例先&#xff1a; import salt import salt.auth import salt.log import saltapiopts salt.client.LocalC…

POJ 2778

題意&#xff1a;很Uva項鏈題目類似。 區別&#xff1a; 1、字符串很多&#xff0c;用map hash超時&#xff0c;用Trie查找。 2、DFS判斷連通&#xff0c;和并查集判連通&#xff0c;被我寫錯的地方時&#xff0c;查森林的時候&#xff0c;還是要Find_Set。 1 #include <ios…

linux掛載VMFS硬盤,ESX4.1掛載NFS共享存儲(VMkernel)

要使用vmotion,iscsi,nfs功能&#xff0c;必須啟用VMkernel端口&#xff0c;ESX 4.1默認不啟用&#xff0c;ESXi 5.x默認啟用。在 vCenter Server“SZVCENTER01”上調用對象“datastoreSystem-44”的“HostDatastoreSystem.CreateNasDatastore” 失敗。掛載NFS存儲的ESX控制臺命…

Perl學習之四:語句(續)

循環控制&#xff1a;1.last 退出標簽的語句塊2.next 3.redo不推薦&#xff0c;循環次數不可控 4.goto不推薦。***************************************標簽&#xff1a; 先定義一個 labellast|next|redo|goto label&#xff1b; last VS next 相當于C語言中的&#xff1a;las…

2017年8個最流行的Web編程趨勢

互聯網一直在不斷的發展&#xff0c;這意味著開發人員必須及時了解當前的所有變化。人們在新聞、社交、購物到銀行等各大方面都與互聯網有著千絲萬縷的聯系。因此&#xff0c;為了滿足全球數百萬網絡用戶的需求&#xff0c;Web開發需求正在上升。Web編程趨勢是在W開發的過程中不…

linux 分卷壓縮到指定目錄,運用在android下Linux分卷壓縮與分卷解壓的命令

protected static Vector execRootCmd(String paramString) {Vector localVector new Vector();try {Process localProcess Runtime.getRuntime().exec("su ");// 經過Root處理的android系統即有su命令OutputStream localOutputStream localProcess.getOutputStre…

gRPC-rs:從 C 到 Rust

介紹 在上篇文章中&#xff0c;我們講到 TiKV 為了支持 [gRPC]&#xff0c;我們造了個輪子 [gRPC-rs]&#xff0c;這篇文章簡要地介紹一下這個庫。首先我們來聊聊什么是 gRPC。gRPC 是 Google 推出的基于 [HTTP2] 的開源 RPC 框架&#xff0c;希望通過它使得各種微服務之間擁有…

紅帽linux無法進入tty,linux自啟腳本(以及無法進入tty控制臺)

1.建立需開機運行的腳本auto(可以不要后面的.sh后綴)2.放在/etc/init.d/目錄下 (操作系統復制命令&#xff0c;在當前文件夾下復制sudo cp auto /etc/init.d)[可能先要對init.d取得x權限]3.賦予權限&#xff0c;在init.d文件目錄下sudo chmod 775 ./auto4.執行&#xff0c;命…

【最短路】SDUT3034--炸學校

炸學校 Time Limit: 2000ms Memory limit: 65536K 有疑問&#xff1f;點這里^_^ 題目描述 “小兒么小二郎&#xff0c;背著那炸彈炸學校&#xff0c;不怕那太陽曬&#xff0c;也不怕那風雨狂。”估計這首歌我們大家都耳熟能詳了。于是就有一群小學生們商量著炸學校。要把本…