女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

很長一段時間以來,雙系統(tǒng)是我唯一的解決方案。

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

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

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

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

什么是WSL 2

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

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

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

安裝

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

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

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

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

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

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

wsl --set-default-version 2

運行該命令后可能會看到以下命令:

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

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

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

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

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

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

開發(fā)人員工作站

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

有兩個工具筆者想重點講一下:Visual Studio Code和Docker + Kubernetes。

VisualStudio Code

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

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

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

Docker +Kubernetes

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

若要啟動,請點擊Docker Desktop設(shè)置,勾選啟用基于WSL 2的引擎復選框 Use the WSL 2 basedengine 。

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

此外,可以通過點擊設(shè)置中的Kubernetes按鈕,勾選Restart Kubernetes Cluster復選框,來運行本地Kubernetes集群。

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

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

福利:The new Windows Terminal

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

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

產(chǎn)品路線圖

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

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

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

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

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

    關(guān)注

    87

    文章

    11509

    瀏覽量

    213734
  • WINDOWS
    +關(guān)注

    關(guān)注

    4

    文章

    3613

    瀏覽量

    91392
  • 機器學習
    +關(guān)注

    關(guān)注

    66

    文章

    8502

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

    不需要依賴笨重的虛擬機,也不需要安裝雙系統(tǒng)。拋開繁瑣的環(huán)境準備,在Windows上輕松搭建交叉編譯環(huán)境。本文將介紹如何在Windows上搭建交叉編譯環(huán)境,不借助
    的頭像 發(fā)表于 05-21 11:34 ?238次閱讀
    不借助<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è)備 我有許多項目在 Windows
    發(fā)表于 05-06 07:11

    hyper v 刪除,怎么樣刪除hyper-v中的虛擬機

    步驟進行操作: ? ?1.打開Hyper-V管理器: ? ?在Windows桌面上,點擊“開始”按鈕。 ? ?在搜索欄中輸入“Hyper-V管理器”并打開它。 ? ?2.停止虛擬機: ? ?在Hyper-V管理器中,找到要刪除的
    的頭像 發(fā)表于 02-05 13:39 ?876次閱讀
    hyper v 刪除,怎么樣刪除hyper-v中的<b class='flag-5'>虛擬機</b>?

    hyper內(nèi)存條,hyper-v 添加虛擬機還需要硬盤嗎

    管理程序,能在Windows系統(tǒng)的計算機上創(chuàng)建虛擬機,讓一臺物理計算機可同時運行多個操作系統(tǒng)及應(yīng)用程序。 ? ?相關(guān)組件,主機:運行虛擬機
    的頭像 發(fā)表于 01-24 14:01 ?441次閱讀
    hyper內(nèi)存條,hyper-v 添加<b class='flag-5'>虛擬機</b>還需要硬盤嗎

    Ubuntu系統(tǒng)虛擬機安裝步驟 如何在Ubuntu系統(tǒng)上編譯軟件

    updatesudo apt install virtualbox 2. 下載虛擬機鏡像 你需要一個操作系統(tǒng)的ISO鏡像文件來安裝虛擬機。你可以從操作
    的頭像 發(fā)表于 12-12 14:36 ?1235次閱讀

    Hyper-V創(chuàng)建虛擬機配置IP等網(wǎng)絡(luò)配置原理(Linux、Windows為例)

    大家知道Windows系統(tǒng)里面內(nèi)置了Hyper-V管理器,用來創(chuàng)建和管理本地虛擬機環(huán)境。今天我創(chuàng)建了兩臺虛擬機,一臺是CentOS7.9(Linux
    的頭像 發(fā)表于 12-09 10:24 ?4430次閱讀
    Hyper-V創(chuàng)建<b class='flag-5'>虛擬機</b>配置IP等網(wǎng)絡(luò)配置原理(<b class='flag-5'>Linux</b>、<b class='flag-5'>Windows</b>為例)

    如何在windows上emulate不同操作系統(tǒng)

    包括: 虛擬機監(jiān)控器(Hypervisor):負責管理虛擬機的資源分配和調(diào)度。 虛擬機(VM):模擬的計算機系統(tǒng),可以運行不同的操作系統(tǒng)
    的頭像 發(fā)表于 12-05 15:50 ?852次閱讀

    如何在虛擬機上安裝deepin系統(tǒng)

    如果你想在 Windows、macOS 或 Linux 發(fā)行版上體驗 deepin 系統(tǒng),但又不想冒險破壞現(xiàn)在的電腦系統(tǒng)環(huán)境,通過虛擬機來安
    的頭像 發(fā)表于 12-05 14:43 ?1099次閱讀
    如何在<b class='flag-5'>虛擬機</b>上安裝deepin<b class='flag-5'>系統(tǒng)</b>

    RHEL即將成為微軟WSL的官方Linux發(fā)行版

    需要在 Windows 系統(tǒng)上構(gòu)建 Linux 應(yīng)用,然后在 RHEL 環(huán)境中部署的開發(fā)人員來說,能夠通過 WSL 使用與生產(chǎn)環(huán)境相同的 RHEL 可以節(jié)省大量時間和資源。” 微軟稱,
    的頭像 發(fā)表于 11-26 11:03 ?847次閱讀

    虛擬化數(shù)據(jù)恢復—XenServer虛擬機數(shù)據(jù)恢復案例

    Server操作系統(tǒng)虛擬機,該虛擬機2虛擬磁盤(系統(tǒng)盤+數(shù)據(jù)盤),當作網(wǎng)站服務(wù)器使用。
    的頭像 發(fā)表于 11-08 10:32 ?524次閱讀
    <b class='flag-5'>虛擬</b>化數(shù)據(jù)恢復—XenServer<b class='flag-5'>虛擬機</b>數(shù)據(jù)恢復案例

    虛擬化數(shù)據(jù)恢復——Hyper-V虛擬機數(shù)據(jù)恢復案例

    虛擬化數(shù)據(jù)恢復環(huán)境: Windows Server操作系統(tǒng)服務(wù)器上部署Hyper-V虛擬機環(huán)境。虛擬機的硬盤文件和配置文件存放在一臺存儲中
    的頭像 發(fā)表于 10-25 09:26 ?694次閱讀
    <b class='flag-5'>虛擬</b>化數(shù)據(jù)恢復——Hyper-V<b class='flag-5'>虛擬機</b>數(shù)據(jù)恢復案例

    虛擬機數(shù)據(jù)恢復—異常斷電導致XenServer虛擬機不可用的數(shù)據(jù)恢復案例

    虛擬機數(shù)據(jù)恢復環(huán)境: 某品牌服務(wù)器通過同品牌某型號的RAID卡,將4塊STAT硬盤為一組RAID10陣列。上層部署XenServer虛擬化平臺,虛擬機安裝Windows Server
    的頭像 發(fā)表于 10-21 14:17 ?527次閱讀
    <b class='flag-5'>虛擬機</b>數(shù)據(jù)恢復—異常斷電導致XenServer<b class='flag-5'>虛擬機</b>不可用的數(shù)據(jù)恢復案例

    什么是虛擬機?什么是虛擬化?

    在日新月異的科技世界中,虛擬化技術(shù)如同一座橋梁,連接著現(xiàn)實與數(shù)字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發(fā)、系統(tǒng)測試和云計算等多個領(lǐng)域。即使目前你還不了
    的頭像 發(fā)表于 09-04 14:55 ?2229次閱讀

    創(chuàng)建ubuntu虛擬機

    的存在形式,然后點擊“下一步”完成。指定磁盤文件,這里默認即可。默認點擊“完成”即可。至此,虛擬機創(chuàng)建完成。下一小節(jié)中我們介紹Ubuntu系統(tǒng)虛擬機中的安裝,其在真中的安裝方法與
    發(fā)表于 08-10 14:15

    虛擬機數(shù)據(jù)恢復—KVM虛擬機被誤刪除的數(shù)據(jù)恢復案例

    虛擬機數(shù)據(jù)恢復環(huán)境: Linux操作系統(tǒng)服務(wù)器,EXT4文件系統(tǒng)。服務(wù)器中有數(shù)臺KVM虛擬機。
    的頭像 發(fā)表于 08-07 13:33 ?783次閱讀
    <b class='flag-5'>虛擬機</b>數(shù)據(jù)恢復—KVM<b class='flag-5'>虛擬機</b>被誤刪除的數(shù)據(jù)恢復案例