91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Windows和Linux虛擬機(jī)的雙系統(tǒng)結(jié)合工具WSL 2

如意 ? 來(lái)源:讀芯術(shù) ? 作者:讀芯術(shù) ? 2020-07-07 10:47 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

很長(zhǎng)一段時(shí)間以來(lái),雙系統(tǒng)是我唯一的解決方案。

我一直在用的是一臺(tái)蘋(píng)果筆記本,它幾乎可以做任何事:開(kāi)發(fā)、寫(xiě)提案、創(chuàng)作音樂(lè)等。但它也不是十全十美的,我很害怕供應(yīng)商被鎖定,也擔(dān)心自己過(guò)于依賴(lài)蘋(píng)果的奇思妙想,因此我也在尋求新的解決方案。

筆者著手搭建了一個(gè)機(jī)器學(xué)習(xí)工作站;出色的CPU、大量的RAM和性能極佳的GPU等等。除了要用Microsoft Office寫(xiě)提案,我選擇用的操作系統(tǒng)幾乎都是Ubuntu。

Office online還沒(méi)有面市,而LibreOffice很糟糕。因此,我的解決方案是安裝Ubuntu和Windows 10雙系統(tǒng)。從蘋(píng)果系統(tǒng)切換到Ubuntu非常自由,而且選擇構(gòu)建個(gè)人PC幾乎沒(méi)有界限。

在無(wú)數(shù)次系統(tǒng)切換之后,WSL出現(xiàn)了。筆者開(kāi)始將工作流程的一部分移到Windows,但還是有很多功能缺失。然而,WSL 2似乎改變了游戲規(guī)則。本文將為你展示這些奇妙的改變。

什么是WSL 2

WSL 2是WSL中體系結(jié)構(gòu)的新版本,它更改了 Linux 與 Windows 進(jìn)行交互的方式。

該版本提高了文件系統(tǒng)性能,增加了完全的系統(tǒng)調(diào)用兼容性。當(dāng)然,Linux 分發(fā)版可以作為 WSL 1或 WSL 2運(yùn)行,你可以自行選擇,并且可以隨時(shí)在它們之間進(jìn)行切換。

WSL 2 是對(duì)基礎(chǔ)體系結(jié)構(gòu)的一次重大改造,它使用虛擬化技術(shù)和 Linux 內(nèi)核來(lái)實(shí)現(xiàn)其新功能。微軟處理了瑣碎的細(xì)節(jié),這樣你就可以專(zhuān)注于重要的事情了。

安裝

微軟承諾將在不久的將來(lái)會(huì)為WSL 2提供流暢的安裝體驗(yàn),并且能夠通過(guò)Windows更新來(lái)更新Linux內(nèi)核。但目前的安裝過(guò)程有點(diǎn)復(fù)雜,但也不必太過(guò)憂慮。

示例中將在Windows 10上安裝Ubuntu20.04,但其實(shí)對(duì)于微軟商店中的任何分發(fā)版來(lái)說(shuō),安裝過(guò)程都是一樣的。首先,啟用“適用于 Linux 的 Windows 子系統(tǒng)”可選功能。以管理員身份打開(kāi)PowerShell并運(yùn)行:

dism.exe /online /enable-feature/featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

接下來(lái),將系統(tǒng)更新到WSL 2,必須滿足以下條件:Windows 10已更新到版本2004;在BIOS設(shè)置中啟用Intel的“虛擬機(jī)平臺(tái)”。然后,以管理員身份啟動(dòng)PowerShell并運(yùn)行:

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

接著重新啟動(dòng)計(jì)算機(jī),以完成 WSL安裝并更新到 WSL 2。然后,在安裝新發(fā)行版時(shí),將WSL 2設(shè)置為默認(rèn)版本。以管理員身份打開(kāi)PowerShell 并運(yùn)行以下命令,以將 WSL 2設(shè)置為默認(rèn)版本:

wsl --set-default-version 2

運(yùn)行該命令后可能會(huì)看到以下命令:

WSL 2 requires anupdate to its kernel component. For information please visithttps://aka.ms/wsl2kernel.

按照鏈接從該頁(yè)安裝,在計(jì)算機(jī)上安裝一個(gè)Linux內(nèi)核,供WSL 2使用。安裝內(nèi)核后,再次運(yùn)行該命令,該命令成功完成。

Windows和Linux虛擬機(jī)的雙系統(tǒng)結(jié)合工具WSL 2

最后,安裝所選Linux分發(fā)版。打開(kāi)微軟商店,搜索Ubuntu 20.04LTS。安裝完成后,在開(kāi)始菜單上找到一個(gè)新的Ubuntu應(yīng)用,啟動(dòng)并按照說(shuō)明完成安裝。

