色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

Windows和Linux虛擬機的雙系統結合工具WSL 2

如意 ? 來源:讀芯術 ? 作者:讀芯術 ? 2020-07-07 10:47 ? 次閱讀

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

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

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

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

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

什么是WSL 2

WSL 2是WSL中體系結構的新版本,它更改了 Linux 與 Windows 進行交互的方式。

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

WSL 2 是對基礎體系結構的一次重大改造,它使用虛擬化技術和 Linux 內核來實現其新功能。微軟處理了瑣碎的細節,這樣你就可以專注于重要的事情了。

安裝

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

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

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

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

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

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

wsl --set-default-version 2

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

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

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

Windows和Linux虛擬機的雙系統結合工具WSL 2

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

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

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

開發人員工作站

Ubuntu已經準備好,現在你可以安裝任何所需程序了。如果你是數據科學家,可以安裝最新的Anaconda發行版;如果你是前端工程師,則可以安裝angular和npm等。

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

VisualStudio Code

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

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

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

Docker +Kubernetes

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

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

Windows和Linux虛擬機的雙系統結合工具WSL 2

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

Windows和Linux虛擬機的雙系統結合工具WSL 2

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

福利:The new Windows Terminal

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

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

產品路線圖

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

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

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

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

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

    關注

    87

    文章

    11320

    瀏覽量

    209834
  • WINDOWS
    +關注

    關注

    4

    文章

    3551

    瀏覽量

    88873
  • 機器學習
    +關注

    關注

    66

    文章

    8424

    瀏覽量

    132766
收藏 人收藏

    評論

    相關推薦

    Ubuntu系統虛擬機安裝步驟 如何在Ubuntu系統上編譯軟件

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

    Hyper-V創建虛擬機配置IP等網絡配置原理(LinuxWindows為例)

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

    如何在windows上emulate不同操作系統

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

    如何在虛擬機上安裝deepin系統

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

    RHEL即將成為微軟WSL的官方Linux發行版

    需要在 Windows 系統上構建 Linux 應用,然后在 RHEL 環境中部署的開發人員來說,能夠通過 WSL 使用與生產環境相同的 RHEL 可以節省大量時間和資源。” 微軟稱,
    的頭像 發表于 11-26 11:03 ?352次閱讀

    虛擬化數據恢復—XenServer虛擬機數據恢復案例

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

    虛擬化數據恢復——Hyper-V虛擬機數據恢復案例

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

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

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

    創建ubuntu虛擬機

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

    虛擬機數據恢復—KVM虛擬機被誤刪除的數據恢復案例

    虛擬機數據恢復環境: Linux操作系統服務器,EXT4文件系統。服務器中有數臺KVM虛擬機
    的頭像 發表于 08-07 13:33 ?482次閱讀
    <b class='flag-5'>虛擬機</b>數據恢復—KVM<b class='flag-5'>虛擬機</b>被誤刪除的數據恢復案例

    什么是虛擬機虛擬機真的那么好用嗎?

    在日新月異的科技世界中,虛擬化技術如同一座橋梁,連接著現實與數字的鴻溝,為我們打開了全新的計算維度。虛擬機,這一概念,自其誕生以來,就以其獨特的魅力和強大的功能,深深地影響了軟件開發、系統測試和云
    的頭像 發表于 07-06 08:05 ?463次閱讀
    什么是<b class='flag-5'>虛擬機</b>?<b class='flag-5'>虛擬機</b>真的那么好用嗎?

    虛擬機Linux下搭建環境,執行到‘設置工具’的時候總是報錯,怎么處理?

    虛擬機Linux下搭建環境,執行到‘設置工具’的時候總是報錯,請問這個要怎么解決? Attachments
    發表于 06-20 07:26

    實現All in one,NAS如何玩轉虛擬機

    虛擬機 鐵威馬NAS的VirtualBox的簡單易用,可虛擬系統包括 Windows、Mac OS X、Linux、OpenBSD 等操作
    的頭像 發表于 05-28 14:44 ?620次閱讀
    一<b class='flag-5'>機</b>實現All in one,NAS如何玩轉<b class='flag-5'>虛擬機</b>!

    服務器數據恢復—KVM虛擬機raw格式磁盤文件數據恢復案例

    服務器數據恢復環境: 一臺服務器安裝Linux操作系統+EXT4文件系統。服務器上運行數臺KVM虛擬機,每臺虛擬機包含一個qcow
    的頭像 發表于 05-17 13:33 ?465次閱讀
    服務器數據恢復—KVM<b class='flag-5'>虛擬機</b>raw格式磁盤文件數據恢復案例

    虛擬機數據恢復—EXT4文件系統下KVM虛擬機數據恢復案例

    發行版本中。KVM使用Linux自身的調度器進行管理。 本案例中的服務器操作系統Linux,文件系統為EXT4。操作系統上的部署的幾臺K
    的頭像 發表于 04-17 14:22 ?390次閱讀
    <b class='flag-5'>虛擬機</b>數據恢復—EXT4文件<b class='flag-5'>系統</b>下KVM<b class='flag-5'>虛擬機</b>數據恢復案例
    主站蜘蛛池模板: 国产成人综合95精品视频免费| 亚洲AV日韩AV欧美在线观看网| 日韩丰满少妇无码内射| 亚洲AV福利天堂一区二区三| 4480YY无码午夜私人影院| 国产伦精品一区二区三区免费| 免费视频亚洲| 亚洲欧美精品无码一区二在线| 出租屋交换人妻 全文| 玖玖爱这里只有精品视频| 午夜亚洲精品不卡在线| 99热这里只有是精品| 精品亚洲视频在线观看| 十分钟免费观看高清视频大全| 999久久久国产| 久久99综合国产精品亚洲首页| 特级做A爰片毛片免费看108| aa级毛片毛片免费观看久| 精品无人区麻豆乱码1区2| 天天靠天天擦天天摸| ca88亚洲城娱乐| 久久婷婷丁香五月色综合啪免费| 无人视频在线观看免费播放影院| WWW污污污抽搐喷潮COM| 看了n遍舍不得删的黄文| 亚洲精品乱码一区二区三区 | 看看妇女的B免费看| 亚洲国产精品嫩草影院永久 | 久久99r66热这里有精品| 亚州笫一色惰网站| 国产爱豆果冻传媒在线观看| 欧美日韩中文国产一区| 3a丝袜论坛| 久久er99热精品一区二区| 亚欧视频在线观看| 国产h视频在线观看免费| 欧美高清另类video| 2020久久精品永久免费| 久久久久久久久a免费| 亚洲精品沙发午睡系列| 国产精品自产拍在线观看中文|