當前位置:首頁 » 操作系統 » 適用於linux的windows子系統

適用於linux的windows子系統

發布時間: 2023-01-07 12:46:55

1. WIN11系統安裝linux子系統的方法

        使用windows11自帶的虛擬機安裝Linux子系統(WSL),首先需要電腦在BIOS中打開電腦的虛擬技術支持,可以自己搜索一下,網上有很多。這里只說明一下剩下安裝LINUX子系統的操作。使用的是ubuntu無桌面精簡發行版。

       打開控制面板,WIN11系統可以通過搜索打開,如下圖所示:

       點擊程序,如下圖所示:

在程序和功能下面,點擊啟用或關閉Windows功能,如下圖所示:

       在彈出的窗口中,勾選上虛擬機平台和適用於Linux的Windows子系統這兩項,如下圖所示:

       完成以上操作之後,可以在Microsoft Store中,搜索WSL,就可以看到相關的子系統。我這里安裝的是ubuntu,和正常安裝軟體一樣,等待安裝完成即可,如下圖所示:

       安裝完成之後,就可以在開始菜單中看到安裝的ubuntu系統,如下圖所示:

       可以直接單擊打開,就可以進入ubuntu系統,首次進入需要等一會,然後設置密碼,如果一直沒有反應可以按一下回車鍵。如下圖所示:

       這個使用起來比較簡潔,而且WINDOWS系統的硬碟直接掛載在ubuntu系統下,傳文件也比較方便。但是學習操作的時候需要注意,以防誤刪文件等操作。

2. 如何用win10 裡面的linux子系統來進行通信

開啟開發人員模式。在win10中使用linux子系統,需要開啟「開發人員模式」。

依此打開【設置】--》【更新和安全】--》【針對開發人員】,勾選「開發人員模式」

打開【啟用或者關閉windows功能】。

PS:此界面在【控制面板】的【程序】界面中。win10創意者更新之後,可以直接在搜索中輸入「程序」,可以快速打開這個界面

在【啟用或者關閉windows功能】開啟使用於「適用於linux的windows子系統」。

PS:開啟windows功能需要重啟,此處需要重啟一次

電腦重啟後,打開cmd,輸入「bash」,此時提示需要從微軟app商店下載ubuntu系統。然後一路』yes『,等待安裝結束

安裝linux完成後,在cmd或者power shell輸入bash,就可以進入linux子系統了。

3. windows資源管理器里沒有linux

windows資源管理器里沒有linux
是沒有,要自己添加的。Linux圖標添加的方法:
1、按Win+R,輸入optionalfeatures
2、然後在裡面找到「適用於 Linux 的 Windows 子系統」並關閉
3、然後點確定,之後會讓你重啟,重啟後就有Linux圖標了。

4. Windows10上安裝使用Linux子系統(WSL)

Linux的Windows子系統讓開發人員可以直接在Windows上運行Linux環境(包括大多數命令行工具,實用程序和應用程序),而無需建立在虛擬機的開銷之上,整個系統共200多M,但包含了你能用到的所有功能,並且和windows完美互操作(省去Linux掛載本地windows分區或目錄的操作),目前Linux的windows子系統已經相當完善,可當作完整linux系統使用.

您可以:

從Windows應用商店中 選擇您最喜愛的Linux發行版。

運行常用的命令行實用程序,如grep,sed,awk等。

運行Bash shell腳本和Linux命令行應用程序,包括:

工具:vim,emacs,tmux

語言:Javascript / node.js,Ruby,Python,C / C ++,C#和F#,Rust,Go等

服務:sshd,MySQL,Apache,lighttpd

使用發行版的內置包管理器(apt-get)安裝其他Linux工具。

從Linux控制台調用Windows應用程序。

在Windows上調用Linux應用程序。

1、打開 [控制面板]

2、找到 [程序與功能] 處的 [啟用或關閉windows功能]

3、在 [適用於linux的windows子系統] 一欄處打上勾

4、點擊確定並重啟電腦

註:以上步驟在win10專業版上測試,win10家庭版可能不支持

使用快捷鍵: 微軟游標鍵+S 搜索 "功能"

進入功能