檢查所選Linux分發(fā)版是否設(shè)置為WSL 2,請(qǐng)運(yùn)行wsl --list –verbose。若所選Linux分發(fā)版受WSL 1支持,請(qǐng)運(yùn)行wsl --set-version《distribution name》 《versionNumber》。

完成啦!這樣就可以有一個(gè)完整的Ubuntu分發(fā)版在Windows 10中運(yùn)行了。

開(kāi)發(fā)人員工作站

Ubuntu已經(jīng)準(zhǔn)備好,現(xiàn)在你可以安裝任何所需程序了。如果你是數(shù)據(jù)科學(xué)家,可以安裝最新的Anaconda發(fā)行版;如果你是前端工程師,則可以安裝angular和npm等。

有兩個(gè)工具筆者想重點(diǎn)講一下:Visual Studio Code和Docker + Kubernetes。

VisualStudio Code

Visual Studio Code是許多開(kāi)發(fā)人員選擇的集成開(kāi)發(fā)環(huán)境(IDE),現(xiàn)在已啟用WSL 2,VS Code的遠(yuǎn)程開(kāi)發(fā)擴(kuò)展包(Remote Development)絕對(duì)必不可少。

此插件支持WSL 2、容器映像甚至通過(guò)SSH的遠(yuǎn)程VM上的源代碼進(jìn)行遠(yuǎn)程開(kāi)發(fā)。因此,現(xiàn)在可以在受WSL 2支持的Linux分發(fā)版中創(chuàng)建項(xiàng)目文件夾,并使用安裝在Windows 10上的Visual Studio Code編輯器作為IDE。

它的功能包括:全語(yǔ)言支持IntelliSense,git集成, Visual Studio Code擴(kuò)展,調(diào)試器和終端。

Docker +Kubernetes

Docker for Windows很出色,但它缺少一樣筆者最想要的東西,因此每當(dāng)需要為代碼構(gòu)建docker映像時(shí),我就得在Windows和Ubuntu之間切換。但WSL 2完全支持docker,這甚至比純粹的Linux體驗(yàn)更好。

若要啟動(dòng),請(qǐng)點(diǎn)擊Docker Desktop設(shè)置,勾選啟用基于WSL 2的引擎復(fù)選框 Use the WSL 2 basedengine 。

Windows和Linux虛擬機(jī)的雙系統(tǒng)結(jié)合工具WSL 2

此外,可以通過(guò)點(diǎn)擊設(shè)置中的Kubernetes按鈕,勾選Restart Kubernetes Cluster復(fù)選框,來(lái)運(yùn)行本地Kubernetes集群。

Windows和Linux虛擬機(jī)的雙系統(tǒng)結(jié)合工具WSL 2

現(xiàn)在,可以切換回WSL 2中的Ubuntu,運(yùn)行docker version或kubectl version ,并確認(rèn)這兩個(gè)版本已經(jīng)啟動(dòng)并運(yùn)行。

福利:The new Windows Terminal

應(yīng)用商店將新的Windows Terminal定義為一個(gè)現(xiàn)代化、快速、高效、強(qiáng)大、高產(chǎn)的終端工具,供命令行工具和shell(如命令提示符,PowerShell和WSL)的用戶使用,主要功能包括多Tab支持、窗格、Unicode和UTF-8字符支持、基于 GPU 運(yùn)算的文本渲染引擎,以及自定義主題、樣式和配置。

此外,它非常美觀,可以通過(guò)它的可訪問(wèn)設(shè)置(僅僅是一個(gè)JSON文件)隨心所欲地設(shè)置樣式。

產(chǎn)品路線圖

雖然現(xiàn)在仍然缺少一些功能,但WSL 2運(yùn)行已經(jīng)暢通無(wú)阻了。在接下來(lái)的幾個(gè)月里,我們還可以用一個(gè)命令安裝WSL。打開(kāi)一個(gè)Windows Terminal并輸入 wsl.exe --install。此外,在首次進(jìn)行安裝時(shí),WSL 2將成為默認(rèn)版本。

開(kāi)發(fā)者最期待的功能有兩個(gè):GPU支持和GUI應(yīng)用支持。自從WSL 1發(fā)布以來(lái),向 WSL 添加 CUDA 和/或 GPU Compute 支持一直占據(jù)很高的呼聲。過(guò)去幾年中,WSL、Virtualization、DirectX、Windows Driver 團(tuán)隊(duì),以及他們的芯片合作伙伴一直在致力于提供此功能。

此外,Linux還將支持GUI應(yīng)用程序。例如,可以在已安裝的Linux環(huán)境中運(yùn)行首選的Linux GUI文本編輯器或IDE,甚至可以在Windows機(jī)器上開(kāi)發(fā)Linux GUI應(yīng)用程序!

