軟應(yīng)用商店沒有適用于WSL的最新版本的Ubuntu,但這并不意味著你不能自己安裝它。
在Windows 10和11上安裝WSL 2比以往任何時候都容易,并且向其中添加發(fā)行版只需要從Microsoft Store下載應(yīng)用程序即可。
Microsoft Store有很好但有限的Linux發(fā)行版選擇,對于Ubuntu,你基本上是在查看LTS版本,而不是最新的滾動版本。
如果你需要最新版Ubuntu 21.10,則無需啟動虛擬機(jī),你可以很容易地在Windows 10或11上安裝它。
你只需要知道去哪里找。
一、如何為WSL下載Ubuntu 21.10
為WSL下載Ubuntu 21.10并不難,可以在WSL內(nèi)部升級到最新版本,但在21.10的情況下,你需要已經(jīng)在21.04上。
但在這里我們將下載一個鏡像文件并安裝一個全新的Ubuntu 21.10版本。
要獲取你需要的文件,請訪問Ubuntu網(wǎng)站并按照以下步驟操作:
1.單擊標(biāo)記為impish的選項(xiàng)。
2.接下來,單擊當(dāng)前.
3.找到標(biāo)記為wsl.rootfs.tar.gz的文件。
會有多個文件,但標(biāo)有清單的文件可以忽略。你需要為你的PC選擇正確的版本,如果你使用的是Intel或AMD驅(qū)動的機(jī)器,請選擇amd64版本。如果你使用的是基于ARM的機(jī)器,請選擇arm64版本。
下載相關(guān)文件,然后進(jìn)入安裝過程。
二、如何在Windows 10和11的WSL上安裝Ubuntu 21.10
從現(xiàn)在開始,將進(jìn)入PowerShell終端。記下你在上述步驟中的tar文件下載到的位置,因?yàn)樵诎惭b過程中你需要該文件位置。
安裝過程首先將下載的鏡像從Ubuntu導(dǎo)入到WSL設(shè)置中。
在PowerShell中,需要輸入以下命令來導(dǎo)入和安裝Ubuntu 21.10:
wsl--import<name><location to unpack><location of download>
所以,在我的系統(tǒng)上,它看起來像這樣:
wsl--import Ubuntu-2110 c:/WSL/Ubuntu-2110 c:/Downloads/impish-server-cloudimg-amd64-wsl.rootfs.tar.gz
在哪里解壓和安裝鏡像并不重要,但創(chuàng)建一個專用目錄并沒有什么壞處,特別是如果你打算以這種方式安裝多個發(fā)行版。
此外,你可以在末尾使用--version標(biāo)志指定WSL的版本。它將安裝到你的系統(tǒng)識別為默認(rèn)的任何WSL版本,但你可以在安裝時更改它以節(jié)省以后轉(zhuǎn)換它的需要。只需在標(biāo)志后添加1或2即可指定你需要的版本。
這需要一分鐘,一旦完成,你就可以繼續(xù)進(jìn)行設(shè)置。由于尚未從Microsoft Store安裝此應(yīng)用程序,因此在“開始”菜單中沒有創(chuàng)建應(yīng)用程序快捷方式。你需要手動啟動它:
wsl-d<distroname>
但是,如果你確實(shí)應(yīng)該使用Windows終端,WSL會自動將其添加到下拉菜單中,以及你可以打開的所有其他shell。
三、Ubuntu 21.10的基本設(shè)置
由于你基本上已經(jīng)側(cè)面加載了Ubuntu 21.10,因此它不會運(yùn)行你從Microsoft Store安裝Ubuntu時獲得的初始設(shè)置過程。你不會設(shè)置用戶,只會有root,因此,你需要創(chuàng)建一個并將其添加到sudo組:
adduser<yourusername>
usermod-aG sudo<yourusername>
并使用以下命令切換到該用戶:
su<yourusername>
要以新用戶身份啟動Ubuntu 21.10,請從PowerShell輸入:
wsl-d<distroname>-u<yourusername>
雖然以用戶而不是root用戶身份切換或進(jìn)入新安裝的過程并不長,但自動化過程總是更好。以這種方式安裝的發(fā)行版配置默認(rèn)用戶與從商店下載可執(zhí)行文件的用戶略有不同。
有幾種不同的方法可以處理此問題,但最簡單且最安全的方法是編輯發(fā)行版上的wsl.conf文件,告訴WSL以你的用戶帳戶而不是root身份登錄。打開Ubuntu 21.10并導(dǎo)航到如下文件。該文件可能在第一次安裝時不存在,所以要對其進(jìn)行設(shè)置,為此你需要以root身份而不是你的用戶帳戶登錄。
1.在終端輸入cd/etc/
2.輸入ls以列出內(nèi)容。如果你沒有wsl.conf,可以創(chuàng)建一個。
3.輸入touch wsl.conf。
4.輸入nano wsl.conf.使用nano打開wsl.conf文件。
現(xiàn)在你需要輸入告訴Ubuntu 21.10以用戶身份而不是root身份啟動所需的信息。在文檔中輸入以下內(nèi)容:
#Set the user when launching a distribution with WSL.
[user]
default=YourUserName
第一行不是必需的,但最好在整個wsl.conf文件中保留注釋,以便用簡單的英語提醒你每個部分的作用。
按Ctrl+X退出nano,然后按Y和Enter保存文件。完全關(guān)閉WSL,等待幾秒鐘,然后當(dāng)你下次啟動回到Ubuntu 21.10時,你應(yīng)該是用戶而不是root。
或者,如果你使用的是Windows終端,請打開Settings,在邊欄中找到你的Ubuntu 21.10安裝,并在命令行框中確保存儲此命令:
wsl.exe-d<distroname>-u<yourusername>
一旦關(guān)閉并重新啟動,這將具有相同的效果。#win11玩機(jī)技巧#
如果你想嘗試在 Windows 10 中設(shè)置一個或多個 Ubuntu 虛擬機(jī)進(jìn)行自己的實(shí)驗(yàn),請按照以下步驟進(jìn)行。
? 來源:linux.cn ? 作者:Ed Bott ? 譯者:Xingyu.Wang ?
(本文字?jǐn)?shù):3310,閱讀時長大約:5 分鐘)
如果你想嘗試在 Windows 10 中設(shè)置一個或多個 Ubuntu 虛擬機(jī)進(jìn)行自己的實(shí)驗(yàn),請按照以下步驟進(jìn)行。
所有 64 位 Windows 10 專業(yè)版、企業(yè)版和教育版都內(nèi)置了這個 管理程序(hypervisor),但默認(rèn)情況下并沒有啟用。在在舊電腦上啟用該功能之前,你可能需要打開一些固件選項(xiàng)。有關(guān)完整說明,請參閱“ Windows 10:如何啟用 Hyper-V 并創(chuàng)建虛擬機(jī) ”。
Hyper-V 提供了兩種創(chuàng)建新虛擬機(jī)的方法。老式的方法是通過一個繁瑣的多步驟向?qū)睃c(diǎn)擊。更簡單的解決方案是使用 Hyper-V 的“快速創(chuàng)建”工具。你可以在 Hyper-V 管理器的右側(cè)窗格中找到一個快捷方式,或者你可以直接在 Windows 10 搜索框搜索 Vmcreate.exe 命令打開它。
從左側(cè)的陳列欄中選擇一個 Ubuntu 版本,然后點(diǎn)擊“創(chuàng)建虛擬機(jī)”按鈕。這將需要下載 1.6GB(18.04.3 LTS)到 2GB(更近的版本)。下載完成后,該“快速創(chuàng)建”功能會提取鏡像、配置虛擬機(jī),然后顯示一個對話框,告訴你虛擬機(jī)已成功創(chuàng)建。
雖然你可以通過點(diǎn)擊“連接”立即開始,但如果你的 Windows 10 主機(jī)上有足夠的資源,我建議你點(diǎn)擊“編輯設(shè)置”,以便你可以先進(jìn)行一些調(diào)整。
我建議你在第一次運(yùn)行虛擬機(jī)之前編輯一些設(shè)置
從新虛擬機(jī)的硬件列表中選擇“內(nèi)存”,然后將分配的 RAM 從其默認(rèn)值 2048 改為 4096,這應(yīng)該會帶來更好的性能。如果你想要一個固定數(shù)量的虛擬內(nèi)存,你也可以禁用動態(tài)內(nèi)存。你可能還希望將系統(tǒng)磁盤的大小從其默認(rèn)的 12GB 提升到更多。單擊“硬盤驅(qū)動器”,然后單擊“編輯”,并按照提示操作,直到進(jìn)行到“擴(kuò)展”命令那一步。
根據(jù)需要調(diào)整分配給你的 Linux 虛擬機(jī)的內(nèi)存
最后,在“管理”標(biāo)題下,單擊“檢查點(diǎn)”,然后清除“使用自動檢查點(diǎn)”框。(如果你希望能夠回滾更改,可以隨時手動創(chuàng)建檢查點(diǎn)。)
這些調(diào)整完畢后,可以關(guān)閉“設(shè)置”對話框,并首次打開虛擬機(jī)。
運(yùn)行 Ubuntu 的系統(tǒng)配置,選擇你的默認(rèn)語言、時區(qū)等。當(dāng)你進(jìn)入創(chuàng)建登錄憑證的界面時,將默認(rèn)設(shè)置保留在“需要我的密碼才能登錄”。
雖然聽起來很方便,但不要啟用自動登錄功能。如果你選擇此選項(xiàng),將無法使用增強(qiáng)型會話登錄,并且你的虛擬機(jī)將被迫在一個相對較小的窗口中運(yùn)行,其默認(rèn)分辨率無法輕松更改。
這也是運(yùn)行“系統(tǒng)更新管理器”應(yīng)用程序并獲取最新 Ubuntu 更新的好時機(jī)。(點(diǎn)擊左下角的 Ubuntu 圖標(biāo),使用搜索框找到該應(yīng)用。)
如果你在“虛擬機(jī)連接”窗口中看到這個對話框,你就會知道已經(jīng)啟動了一個增強(qiáng)的會話:
將該滑塊移至最右側(cè),以全屏方式運(yùn)行虛擬機(jī)
滑動開關(guān)來選擇你的顯示分辨率。我喜歡將滑塊向右移動,到全屏位置。如果你有多個顯示器,并希望虛擬機(jī)跨越它們,請選擇 “使用所有我的顯示器”復(fù)選框。單擊“連接”繼續(xù),打開 Xrdp 登錄對話框,如圖所示:
登錄到 Xrdp 以啟動增強(qiáng)型 Hyper-V 會話
輸入你在創(chuàng)建 Ubuntu Linux 賬戶時設(shè)置的用戶名和密碼,然后點(diǎn)擊“確定”。假設(shè)大神們沒有生氣,你就會登錄到你的虛擬機(jī)上,可以開始工作了。如果你還沒有在你要連接的會話上登錄,可能需要第二次輸入密碼。(如果你得到一個黑屏,嘗試按回車鍵。)
如果你使用 18.04.3 LTS 虛擬機(jī),所有這些都應(yīng)該可以正常工作。如果你使用的是 Ubuntu 19.10,你可能要經(jīng)歷我所做的同樣令人沮喪的一次次重啟,然后一切才能正常工作。
對于 Ubuntu 20.04 來說,在基本會話中一切都很正常,但是在我編輯 /etc/xrdp 中的 Xrdp.ini 文件之前,運(yùn)行增強(qiáng)會話的選項(xiàng)是不可用的。這是一個受保護(hù)的位置,所以我不得不用管理員的憑證打開一個編輯器,這個任務(wù)既不直觀也不容易。
我必須修改 ini 文件中的兩行內(nèi)容。首先,把 port=3389 改為 port=vsock://-1:3389。然后把 use_vsock=true 改為 use_vsock=false。關(guān)閉虛擬機(jī)連接窗口并再次連接到虛擬機(jī),你應(yīng)該可以啟動增強(qiáng)型會話。但你可能還需要召喚一些小神靈,燒一些香。畢竟,這是 Linux。
(正如我之前所提到的,Canonical/微軟團(tuán)隊(duì)將在 20.04.1 更新中對該鏡像進(jìn)行修復(fù),所以到時候 xrdp.ini 文件不需要編輯了。)
而你現(xiàn)在就只能靠自己了。你必須找到能讓你完成實(shí)際工作的生產(chǎn)力軟件。如果你像我一樣,主要使用微軟的服務(wù),準(zhǔn)備好接受一大堆的挫折吧。
微軟目前沒有任何適用于 Linux 的 Office 應(yīng)用程序,所以你需要從 Web 瀏覽器訪問你的文件。(是的,有 Linux 的 Office 克 隆版,包括 LibreOffice 套件,它是微軟 Office 2007 的忠實(shí)克隆版。它……勉強(qiáng)夠用。)
在 Ubuntu Linux 20.04 中,我可以直接連接 Google Drive,這樣那些云端備份的文件就直接出現(xiàn)在文件應(yīng)用中。還可以使用一個易于安裝的 Dropbox 應(yīng)用。但是 OneDrive 呢?那就不一定了。有一個開源的第三方同步客戶端,但安裝時需要半打以上的依賴包,我沒有耐心也沒有信心完成這個過程。
Ubuntu Linux 中的默認(rèn)瀏覽器是 Mozilla Firefox,它在 18.04.3 LTS 版本上工作得足夠好,但在 20.04 版本中卻很卡頓。微軟表示,它計劃為 Linux 發(fā)布基于 Chromium 的新 Edge,但到目前為止,這還只是一個排期。從好的方面來看,有一個做得非常好的微軟 Teams 客戶端,它可以提供一個原生的 .deb 包來安裝。
雖然整體體驗(yàn)出乎意料的流暢,但有太多的時刻,運(yùn)行 Linux 對我來說感覺略顯磕磕絆絆。比如在 20.04 版本中,F(xiàn)irefox 會將包文件下載到一個臨時文件夾,在那里無法正常打開。當(dāng)我弄清楚我必須把這些文件移到下載目錄下,一切都好了。(請注意, Google Chrome 瀏覽器的下載會默認(rèn)到正確的位置。)
另一方面,如果你的工作日是在谷歌生態(tài)系統(tǒng)中度過的,Linux 可能會感到非常舒適。在安裝 Chrome 瀏覽器和設(shè)置 G Suite 之后,這個虛擬機(jī)基本上就是一個略顯廉價的 Chromebook。
我是不是要改用 Linux 作為主要操作系統(tǒng)?呃,不會。但我會讓這些虛擬機(jī)繼續(xù)服務(wù),并定期檢查。因?yàn)槟阌肋h(yuǎn)不知道會……
via: https://www.zdnet.com/article/microsoft-helped-me-install-ubuntu-linux-on-my-windows-10-pc-and-its-actually-pretty-good/
作者: Ed Bott 譯者: wxy 校對: wxy
本文由 LCTT 原創(chuàng)編譯, Linux中國 榮譽(yù)推出