日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

windows11配置wsl2虚拟linux环境

發布時間:2023/11/12 C# 86 coder
生活随笔 收集整理的這篇文章主要介紹了 windows11配置wsl2虚拟linux环境 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

windows11配置wsl2虛擬linux環境

wsl( Windows Subsystem for Linux )是microsoft官方為windows開發的模擬Linux方法。避免了虛擬機vmware的性能損耗開銷,或者雙系統兩者不能同時運行的問題。wsl2似乎可以滿足大部分Linux需求。方便且優雅!

安裝wsl2

安裝方法

官方的介紹文檔:

WSL 的基本命令 | Microsoft Learn

安裝wsl只需要在windows終端輸入一條指令

wsl --install

等待幾分鐘,會安裝wsl工具和默認的Linux系統。

也可以指定安裝的Linux系統

wsl --list --online  //查看可安裝的Linux版本
wsl --list --verbose  //查看已安裝Linux
wsl --install <Distro>   //安裝指定Linux版本
wsl --set-default <Distribution Name> //設置默認 Linux 發行版

通過wsl運行Linux

wsl --distribution <Distribution Name> --user <User Name>  //運行特定的 Linux 發行版

可能的報錯

無法運行Linux

安裝完后,運行Linux,一般出現error 0x80370114。

需要在Windows中, “設置”->“應用”->“可選功能” , 下滑至菜單最下面,找到“更多windows功能”選項 。開啟“適用于Linux 的Windows子系統”功能。

參考:

WIN11按照官方文檔安裝WSL2時出現error 0x80370114_半路殺出來的小黑同學的博客-CSDN博客

其他設置

遷移wsl位置

因為wsl默認是在C盤。出于空間問題,移動到d盤。

步驟是:導出系統 ——刪除系統——導入系統并重新設置存儲位置—— 修改默認登錄用戶

wsl --export Ubuntu D:\wsl\ubuntu.tar  #即 wsl --export <系統名> <導出文件目錄>
wsl --unregister Ubuntu  #刪除目錄
wsl --import Ubuntu D:\wsl\Ubuntu D:\wsl\ubuntu.tar  --version 2  # 即 wsl --import <系統名>  <新的安裝位置>  <tar文件目錄> WSL版本號
Ubunatu config --default-user <Username>  //修改默認登錄用戶

參考:

通過WSL2搭建Pytorch1.10+CUDA11.4+NVIDIA Driver深度學習框架全過程 - 簡書 (jianshu.com)

磁盤掛載

需要和系統盤不一樣的磁盤(掛載不同分區不行)。這個沒有配置。

Linux配置

apt換源

國內的鏡像服務器,有 阿里源 ,清華源,中科大源。

apt鏡像源配置文件是 /etc/apt/sources.list 。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak      #備份
sudo vim /etc/apt/sources.list      #編輯源配置文件

不同的Linux版本代號,需要用不同的源。不然后面在apt update和下載軟件時,會出現各種問題。(update后有wrong,gedit下載不了,gcc下載后無法編譯源文件,報錯找不到stdio.h等,實際上是源問題導致下載不兼容的軟件)

正常的話,reading后面是沒有 wrong的。

查看系統代號

lsb_release -a    #查看系統版本代號
uname -r   #查看內核版本,內核不對可能也有問題

我的Ubuntu的發行版是jammy,下面的換源地址就不行,它的發行版是 bionic。可以直接把bionic 改為 jammy,懶的可以直接百度jammy的鏡像源地址。

deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse

找到的jammy源。

# 默認注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
 
# 預發布軟件源,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse

卸載換源前下載的軟件

sudo apt-get remove XXX
sudo apt-get update

環境配置

一般的話,用apt install 安裝 g++,然后用vscode寫代碼,用Linux工具編譯。

編譯時需要的硬件驅動,是在物理機(Windows)下安裝。

vscode配置

WSL插件

在vscode下載官方的WSL插件。現在已經改名叫WSL了。

連接方法1

vscode中,快捷鍵ctrl+shift+p,可以打開插件控制面板,調用插件功能,在WSL中重新打開文件夾。

這個的優點是可以打開Windows下的目錄,對應的速度慢點。這種方法更靈活。

在終端通過指令方式編譯程序并運行。

連接方法2

也可以在遠程資源控制器中,選擇WSL目標,進入ubuntu。

進入之后的界面如圖

但是這個相當于進入了Linux目錄中,只能在Linux中建立文件和目錄,速度也快些。

其他問題

講道理,應該是可以直接用vscode的運行按鈕,直接編譯文件的。但是要處理配置文件,而vscode的配置文件launch.json,我目前還是看不懂的。不然會更方便。

總結

以上是生活随笔為你收集整理的windows11配置wsl2虚拟linux环境的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。