国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

WSL2編譯內(nèi)核并更改替換內(nèi)核版本

這篇具有很好參考價(jià)值的文章主要介紹了WSL2編譯內(nèi)核并更改替換內(nèi)核版本。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

WSL2編譯內(nèi)核并替換內(nèi)核

引言

WSL2支持完整的,并且支持微軟官方優(yōu)化的內(nèi)核,因此可以使用微軟官方提供的內(nèi)核代碼進(jìn)行自主編譯。
WSL2編譯內(nèi)核并更改替換內(nèi)核版本
點(diǎn)擊右側(cè)的releases可以發(fā)現(xiàn)微軟官方目前已經(jīng)發(fā)行的WSL2-Linux-Kernel一系列版本。
WSL2編譯內(nèi)核并更改替換內(nèi)核版本
WSL2編譯內(nèi)核并更改替換內(nèi)核版本
本次教程,以linux-msft-wsl-5.15.57.1在Ubuntu 22.04.1 LTS為例

必要準(zhǔn)備

為了順利編譯內(nèi)核,我們需要事先安裝編譯工具;
使用以下命令安裝編譯依賴

sudo apt install build-essential flex bison dwarves libssl-dev libelf-dev 
sudo apt install flex bison bc

如果編譯過程中,出現(xiàn)編譯時(shí)庫(kù)缺失,則進(jìn)行安裝即可。

下載源碼

選擇*.tar.gz文件,右鍵獲取對(duì)應(yīng)的下載鏈接
WSL2編譯內(nèi)核并更改替換內(nèi)核版本

https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-wsl-5.15.57.1.tar.gz

在終端中使用wget命令下載

wget https://github.com/microsoft/WSL2-Linux-Kernel/archive/refs/tags/linux-msft-wsl-5.15.57.1.tar.gz

WSL2編譯內(nèi)核并更改替換內(nèi)核版本

解壓源碼

在下載完成后,我們使用以下命令解壓源碼

tar -xzf linux-msft-wsl-5.15.57.1.tar.gz

WSL2編譯內(nèi)核并更改替換內(nèi)核版本

編譯源碼

進(jìn)入解壓后的WSL2-Linux-Kernel-linux-msft-wsl-5.15.57.1文件夾

 cd  WSL2-Linux-Kernel-linux-msft-wsl-5.15.57.1/

WSL2編譯內(nèi)核并更改替換內(nèi)核版本
使用命令

sudo make KCONFIG_CONFIG=Microsoft/config-wsl -j4

或者

sudo make KCONFIG_CONFIG=Microsoft/config-wsl

編譯源代碼

-j4,使得make最多允許編譯命令通過4個(gè)線程同時(shí)執(zhí)行,這樣可以更有效的利用CPU資源,使得編譯速度更快。

WSL2編譯內(nèi)核并更改替換內(nèi)核版本
等待編譯完成即可
WSL2編譯內(nèi)核并更改替換內(nèi)核版本
編譯完成后,我們可以看到,編譯好的新內(nèi)核文件bzImage位于

arch/x86/boot/bzImage

復(fù)制內(nèi)核

使用復(fù)制命令,將其復(fù)制到Windows的D盤,Windows的D盤位于WSL的/mnt/c 或者 /mnt/d

cp arch/x86/boot/bzImage  /mnt/d

于是在D盤之下,我們便獲得了編譯后的內(nèi)核文件
WSL2編譯內(nèi)核并更改替換內(nèi)核版本
我們需要將其重命名為kernel

關(guān)閉WSL

在替換內(nèi)核之前,我們需要使用

wsl --shutdown

關(guān)閉WSL

替換內(nèi)核

此時(shí)我們需要找到原來的WSL的內(nèi)核位置,并且進(jìn)行替換:

  • 通常情況下的kernel位于C:\Windows\System32\lxss\tools