WSL 2完全有能力將Windows PC變成運(yùn)行Linux分發(fā)版的開(kāi)發(fā)人員工作站,它速度在線,功能在線,未來(lái)還有更多值得探索的東西。雙系統(tǒng)的日子就要結(jié)束了,更極致的體驗(yàn)已然到來(lái)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Linux
    +關(guān)注

    關(guān)注

    88

    文章

    11778

    瀏覽量

    219171
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3702

    瀏覽量

    94143
  • 機(jī)器學(xué)習(xí)

    關(guān)注

    66

    文章

    8558

    瀏覽量

    137055
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    虛擬機(jī)數(shù)據(jù)恢復(fù)—虛擬機(jī)vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例

    本次數(shù)據(jù)恢復(fù)涉及一臺(tái)R710系列服務(wù)器和一臺(tái)MD3200系列存儲(chǔ),上層是ESXI5.5版本的虛擬機(jī)虛擬文件。因客戶機(jī)房非正常斷電,虛擬機(jī)無(wú)法啟動(dòng)。機(jī)房管理員檢查發(fā)現(xiàn)虛擬機(jī)配置文件丟失
    的頭像 發(fā)表于 02-10 17:05 ?284次閱讀
    <b class='flag-5'>虛擬機(jī)</b>數(shù)據(jù)恢復(fù)—<b class='flag-5'>虛擬機(jī)</b>vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例

    技術(shù)解析 | 睿擎平臺(tái)AMP虛擬網(wǎng)卡:突破雙系統(tǒng)通信瓶頸的創(chuàng)新方案

    在工業(yè)物聯(lián)網(wǎng)和邊緣計(jì)算領(lǐng)域,多操作系統(tǒng)協(xié)同工作已成為一種重要趨勢(shì)。然而,不同操作系統(tǒng)之間的高效通信一直是開(kāi)發(fā)者面臨的技術(shù)挑戰(zhàn)。睿擎平臺(tái)重磅發(fā)布的AMP虛擬網(wǎng)卡技術(shù),為Linux和RT-
    的頭像 發(fā)表于 01-21 19:06 ?4756次閱讀
    技術(shù)解析 | 睿擎平臺(tái)AMP<b class='flag-5'>虛擬</b>網(wǎng)卡:突破<b class='flag-5'>雙系統(tǒng)</b>通信瓶頸的創(chuàng)新方案

    虛擬機(jī)數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲(chǔ)失聯(lián)?這份實(shí)戰(zhàn)數(shù)據(jù)恢復(fù)案例請(qǐng)收好

    服務(wù)器存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 一臺(tái)服務(wù)器上部署esxi虛擬化平臺(tái)。上層采用通過(guò)FreeNAS構(gòu)建的iSCSI方式FCSAN功能,F(xiàn)reeNAS層采用UFS2文件系統(tǒng)。 esxi虛擬
    的頭像 發(fā)表于 11-11 14:11 ?284次閱讀

    Hbirdv2 OpenOCD的編譯

    Visual Studio Code支持,首先下載安裝WSL,并升級(jí)到WSL2。 1.開(kāi)始菜單搜索“啟用或關(guān)閉 Windows 功能”將適用于Linux的Window子
    發(fā)表于 10-31 08:24

    飛凌嵌入式ElfBoard-Vim編輯器之windows與ubuntu系統(tǒng)互傳文件

    共享文件夾ubuntu和Windows主機(jī)之間的文件傳輸有很多種,安裝VMware Tools后,可以設(shè)置虛擬機(jī)共享文件夾,將Windows主機(jī)的文件目錄掛載到ubuntu中,實(shí)現(xiàn)文件共享。設(shè)置方法
    發(fā)表于 10-20 08:46

    搭建自己的ubuntu系統(tǒng)之創(chuàng)建ubuntu虛擬機(jī)

    點(diǎn)擊“下一步”完成。指定磁盤(pán)文件,這里默認(rèn)即可。默認(rèn)點(diǎn)擊“完成”即可。至此,虛擬機(jī)創(chuàng)建完成。下一小節(jié)中我們介紹系統(tǒng)虛擬機(jī)中的安裝,其在真機(jī)中的安裝方法與
    發(fā)表于 09-25 09:39

    ubuntu系統(tǒng)安裝之Vmware虛擬機(jī)安裝

    Linux操作系統(tǒng)有很多版本,我們選擇使用的是ubuntu18.04發(fā)行版。ubuntu是基于Debian派生的操作系統(tǒng),兼容性極強(qiáng),ubuntu的特點(diǎn)是界面友好,容易上手。本文中的介紹及開(kāi)發(fā)均是在
    發(fā)表于 09-22 16:27

    創(chuàng)龍 瑞芯微 RK3562 國(guó)產(chǎn) 2GHz 四核A53 工業(yè)開(kāi)發(fā)板—Linux開(kāi)發(fā)環(huán)境搭建

    虛擬系統(tǒng)是指通過(guò)虛擬機(jī)軟件,在已有的物理計(jì)算機(jī)下,模擬出具有完整的硬件功能,而且完全獨(dú)立的一個(gè)虛擬計(jì)算機(jī)系統(tǒng)。通過(guò)
    的頭像 發(fā)表于 07-01 10:27 ?628次閱讀
    創(chuàng)龍 瑞芯微 RK3562 國(guó)產(chǎn) <b class='flag-5'>2</b>GHz 四核A53 工業(yè)開(kāi)發(fā)板—<b class='flag-5'>Linux</b>開(kāi)發(fā)環(huán)境搭建

    WSL 1 和 WSL 2 的區(qū)別是什么

    PS C:\Users\Administrator> wsl --set-default-version 2 >> 有關(guān)與 WSL 2 的主要區(qū)別的信息,請(qǐng)?jiān)L問(wèn) https://a
    的頭像 發(fā)表于 06-27 10:25 ?2588次閱讀

    中軟國(guó)際鴻云虛擬機(jī)安裝指南

    虛擬化解決方案,鴻云虛擬機(jī)不僅解決了兼容性難題,更通過(guò)深度優(yōu)化的技術(shù)架構(gòu),讓Windows專(zhuān)業(yè)軟件在鴻蒙環(huán)境中獲得接近原生的性能表現(xiàn)。
    的頭像 發(fā)表于 06-23 16:31 ?4412次閱讀

    TECS OpenStack資源池虛擬機(jī)網(wǎng)絡(luò)二層地址無(wú)法互通的問(wèn)題處理

    某運(yùn)營(yíng)商TECS OpenStack使用主機(jī)overlay SDN方案組網(wǎng),運(yùn)維人員在創(chuàng)建虛擬機(jī)測(cè)試虛擬機(jī)網(wǎng)絡(luò)狀態(tài)時(shí)發(fā)現(xiàn)問(wèn)題:在其中一臺(tái)主機(jī)上創(chuàng)建兩臺(tái)同網(wǎng)段虛擬機(jī),虛擬機(jī)之間二層地址無(wú)
    的頭像 發(fā)表于 06-12 09:28 ?911次閱讀
    TECS OpenStack資源池<b class='flag-5'>虛擬機(jī)</b>網(wǎng)絡(luò)二層地址無(wú)法互通的問(wèn)題處理

    不借助Linux系統(tǒng),在Windows下如何搭建ZMC900E交叉編譯環(huán)境

    不需要依賴(lài)笨重的虛擬機(jī),也不需要安裝雙系統(tǒng)。拋開(kāi)繁瑣的環(huán)境準(zhǔn)備,在Windows上輕松搭建交叉編譯環(huán)境。本文將介紹如何在Windows上搭建交叉編譯環(huán)境,不借助
    的頭像 發(fā)表于 05-21 11:34 ?963次閱讀
    不借助<b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>,在<b class='flag-5'>Windows</b>下如何搭建ZMC900E交叉編譯環(huán)境

    如何將FX3與WSLLinuxWindows系統(tǒng))一起使用?

    如何將 FX3 與 WSLLinuxWindows系統(tǒng))一起使用? 我在 /dev/ 中找不到任何設(shè)備 我有許多項(xiàng)目在 Windows
    發(fā)表于 05-06 07:11

    Linux內(nèi)核編譯失敗?移動(dòng)硬盤(pán)和虛擬機(jī)的那些事兒

    Linux開(kāi)發(fā)中,編譯內(nèi)核是一項(xiàng)常見(jiàn)任務(wù),但不少開(kāi)發(fā)者在移動(dòng)硬盤(pán)或虛擬機(jī)環(huán)境下嘗試時(shí)會(huì)遭遇失敗。本文將簡(jiǎn)要探討這些問(wèn)題的成因,并介紹一些虛擬機(jī)使用技巧,幫助大家更好地應(yīng)對(duì)相關(guān)問(wèn)題。在移動(dòng)硬盤(pán)里編譯
    的頭像 發(fā)表于 04-11 11:36 ?1035次閱讀
    <b class='flag-5'>Linux</b>內(nèi)核編譯失???移動(dòng)硬盤(pán)和<b class='flag-5'>虛擬機(jī)</b>的那些事兒

    Linux 5.15.52_2.1.0 (Yocto) 是否支持Xen虛擬機(jī)管理程序?

    我正在使用 Yocto 和 i.MX8QM 板,我對(duì) Xen 支持有幾個(gè)問(wèn)題: Linux 5.15.52_2.1.0 (Yocto) 是否支持 Xen 虛擬機(jī)管理程序? If yes
    發(fā)表于 03-27 06:17