勾選適用於Linux的Windows子系統

或者直接PowerShell中運行以下命令

​然後出現提示重新啟動計算機

在應用商店搜索「Linux」,選擇您喜歡的Linux版本,推薦安裝Ubuntu

注意:應用商店的程序使用默認路徑,不要更換到其他盤符

安裝完畢後開始菜單出現Ubuntu圖標

現在可以在裡面進行任何和linux相關的命令

或者在Windows商店裡直接啟動

進入Ubuntu系統會自動初始化並安裝,稍等幾分鍾即可

Enjoy !

切記:小心執行 mkdir -rf mnt

5. 最詳盡教程完整介紹-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發行版。方法如下。

6. 如何開啟windows的linux子系統

linux(虛擬機中)與windows共享文件兩種方法

Windows 下用 SourceInsight 與 Linux 協作編碼
習慣了用SourceInsight 讀寫代碼,在Linux下一時沒找到類似的工具,vi的操作也不熟,偶爾看看或小改動代碼還行,項目一大就感覺就力不從心了;所以還是准備採用Windows下進行代碼的閱讀和編寫,Linux 下編譯運行。下文是該環境的安裝和配置過程,記錄備忘。

環境說明:
Windows 7 + SourceInsight 3.5
Ubuntu 11.04 (這里是基於VMware的虛擬機,理論上不僅限於虛擬機)

以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共享目錄映射為網路驅動器。
一. Ubuntu 11.04 下 Samba 的安裝和配置
1) 安裝samba軟體包
# sudo apt-get install samba
# sudo apt-get install smbclient

2) 創建共享目錄:(目錄名可自定義)
# mkdir /home/share
# chmod -R 777 /home/share # 若不更改許可權,windows下不能寫入(適用於只讀共享)!!!

3) 修改Samba配置文件:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 備份samba的配置文件
# gedit /etc/samba/smb.conf

A. 找到"# security = user"將它改成"security = share" # 註:去掉行首的注釋符號
說明:security = share表示任何人都可以不需要輸入密碼登錄;默認的security = user表示每個用戶必須輸入密碼才能登錄。
B. 在配置文件的最後加入以下內容(不包含行末注釋說明部份)
[share] # 共享文件名,可自定義,與共享目錄名可不一致
comment=VMware Ubuntu Share # 共享說明,可自定義
path=/home/share # 共享目錄,應與之前創建的一致,必須為絕對路徑
public=yes # 允許所有人都能夠看到此目錄
writable=yes # 允許用戶在此目錄下可寫

4) 重啟Samba服務
# sudo /etc/init.d/smbd restart

Samba 的安裝和配置已完成。

二. Windows 7 下將步驟一的共享目錄映射為網路驅動器。
1) 確保Ubuntu的網路配置OK,查看並記錄IP地址,這里以192.168.128.128為例。可在Windows 7的cmd下先用ping檢測下網路是否暢通。
如OK,在Windows的資源管理器地址欄中輸入"\\192.168.128.128\share",即可訪問該共享目錄。
2) 在[計算機]圖標上點右鍵(XP可能是在[網上鄰居]圖標上點右鍵),選擇"映射網格驅動器(N)..."
在「驅動器」一欄選擇合適的盤符,這里選擇為W;
在「文件夾」一欄輸入"\\192.168.128.128\share";
點擊完成。
3) 雙擊[計算機],即可看到一個盤符為W的網路驅動器。

三. 共享代碼。
把代碼放在以上創建的共享目錄里,在此創建SourceInsight工程,即可在Windows中用SourceInsight對代碼進行修改和編寫;在Ubuntu中進行編譯。

====================================================================

第二種辦法使用vmware自帶的共享文件夾功能

說是自帶,其實需要安裝vmware-tools,具體怎麼安裝請自行網路;

共享目錄在linux端是/mnt/hgfs;在win中需要在vmware的系統里setting-》option-》shared folders里設置

7. win10能裝linux系統嗎 以及安裝的步驟

1、點擊桌面左下角的搜索欄,輸入應用商店。等電腦搜索出對應的結果。

2、然後在出來的結果中點擊Microsoft store這個圖標,就會進入到win10自帶的應用商店裡面。在商店的右上角的搜索欄里輸入linux,然後敲回車,開始搜索win10中可以安裝的linux系統。

3、稍後就會出來很多linux發行版,比如web安全常用的kali linux,一些愛好者常用的debian linux發行版等。

4、這個時候點擊搜索結果右邊的顯示全部結果,然後就會出來更多的選項,在這些選項里,看到了Ubuntu linux發行版。

5、點擊Ubuntu linux的軟體圖標, 就自動跳轉到了它的安裝頁面,可以看到有安裝按鈕。直接點擊安裝按鈕。

6、這個時候應用商店就開始自動發送對應的下載請求,我們等它處理完畢。

7、等到處理完畢後,應用商店會彈出窗口來讓你選擇linux的安裝位置。默認是安裝在C盤,我嘗試點擊旁邊的下來按鈕,但是發現只能安裝到C盤。於是點擊安裝。

8、這個時候就會開始下載Ubuntu linux的安裝鏡像,鏡像有200多M,下載速度取決於你的網路狀況,一般現在的家庭網路還是比較快的。

9、下載完畢後,會顯示啟動按鈕,但是這個時候不要點擊啟動圖標。因為這個時候還沒有開始windows系統對linux系統的支持。如果不開啟這個支持,啟動linux系統的時候就會報錯。

10、這個時候還是回到搜索頁面,輸入control,然後在結果中點擊控制面板,跳轉到控制面板的頁面。

11、在控制面板的設置項里找到程序,點擊進去。然後在程序設置里點擊啟動或關閉windows功能。

12、在windows功能設置窗口往下拉,找到適用於Linux的windows子系統,把這個選項前面勾選上,然後點擊確定。

13、這個時候,系統就會開始啟用對linux的支持,稍等片刻後就會提示你已經完成了應用的更改,需要重啟系統。如果當前沒有什麼任務的話,直接點擊立即重啟即可。

14、等到系統重啟完畢後,我們點擊開始菜單,就能看到新添加的Ubuntu linux圖標。點擊它,就會開始進入到linux子系統的配置界面。

15、這個時候會彈出來一個黑色的cmd命令窗口,顯示正在安裝linux系統,需要幾分鍾。我們還需要耐心等待。

16、等了幾分鍾以後,會提示你需要窗口一個unix賬戶,並且提示你賬戶名稱和你的windows賬戶名稱不要一樣,我們輸入賬戶名,然後按要求輸入密碼,再確認密碼。就能夠進入到linux的命令行界面了。

17、這個時候就相當於是配置好了win10內嵌的linux系統了,這個系統是個完整的linux系統,帶有大部分常用的linux工具。

8. 用Win10中的Linux子系統是怎麼樣的體驗

wls1啟動快,性能差,兼容性差。

wls2啟動慢,性能略好,兼容性略好。

無論是1還是2都不支持圖形,都無法直接訪問硬體設備。比如硬碟設備,比如顯卡GPU等等。

在使用體驗上,就是閹割了圖形,弱化了兼容性,並強化性能後的虛擬機。

一開始新鮮,覺得還不錯,遇到一兩個BUG以後,就基本不用了。還是真正的linux發行版更好。

熱點內容
廣數g96編程實例 發布:2025-05-14 01:01:56 瀏覽:910
安卓手機如何做一個小程序 發布:2025-05-14 01:01:51 瀏覽:968
linux怎麼訪問外網 發布:2025-05-14 01:00:24 瀏覽:952
玩dnf什麼配置不卡卡 發布:2025-05-14 00:57:02 瀏覽:806
android優秀項目源碼 發布:2025-05-14 00:54:58 瀏覽:205
dell伺服器怎麼裝系統 發布:2025-05-14 00:50:52 瀏覽:593
csgo怎麼進日本伺服器 發布:2025-05-14 00:39:18 瀏覽:747
ip查伺服器商家 發布:2025-05-14 00:33:37 瀏覽:212
雲伺服器布 發布:2025-05-14 00:27:55 瀏覽:78
吃雞最佳配置怎麼看 發布:2025-05-14 00:25:32 瀏覽:226