在Windows 10上安裝WSL2

2021-10-24 08:40:53 字數 1400 閱讀 8319

@[toc]wsl2 在windows10上安裝

wsl2 是基於hyper-v的,所以windows 機器必須支援虛擬化。如果是虛機的那就要支援巢狀的虛擬化。網上一堆看bios的太麻煩了。簡單的方法就是檢視一下windows 的task manager 裡的cpu選項有沒有virtualization。

很好的terminal的管理工具,用了都說好,尤其是常用wsl2或者其他命令列為主的軟體,windows store裡直接下就行

開啟有管理員許可權的powershell,run兩條命令

dism.exe /online /enable-feature /featurename:microsoft-windows-subsystem-linux /all /norestart

dism.exe /online /enable-feature /featurename:virtualmachineplatform /all /norestart

不願意用命令列,也可以使用新增刪除windows元件功能

最後在命令列裡設定wsl的預設版本為2

wsl --set-default-version 2

開啟 windows store, 選擇你需要的linux的各種發布版

更詳細的說明可以參考wsl 安裝說明

一定要在windows主機的命令列裡跑一下wsl -l -v這個命令,查你裝的linux是不是wsl2版本,否則後繼會跟你預期的結果不一致

其中帶*號的是表示你執行wsl的時候預設進去的應用。

你可以用wsl --terminate去stop乙個應用和wsl --setdefault更改預設的應用。

比如wsl --setdefault ubuntu-20.04

更多的wsl命令就不贅述了。

按這個鏈結一步一步來就好了,加入windows insider 計畫

目前只支援geforce和quadro的卡,k80是沒法用的,更別提額用p100,v100的土豪了。

要在windows主機或者wsl2裡的linux裡安裝nvidia cuda toolkit

wsl2裡面不能直接跑ndivia-smi,好在wsl2裡面是可以直接跑windows的程式的,我們可以直接在wsl2裡進到mount的c盤中去跑windows的ndivia-smi(/mnt/c/windows/system),或者用alias命令做乙個windows裡的nvidia-smi的鏈結。

通過nvidia-smi就可以驗證wsl2能否正常使用gpu了

Windows10安裝Linux系統(WSL)

wsl是 windows subsystem for linux 的縮寫,顧名思義,wsl就是windows系統的linux子系統,其作為windows元件搭載在windows10周年更新 1607 後的windows系統中 1.linux單系統 2.win linux 雙系統 3.win 虛擬機器...

ejabberd在windows10上安裝記錄

安裝完ejabberd ejabberd 17.11 windows installer.exe 啟動報錯 bash ejabberdctl register admin ycy rgq admin error conflict try version 16.06 instead of 16.08 ...

在Windows10下安裝Mysql

mysql 設定mysql客戶端預設字符集 default character set utf8 mysqld 設定3306埠 port 3306 設定mysql的安裝目錄 basedir d mysql 5.7.24 winx64 這個地方填寫你的安裝目錄 設定mysql資料庫的資料的存放目錄 d...