WSL2編譯內(nèi)核并更改替換內(nèi)核版本
此時(shí)只需要將之前重命名的kernel替換當(dāng)前文件夾下的kernel即可文章來源地址http://www.zghlxwxcb.cn/news/detail-470246.html

  • 如果實(shí)在找不到kernel的位置,可以使用everything進(jìn)行搜索
    WSL2編譯內(nèi)核并更改替換內(nèi)核版本
    替換掉對(duì)應(yīng)的內(nèi)核,重啟WSL,內(nèi)核即更換完成。

參考

  • WSL 2(Ubuntu18.04)編譯Linux內(nèi)核(5.7.9)并替換掉WSL 2原有內(nèi)核
  • github:microsoft/WSL2-Linux-Kernel

到了這里,關(guān)于WSL2編譯內(nèi)核并更改替換內(nèi)核版本的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • WSL2使用Nvidia-Docker實(shí)現(xiàn)CUDA版本自由切換

    WSL2使用Nvidia-Docker實(shí)現(xiàn)CUDA版本自由切換

    眾所周知,深度學(xué)習(xí)的環(huán)境往往非常麻煩,經(jīng)常不同的項(xiàng)目所依賴的 torch、tensorflow 包對(duì) CUDA 的版本也有不同的要求,Linux 下進(jìn)行 CUDA 的管理比較麻煩,是一個(gè)比較頭疼的問題。 隨著 WSL2 對(duì)物理機(jī)顯卡的支持,Nvidia-Docker 也提供了對(duì)容器顯卡的支持。我們可以通過拉取不同的

    2024年02月02日
    瀏覽(29)
  • 銀河麒麟服務(wù)器V10SP1雙內(nèi)核更改低版本內(nèi)核為第一引導(dǎo)項(xiàng)

    需要保留新內(nèi)核的情況下使操作系統(tǒng)在下次啟動(dòng)默認(rèn)加載的是舊內(nèi)核。 1.1 UEFI傳統(tǒng)的Legacy BIOS啟動(dòng) grub引導(dǎo)文件路徑不一致,先需要查看系統(tǒng)是UEFI啟動(dòng)還是傳統(tǒng)的Legacy BIOS啟動(dòng)

    2024年02月03日
    瀏覽(23)
  • 這里做一篇關(guān)于wsl2更新到最新版本使用鏡像網(wǎng)絡(luò),但是docker創(chuàng)建的容器不能被訪問的問題(困擾了我一整天)

    這里做一篇關(guān)于wsl2更新到最新版本使用鏡像網(wǎng)絡(luò),但是docker創(chuàng)建的容器不能被訪問的問題(困擾了我一整天)

    在windows2023年9月的一次更新中,wsl2支持了新的網(wǎng)絡(luò)模式鏡像模式,他能夠通過localhost地址從wsl2內(nèi)部連接到windows的127.0.0.1地址 ##相當(dāng)于是和本地主機(jī)擁有同一個(gè)ip 原wsl2是不支持的,雖說是net網(wǎng)絡(luò)模式,可訪問主機(jī),主機(jī)也可訪問wsl2,同時(shí)也可上網(wǎng),但是不能被網(wǎng)絡(luò)訪問,如

    2024年04月16日
    瀏覽(22)
  • Chromium內(nèi)核瀏覽器編譯記(三)116版本內(nèi)核UI定制

    轉(zhuǎn)載請(qǐng)注明出處:https://blog.csdn.net/kong_gu_you_lan/article/details/132180843?spm=1001.2014.3001.5501 本文出自 容華謝后的博客 往期回顧: Chromium內(nèi)核瀏覽器編譯記(一)踩坑實(shí)錄 Chromium內(nèi)核瀏覽器編譯記(二)UI定制 最近因?yàn)闃I(yè)務(wù)需求,需要編譯最新版本的Chromium內(nèi)核,目前最新的版本是

    2024年01月25日
    瀏覽(24)
  • 【W(wǎng)SL2】【圖形界面】【CUDA驅(qū)動(dòng)】WSL2 Ubuntu+gnome原生圖形界面及WSL2顯卡CUDA驅(qū)動(dòng)的安裝

    【W(wǎng)SL2】【圖形界面】【CUDA驅(qū)動(dòng)】WSL2 Ubuntu+gnome原生圖形界面及WSL2顯卡CUDA驅(qū)動(dòng)的安裝

    ??沒有圖形化界面的Ubuntu實(shí)在是看著不爽,雖然已經(jīng)習(xí)慣用命令。為了更加方便使用WSL2子系統(tǒng),還是配置了gnome原生桌面(雖然不是很輕量級(jí),但是舒服?。。?,然后因?yàn)橛猩疃葘W(xué)習(xí)需求,有NVIDIA的顯卡順帶配置了一下顯卡驅(qū)動(dòng)。 ??下面看看如何配置WSL2圖形界面和顯卡

    2024年02月10日
    瀏覽(24)
  • 【dev on wsl2】wsl2 with vscode簡(jiǎn)單配置

    【dev on wsl2】wsl2 with vscode簡(jiǎn)單配置

    1.1 安裝方式選擇: 安裝wsl2一般來說有三種方式: cmd/powershell 命令行安裝(建議管理員模式) microsoft store 安裝 microsoft 官網(wǎng)安裝 ps: win + R調(diào)出運(yùn)行框,輸入\\\"winver\\\" 查看 Windows 版本及內(nèi)部版本號(hào) ① 命令行安裝wsl的先決條件是必須運(yùn)行 Windows 10 版本 2004 及更高版本(內(nèi)部版本

    2024年02月05日
    瀏覽(21)
  • 解決WSL2占用內(nèi)存過多問題(Docker on WSL2: VmmemWSL)

    解決WSL2占用內(nèi)存過多問題(Docker on WSL2: VmmemWSL)

    安裝完WSL2后,又安裝了Docker,使用了一段時(shí)間,發(fā)現(xiàn)電腦變卡,進(jìn)一步查看,發(fā)現(xiàn)CPU和內(nèi)存占用過大,如下圖: docker僅僅運(yùn)行了mysql和zk,在關(guān)掉docker后,占用內(nèi)存仍然很大: 然后關(guān)掉wsl后,發(fā)現(xiàn)內(nèi)存下降了。 但是,這種解決方案并不滿足我的訴求,我想要的結(jié)果是:dock

    2024年02月08日
    瀏覽(26)
  • SSH連接WSL2踩坑記錄與增加端口轉(zhuǎn)換規(guī)則,實(shí)現(xiàn)外網(wǎng)與WSL2的連接

    SSH連接WSL2踩坑記錄與增加端口轉(zhuǎn)換規(guī)則,實(shí)現(xiàn)外網(wǎng)與WSL2的連接

    1. 在WSL里的操作 1.1 重裝 openssh-server 1.2 修改配置信息 打開文件后,可以用搜索修改如下的信息 把上面的都改完好,就重啟ssh服務(wù) 至止,WSL里的的操作基本上已經(jīng)完成了 2. ssh連接 2.1 先測(cè)試一下本機(jī)的終端是否能連接到WSL的ssh 先打開 power shell 或者 cmd 如上圖,提示輸入密碼

    2024年02月15日
    瀏覽(18)
  • wsl2相關(guān)問題

    wsl 刪除相關(guān)文件后,如刪除docker 無用的容器和鏡像,windows上磁盤仍然無法自動(dòng)回收空間? (參考:[microsoft/ WSL ](https://github.com/microsoft/WSL/issues/4699#issuecomment-627133168))

    2024年02月09日
    瀏覽(17)
  • WSL2安裝CUDA

    WSL2安裝CUDA

    在WSL里面不用安裝顯卡驅(qū)動(dòng),顯卡驅(qū)動(dòng)必須要提前在Windows系統(tǒng)里面安裝好,安裝好后相應(yīng)庫(kù)文件會(huì)自動(dòng)映射到WSL里面 進(jìn)入網(wǎng)站 找到自己需要的版本,我這里是CUDA 11.7.1,點(diǎn)擊進(jìn)入詳細(xì)頁(yè)面 依次選擇 L i n u x → x 86 _ 64 → W S L ? U b u n t u → 2.0 → r u n f i l e Linuxrightarrow x86_

    2024年02月16日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包