溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么

發(fā)布時(shí)間:2022-01-21 10:50:34 來(lái)源:億速云 閱讀:143 作者:柒染 欄目:開發(fā)技術(shù)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)?lái)有關(guān)Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

要想在Windows10以前的系統(tǒng)上,運(yùn)行Linux程序是比較復(fù)雜的,需要使用cygwin之類的工具,不僅下載慢,而且功能有限,后來(lái)出現(xiàn)了諸如VirtualBox,VMWare Workstation和Microsoft Hyper-V之類的虛擬化軟件,可以在windows上安裝模擬一個(gè)完整的Linux系統(tǒng),這樣就可以直接在虛擬機(jī)中運(yùn)行Linux程序。
微軟從1703版本后,推出了WSL。也即將在2004版本中,推出基于Hyper-V技術(shù)的WSL2。

什么是WSL?


WSL(Windows Subsystem for Linux),它是Windows的Linux內(nèi)核兼容性層。為了與即將正式上線的WSL2做區(qū)分,現(xiàn)在也稱WSL為WSL1。
通過(guò)允許用戶訪問Linux bash命令行應(yīng)用程序,使得許多Linux程序可以直接在Windows內(nèi)運(yùn)行。WSL 1允許Windows用戶安裝完整的Linux發(fā)行版,例如Ubuntu,openSUSE,Kali或Debian,不過(guò)值得注意的是,由于沒有GPU支持,因此它無(wú)法直接執(zhí)行GUI(例如Gnome,KDE等)。WSL1實(shí)際上也沒有Linux內(nèi)核,因此無(wú)法測(cè)試驅(qū)動(dòng)程序或Linux內(nèi)核擴(kuò)展…也無(wú)法運(yùn)行32位Linux應(yīng)用程序.。

而WSL 2 是全新結(jié)構(gòu)的WSL新版本,它支持 Linux 在 Windows 上運(yùn)行 ELF64 Linux 二進(jìn)制文件。這種新的體系結(jié)構(gòu)改變了 Linux 二進(jìn)制文件與 Windows 和計(jì)算機(jī)硬件的交互方式,但仍提供與 WSL 1相同的用戶體驗(yàn)。單個(gè) Linux 發(fā)行版可以作為 WSL 1 發(fā)行版運(yùn)行,也可以作為 WSL 2 發(fā)行版運(yùn)行,可以隨時(shí)升級(jí)或降級(jí),并且可以并行運(yùn)行 WSL 1 和 WSL 2 發(fā)行版。WSL 2 使用的是真實(shí) Linux 內(nèi)核的全新體系結(jié)構(gòu)。
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么



安裝WSL1






1. 右鍵開始按鈕,以管理員身份打開 PowerShell:
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么


2. 輸入下面的命令,并按下回車鍵:

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

安裝過(guò)程會(huì)提示是否重啟計(jì)算機(jī)以完成操作,敲回車重啟。

3. 重新啟動(dòng)后,您可以通過(guò)控制面板> 打開或關(guān)閉 Windows 功能來(lái)檢查該功能是否安裝成功。當(dāng)然,也可直接在這里面開啟Windows子系統(tǒng),不需要命令開啟。


4. 接下來(lái),您需要通過(guò)"開始"菜單轉(zhuǎn)到 Windows 應(yīng)用商店,并選擇 Linux 發(fā)行版。我們將使用 Ubuntu,單擊 Ubuntu 18.04 LTS 然后"安裝"。
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么

5. 安裝后,"安裝"按鈕將更改為"啟動(dòng)",單擊"啟動(dòng)"按鈕。等待進(jìn)一步安裝后,窗口會(huì)提示輸入 UNIX 用戶名和密碼,按照屏幕上的提示操作。
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么


6. WSL1 + Ubuntu環(huán)境就安裝好了,并且將顯示 bash 提示,您可以通過(guò)在開始菜單中打開"Ubuntu"來(lái)打開此提示。




安裝WLS2





由于WLS2 與WLS相比,除了擁有“真正”的Linux內(nèi)核外,文件系統(tǒng)速度更快外,還有一個(gè)重大改變就是基于Hyper-v技術(shù),也就是說(shuō),運(yùn)行WLS2的話,就需要開啟Hyper-V,這樣也就導(dǎo)致了其他第三方虛擬機(jī)像是VWWare就沒辦法運(yùn)行了(VirtualBox 6.0+可以實(shí)現(xiàn)與Hyper-V共存),這也算是一個(gè)小小的遺憾。

1. 以管理員身份打開CMD或者Powershell,然后輸入下方命令后,選擇Y重啟電腦

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all
沒有安裝wsl 1的話,還需要:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么

2.重啟電腦后,以管理員權(quán)限運(yùn)行cmd,然后輸入
 

wsl -l -v


可以看到在Version下面顯示是1, 這個(gè)就說(shuō)明目前我們的WSL2還并未開啟。
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么

3. 要升級(jí)到 wsl 2,在CMD中輸入下方命令:


wsl --set-version Ubuntu-18.04 2

注意Ubuntu-18.04 是上一步中Name中顯示的名稱,如果你安裝的不是Ubuntu 18.04,那么就需要填入對(duì)應(yīng)的版本。
Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么




如何訪問Windows文件夾?


在WSL中,訪問實(shí)際硬盤中的數(shù)據(jù)是非常方便的,默認(rèn)情況下WSL已經(jīng)掛載了Windows分區(qū)。

Windows磁盤的掛載點(diǎn)都已經(jīng)自動(dòng)的掛載。 
在WSL中,輸入cd /mnt/ 即可進(jìn)入相應(yīng)的分區(qū)。
比如訪問磁盤C,就可以輸入

cd /mnt/c/
即可進(jìn)入C盤。

Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么

上述就是小編為大家分享的Windows系統(tǒng)直接運(yùn)行Linux的技巧是什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI