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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

wsl 重启_漫谈在Windows Server 2019中安装使用WSL

發布時間:2025/3/15 windows 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 wsl 重启_漫谈在Windows Server 2019中安装使用WSL 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

熟悉IT歷史的朋友一定不會忘記98藍屏事件:時任微軟CEO的比爾·蓋茨和助理 Chris Capossela在1998年春季計算機分銷商展會(COMDEX )現場演示Windows 98的“即插即用”(plug-and-play)新特性時,經歷了演示計算機當場冷不丁甩出藍屏死機(Blue Screen of Death,簡稱BSOD)界面的尷尬一幕:

盡管微軟極力想要化解其中的尷尬,但該事件還是在該公司的歷史上留下了難以抹去的一筆。藍屏死機幾乎已經成為了微軟Windows操作系統的標志。

那么,作為從業IT的您,如果是一名運維工程師,當你正在緊急處理線上故障時,突然辦公電腦藍屏死機了;又亦或您是一名程序猿,正在專注“寫bug“時,也BSOD了,這是多么令人崩潰的事情啊。所以,擁有一個穩定的操作系統,是您的不二選擇。

筆者自從Windows Server 2000以來,一直用Windows Server系列產品作為辦公操作系統,深諳其利:

  • Windows Server系列一般基于同時期的Windows家庭版開發而來,擁有相同的內核,如Windows Server 2012就是一套基于Windows 8基礎上開發出來的服務器版系統,Windows Server 2019則基于Windows 10。如果您細心,會注意到很多Windows Update更新文件,Windows Server系列與Windows家庭版系列其實是相同的文件。所以使用Windows Server系列不會對您的日常辦公帶來什么不便。
  • 作為辦公用途,我們一般不需要華麗的Windows家庭版界面、多余的多媒體等功能,所以使用Windows Server系列作為辦公操作系統完全適合,且能帶來更高的穩定性(如基本告別藍屏死機)、安全性。
  • Windows Server系列在內存管理和網絡功能等方面要比Windows家庭版系列表現優秀,要求的硬件配置也更低(比如使用Windows 7最低內存要求為4G,Windows Server 2008 R2最低內存要求僅為512M),也就意味著同等硬件配置情況下,使用Windows Server能使用更大的內存等資源,帶來更高的工作效率。
  • 不管您是運維工程還是程序猿,是不是經常在工作中需要搭建測試環境用于日常工作調試?在Windows Server系列上安裝這些測試環境自然比在Windows家庭版系列上安裝使用更便捷高效及穩定。

因此,筆者極力推薦各位安裝使用Windows Server系列最新版本Windows Server 2019用于辦公,再配合安裝使用WSL,可以告別以前在辦公電腦上還要安裝虛擬機安裝LNMP等測試環境的窘境了。

大家知道,Windows 10推出了備受推崇的WSL。WSL,即Windows Subsystem for Linux,中文名稱:適用于Linux的Windows子系統,可讓開發人員按原樣運行 GNU/Linux 環境 - 包括大多數命令行工具、實用工具和應用程序 - 且不會產生傳統虛擬機或雙啟動設置開銷。如今,Windows Server 2019在版本1709及更高版本上也可以安裝使用WSL了。

啟用WSL,您可以:

  • 選擇您偏好的 GNU/Linux 分發版。
  • 運行常用的命令行軟件工具(例如 grep、sed、awk)或其他 ELF-64 二進制文件。
  • 運行 Bash shell 腳本和 GNU/Linux 命令行應用程序,包括:

◇工具:vim、emacs、tmux。

◇語言:NodeJS、Javascript、Python、Ruby、C/ C++、C# 與 F#、Rust、Go 等。

◇服務:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。

  • 使用自己的 GNU/Linux 分發包管理器安裝其他軟件。
  • 使用類似于 Unix 的命令行 shell 調用 Windows 應用程序。
  • 在 Windows 上調用 GNU/Linux 應用程序。

要在Windows Server 2019上使用WSL,首先需要確定您的系統版本大于1709,可按下面步驟確定您的操作系統版本:

①在開始菜單中點擊Windows Powershell進入,或者在開始菜單中磁性貼中點擊Windows Powershell進入,如下圖:

②輸入Powershell命令:
Get-ComputerInfo | Select WindowsProductName, WindowsVersion, WindowsInstallationType, OsServerLevel, OsVersion, OsHardwareAbstractionLayer

如下圖:

③稍等幾秒,系統輸出結果,如:

WindowsProductName : Windows Server 2019 Datacenter

WindowsVersion : 1809

WindowsInstallationType : Server

OsServerLevel : FullServer

OsVersion : 10.0.17763

OsHardwareAbstractionLayer : 10.0.17763.1131

如下圖:

上面的WindowsVersion的值即為您的系統版本。圖中值為1809,滿足WSL安裝要求。

然后繼續在上面的Powershell窗口中輸入如下命令啟用WSL:

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

如下圖:

回車后, 稍等幾秒,會提示您選擇并重啟計算機,如下圖:

輸入y或直接回車,電腦立即重啟。重啟后即成功啟用了WSL。

接下來,就是選擇下載并安裝您喜歡的Linux發行版,在Windows 10下可以通過Microsoft Store應用直接下載安裝,在Windows Server 2019中Microsoft Store應用不可用,可以通過單擊以下鏈接來下載并手動安裝Linux發行版:

  • Ubuntu 20.04
  • Ubuntu 20.04 ARM
  • Ubuntu 18.04
  • Ubuntu 18.04 ARM
  • Ubuntu 16.04
  • Debian GNU/Linux
  • Kali Linux
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server 12
  • Fedora Remix for WSL

然而,需要注意的是,如上個別發行版如Kali Linux并不適合于Windows Server 2019,因為Kali Linux需要運行在WSL 2上面,而目前Windows Server 2019是運行在WSL上的,除非您安裝使用Windows Server 2019 Insider Preview版本,才能支持WSL 2。WSL 2 是適用于Linux的Windows子系統體系結構的一個新版本,它支持適用于Linux的Windows子系統在Windows 運行ELF64 Linux二進制文件,WSL 2 僅適用于Windows 10 版本1903、內部版本18362或更高版本。如果您試圖強制在Windows Server 2019上安裝使用Kali Linux,將不幸遭遇本文文首所述的BSOD。

現在,以Ubuntu 16.04為例,我們通過Powershell下載此發行版:

Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx –UseBasicParsing

如下圖:

回車后開始下載,取決于您的下載速度,可能費時很長,如下圖:

有可能就遇到下載失敗了,如下圖:

這時候,為方便查看下載進度,我們改用curl命令進行下載:

curl.exe -L -o ubuntu-1604.appx https://aka.ms/wsl-ubuntu-1604

也是失敗,如下圖:

于是再改成下載更新版本的ubuntu:

curl.exe -L -o ubuntu-1804.appx https://aka.ms/wsl-ubuntu-1804

下載速度就很快了,5分鐘左右就完成下載了,如下圖:

然后對下載后ubuntu-1804.appx文件進行重命名,并解壓到當前目錄的ubuntu1804子目錄下:

Rename-Item ubuntu-1804.appx ubuntu-1804.zip

Expand-Archive ubuntu-1804.zip ubuntu1804

如下圖:

然后繼續輸入下面命令切換到解壓后的目錄,并啟動運行ubuntu:

cd ubuntu1804

ubuntu1804.exe

如下圖:

很不幸,您將看到如下錯誤提示:

解決的方法有2個,1個是按照錯誤提示中所述手工鍵入“.ubuntu1804.exe”,或鍵入字母“u”再按Tab鍵也會自動填充“.ubuntu1804.exe”命令。

另1個方法是使用如下PowerShell命令將您的分發版路徑添加到Windows環境路徑(在本例中為 C:UsersAdministratorUbuntu1804)中:

$userenv = [System.Environment]::GetEnvironmentVariable("Path", "User")

[System.Environment]::SetEnvironmentVariable("PATH", $userenv + ";C:UsersAdministratorUbuntu1804", "User")

如下圖:

只是,第2個方法因為是修改系統變量,需要關閉原有窗口并重新啟動PowerShell或者重啟下計算機。重啟后,就可以在任意路徑下直接通過鍵入“.ubuntu1804.exe”命令啟動您的分發版,然后稍等片刻等待系統完成初始化。如下圖:

之后,按照提示輸入要創建的用戶名和密碼,即成功登錄ubuntu系統,如下圖:

這樣您就可以開始愉快的utuntu之旅了,在上面安裝LNMP等環境,這里就暫不贅述了。喜歡本文的朋友,歡迎點贊、關注、評論哦!筆者后續將繼續介紹在WSL下安裝centos等發行版,敬請期待!

總結

以上是生活随笔為你收集整理的wsl 重启_漫谈在Windows Server 2019中安装使用WSL的全部內容,希望文章能夠幫你解決所遇到的問題。

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