https://www.toutiao.com/article/7289370293163180598/?log_from=d16479d5925f2_1697202617918
編者注:本文譯自微軟官方發(fā)布的指南。
Linux 是一款操作系統(tǒng),與 Windows 有許多相似之處,但由于其開源和高度定制化的特性,衍生出眾多的版本。安裝 Linux 的前提是,你需要決定一個(gè)安裝方式,并選定一個(gè)適合的 Linux 發(fā)行版。
要安裝 Linux,你需要如下步驟:
首先,確定一個(gè)安裝方式。你可以選擇使用 Windows 的 Linux 子系統(tǒng)(Windows Subsystem for Linux)(WSL)進(jìn)行安裝,也可以選擇完全安裝在物理硬件上(即裸機(jī)安裝),或者在本地或云端創(chuàng)建一個(gè)虛擬機(jī)(VM)來運(yùn)行 Linux。
其次,選擇一個(gè) Linux 發(fā)行版。如:Ubuntu、Debian、Kali Linux、OpenSUSE 等。
然后,按照你所選的安裝方法進(jìn)行操作。具體可以是以下四種方式之一:
使用 Windows 子系統(tǒng) Linux(WSL)中的安裝 Linux 命令
在云中創(chuàng)建一個(gè) Linux 虛擬機(jī)(VM)
在本機(jī)創(chuàng)建一個(gè) Linux 虛擬機(jī)(VM)
創(chuàng)建一個(gè)可引導(dǎo)的 USB,以安裝裸機(jī)版 Linux
Linux 安裝完成后,你需要熟悉你所選發(fā)行版的包管理器,更新和升級可獲取的包,并熟悉微軟提供的 Linux 資源,比如培訓(xùn)課程、為 Linux 設(shè)計(jì)的流行工具、新聞以及開源活動(dòng)等。
至于如何選擇安裝 Linux 的方式,這主要取決于你的需求和喜好。
如果你是 Linux 新手,我們推薦你首先嘗試 Windows 的 Linux 子系統(tǒng)(WSL),這是入門 Linux 最簡單的方法。
如果你正在企業(yè)環(huán)境中工作,或你在處理的業(yè)務(wù)有更復(fù)雜的需求,如規(guī)?;虬踩缘确矫?,我們推薦你在云端運(yùn)行 Linux 虛擬機(jī),并查看 Azure 所能提供的幫助。此建議也適用于想要將 Linux 作為服務(wù)器的用戶。
如果你只想將 Linux 作為你主要的操作系統(tǒng),可以選擇在物理硬件上裸機(jī)安裝 Linux,盡管這個(gè)安裝過程稍微復(fù)雜一些,且你可能無法訪問到 Windows 的工具(如 Outlook、Teams、Word、PowerPoint 等),但你可以全力發(fā)揮你硬件的全部性能,無需承擔(dān)虛擬化或仿真的開銷。
你可以在下文中了解這些選項(xiàng)的詳細(xì)信息。
Windows 的 Linux 子系統(tǒng)(WSL)是一個(gè)安裝 Linux 的簡便方式,適用于使用 Windows 機(jī)器的用戶。這是安裝 Linux 最簡單的一種方式。你只需執(zhí)行 Linux 的安裝命令:wsl --install
,即可安裝 Ubuntu 發(fā)行版。
此方法通過虛擬技術(shù),將 Windows 和 Linux 操作系統(tǒng)(后者運(yùn)行在真實(shí)的 Linux 內(nèi)核上)整合到一起。你可以根據(jù)需要添加任何數(shù)量的 Linux 發(fā)行版,并且可以方便地在 Windows 中運(yùn)行你喜愛的 Linux 工具,包括圖形界面應(yīng)用。此外,你還可以在同一條命令行中混合使用 Bash 和 PowerShell 命令。在這種方式下,項(xiàng)目文件由 Linux 文件系統(tǒng)托管,你可能需要用到的開發(fā)工具(如 VS Code)則由 Windows 文件系統(tǒng)托管。此安裝方式的效率高且性能優(yōu)秀。選擇 Linux 發(fā)行版(或默認(rèn)的 Ubuntu 發(fā)行版)后,你可以按照 Windows 的 Linux 子系統(tǒng)下的 Linux 安裝命令進(jìn)行操作,或在WSL 文檔中查閱更多信息。
創(chuàng)建虛擬機(jī)(VM)的選項(xiàng)適合所有人,無論你正在使用 Windows 還是 MacOS。然而,如果你想在云端創(chuàng)建虛擬機(jī),你需要有一個(gè) Azure 賬戶,或者如果你打算在你的電腦上直接創(chuàng)建虛擬機(jī),你需要安裝虛擬化軟件。
虛擬機(jī)實(shí)際上是真實(shí)計(jì)算機(jī)的數(shù)字版,對于在可能需要提高硬件支持(例如:需要更多內(nèi)存和處理能力)以及安全級別(如防病毒、加密、備份、策略管理等)的環(huán)境中運(yùn)行 Linux 的場景非常受歡迎。
就像使用 WSL一樣,你可以根據(jù)自己的需求創(chuàng)建多個(gè)不同 Linux 發(fā)行版的虛擬機(jī)實(shí)例,這些虛擬機(jī)在相互獨(dú)立的環(huán)境中運(yùn)行,它們沒有任何沖突,非常適合進(jìn)行軟件開發(fā)和測試。雖然在 WSL 上運(yùn)行 Linux 發(fā)行版的性能稍微更優(yōu),但 Linux 虛擬機(jī)更易于復(fù)制和遷移。可以根據(jù)你的需求,在 Azure 等云服務(wù)上或者通過虛擬化軟件(也稱為 管理程序(hypervisor))在自己的電腦上創(chuàng)建虛擬機(jī)。
在 Azure 上創(chuàng)建虛擬機(jī),實(shí)際上是在云端的微軟的服務(wù)器上托管你的虛擬機(jī),你只是在向微軟租用計(jì)算資源以運(yùn)行虛擬機(jī)。這種方式在當(dāng)你需要快速配置新的虛擬機(jī)或需要運(yùn)行需求超過你個(gè)人電腦能力的任務(wù)時(shí),將非常方便。大規(guī)模企業(yè),由于其對擴(kuò)展性、控制和功能需求更高,往往選擇 在 Azure 上運(yùn)行 Linux 虛擬機(jī)。
在本地計(jì)算機(jī)上創(chuàng)建虛擬機(jī)需要使用虛擬化軟件,即管理程序。Windows 提供了一個(gè)名為 Hyper-V的 “類型 1” 管理程序,可以直接在你的硬件上運(yùn)行虛擬化。此外,還有一些在操作系統(tǒng)上運(yùn)行的“類型 2” 管理程序,比如 VirtualBox 或 VMware。如果你使用的是 Mac,一般推薦使用的管理程序是收費(fèi)的“Parallels Desktop”。如果你想了解更多關(guān)于在配備了蘋果硅芯片的 Mac 上如何安裝 Linux 虛擬機(jī)的信息,可以參考對應(yīng)的安裝教程。需要指出的是,VirtualBox支持 Windows 和 MacOS。有關(guān)于如何在蘋果硅芯片或基于英特爾的 Mac 上設(shè)計(jì)并運(yùn)行自定義 Linux 客戶機(jī)的更多信息,請參考這篇。
使用虛擬機(jī)管理器時(shí),你需要自行管理虛擬機(jī),包括分配內(nèi)存、磁盤空間等資源,并確保系統(tǒng)的安全和及時(shí)性。相比其他選項(xiàng),這需要更多的技術(shù)專長,并且可能無法達(dá)到同等的擴(kuò)展性和容錯(cuò)容忍度。
一旦你選定了 Linux 發(fā)行版,并決定是在 本地通過虛擬機(jī)管理器運(yùn)行虛擬機(jī),還是在云端通過 Azure 運(yùn)行,你就可以按照相應(yīng)的說明,在云上或在本地創(chuàng)建 Linux 虛擬機(jī)。
所謂的裸機(jī) Linux,意味著 Linux 是直接在設(shè)備硬件上運(yùn)行。要進(jìn)行裸機(jī)安裝,你需要從你選擇的 Linux 發(fā)行版官方網(wǎng)站下載 ISO 安裝文件,并從這個(gè)文件創(chuàng)建一個(gè)可啟動(dòng)的 USB 驅(qū)動(dòng)器。為了完成這個(gè)步驟,你需要一個(gè)已經(jīng)安裝有操作系統(tǒng)(Windows 或者其他操作系統(tǒng))的設(shè)備。
許多用戶選擇裸機(jī)安裝 Linux,并在同一臺(tái)設(shè)備上與 Windows 共存,這就需要利用所謂的“雙啟動(dòng)”模式。使 Windows 和 Linux 能雙啟動(dòng),就需要對你的硬盤進(jìn)行分區(qū),以保證兩個(gè)操作系統(tǒng)(Linux 和 Windows)都有各自獨(dú)立的空間。盡管 WSL、虛擬機(jī)和裸機(jī) Linux 的性能已經(jīng)相差無幾,但由于雙啟動(dòng)方式需要在兩個(gè)操作系統(tǒng)間切換的時(shí)候頻繁重啟設(shè)備,所以這種安裝方式并不是首選。此外,如果選擇裸機(jī)安裝 Linux,還需要對可能出現(xiàn)的設(shè)備驅(qū)動(dòng)或硬件兼容性問題做好準(zhǔn)備。
你可以在 Linux.org網(wǎng)站上找到各種可供下載的主流 Linux 發(fā)行版。在你選定一個(gè)發(fā)行版之后,按照指南制作一個(gè)可啟動(dòng)的 USB 驅(qū)動(dòng)器,進(jìn)行裸機(jī) Linux 的安裝就可以了。
Linux 的不同版本被稱為“發(fā)行版”。因此,實(shí)際上并沒有一個(gè)簡單的“安裝 Linux”的方法,你需要首先選擇你想下載和安裝哪一個(gè)使用了 Linux 內(nèi)核的發(fā)行版。目前存在超過 600 種活躍的 Linux 發(fā)行版,如 Ubuntu、Debian、Kali Linux、OpenSUSE 等。在選擇發(fā)行版時(shí),有許多因素需要考慮,如:
如果你是 Linux 新手,可能會(huì)首選 Ubuntu。由于其支持健全且易用,Ubuntu 是 Linux 用戶的主要起點(diǎn)之一。Ubuntu 提供了桌面版和服務(wù)器版供你選擇,具體使用哪個(gè)版本由你打算如何使用它決定。操作系統(tǒng)需要負(fù)責(zé)的具體任務(wù)可能幫助你確定使用哪個(gè)發(fā)行版。Arch Linux 對于希望具有高度自定義、自行決定如何配置,但仍然穩(wěn)定且得到大用戶群支持的用戶來說是個(gè)不錯(cuò)的選擇。從這個(gè)地方開始可能會(huì)更復(fù)雜,但可以幫助你更好地理解 Linux 如何工作。
如果需要一個(gè)資源消耗較少,或者說“輕量級”的發(fā)行版,就需要考慮對內(nèi)存和處理速度需求較低的發(fā)行版。Alpine Linux 是一個(gè)熱門的選擇,用戶會(huì)發(fā)現(xiàn)大部分的功能默認(rèn)關(guān)閉或者沒有安裝,但這個(gè)發(fā)行版仍有你運(yùn)行一個(gè)容器化應(yīng)用所需的所有東西。
有些 Linux 用戶可能有特殊的安全需求需要考慮。Kali Linux 是設(shè)計(jì)用于進(jìn)行安全任務(wù)如滲透測試、安全研究、計(jì)算機(jī)鑒識(shí)和逆向工程的發(fā)行版的一個(gè)例子。
與普通用戶環(huán)境相比,商業(yè)、企業(yè)或者學(xué)術(shù)環(huán)境可能有著各自獨(dú)特的要求。紅帽企業(yè) Linux(RHEL)和 Oracle Linux 提供全天候的全球支持和訂閱服務(wù)。CentOS 也是一款備受歡迎的企業(yè)級發(fā)行版,它由社區(qū)支持,同時(shí)與 RHEL 具有良好的兼容性。
具有強(qiáng)大用戶社區(qū)的發(fā)行版往往受到青睞,因?yàn)檫@樣的社區(qū)可以持續(xù)對發(fā)行版作出貢獻(xiàn),包括修復(fù)問題,增加新的功能,解答使用中的問題等。Ubuntu 就是最受歡迎的發(fā)行版之一,而 OpenSUSE 的歷史比大多數(shù)其他發(fā)行版更悠久,且仍然在活躍更新中。隨著用戶需求和喜好的變化,許多其他的發(fā)行版也迅速贏得了用戶的喜愛。Linux.org 網(wǎng)站提供了一些資源幫助你了解哪些發(fā)行版具有良好的支持或正在日益受到歡迎。
若在 Windows PC 上安裝 Linux,需要執(zhí)行 Linux 安裝命令。
首先,通過右鍵點(diǎn)擊選擇 “以管理員身份運(yùn)行(Run as administrator)” 來打開 PowerShell 或 Windows 命令提示符。
執(zhí)行 Linux 安裝命令:wsl --install
。
然后,重啟你的電腦。
默認(rèn)情況下,安裝命令會(huì)選擇 Ubuntu 的 Linux 發(fā)行版。你可以查看微軟商店中的其它可用發(fā)行版,方法是輸入命令:wsl -l -o
。如需安裝 Ubuntu 之外的其它發(fā)行版,在安裝命令后加上-d
參數(shù),然后輸入你想安裝的發(fā)行版的名稱:
wsl --install -d
若你想安裝的發(fā)行版不在微軟商店中,你可參照 WSL 文檔,學(xué)習(xí)如何 導(dǎo)入你想與 WSL 一起使用的任何 Linux 發(fā)行版。
若想獲取更多關(guān)于如何使用 VS Code、Git、Database、Docker、GUI apps、GPU 加速、NodesJS、USB 設(shè)備、掛載磁盤、創(chuàng)建自定義發(fā)行版、管理磁盤空間、為企業(yè)業(yè)務(wù)設(shè)置 WSL 的信息,你可以查閱 WSL 的文檔。
若想在 Azure 云上創(chuàng)建由 Linux 支持的虛擬機(jī)(VM),你需要登錄 Azure Portal,并選擇 “創(chuàng)建虛擬機(jī)(Create a Virtual Machine)” 服務(wù)。然后,按照指示完成用戶名、項(xiàng)目、實(shí)例、SSH 密鑰、端口設(shè)置,并復(fù)制 IP 地址。
Azure 提供了多種在云上創(chuàng)建 Linux VM 的選項(xiàng)。你可以選擇喜歡的方法創(chuàng)建 Linux VM,快速指南選擇方法如下:
Azure Portal
Azure CLI
Azure PowerShell
Terraform
Bicep 文件
Azure 資源管理器(ARM)模板
如果你還沒有 Azure 訂閱賬戶,可以在開始之前創(chuàng)建一個(gè) 免費(fèi)賬戶。如果這是你第一次在 Azure 上創(chuàng)建 Linux VM,你可以學(xué)習(xí)更多有關(guān) VM 的知識(shí),或者查看在線培訓(xùn)課程:在 Azure 上創(chuàng)建 Linux 虛擬機(jī)。
要在你的本地機(jī)器上使用虛擬機(jī)管理程序創(chuàng)建 Linux 虛擬機(jī),你可以選擇使用:
Windows Hyper-V
VirtualBox
VMware
首先,你需要根據(jù)你所選擇的管理程序檢查硬件需求。在管理程序啟用或安裝后,你需要確定你想要安裝的操作系統(tǒng)類型及其安裝源(一般為 .iso 或 .vhdx 文件)。給虛擬機(jī)命名,選擇文件存儲(chǔ)的目錄,設(shè)置分配給虛擬機(jī)的內(nèi)存和虛擬硬盤大?。ㄍǔ?梢栽诠潭ɑ騽?dòng)態(tài)分配的硬盤空間中選擇)。由于顯示驅(qū)動(dòng)和其他硬件依賴關(guān)系,有時(shí)候整合 Linux 虛擬機(jī)可能比較棘手,但大部分的管理程序都有活躍的用戶社區(qū),可以提供必要的幫助。如果你希望你的虛擬機(jī)能夠連接到網(wǎng)絡(luò),可能還需要設(shè)置一個(gè)虛擬網(wǎng)絡(luò)。
如果你剛接觸管理程序,想要了解更多的話,可以嘗試免費(fèi)的在線課程:配置和管理 Hyper-V 虛擬機(jī)。
如果你需要裸機(jī)的 Linux,不論是在設(shè)備上單獨(dú)運(yùn)行某個(gè)發(fā)行版,還是在該發(fā)行版和 Windows 之間進(jìn)行雙啟動(dòng),皆可以按照以下步驟進(jìn)行:
下載你所選的 Linux 發(fā)行版的鏡像文件,一般是 ISO 文件,例如,你可以在 Ubuntu 桌面版下載頁面下載最新版的 Ubuntu 鏡像。有些 Linux 發(fā)行版可能在下載前需要你驗(yàn)證鏡像簽名。
創(chuàng)建一個(gè)可引導(dǎo)的 USB 驅(qū)動(dòng)器。你通常需要一個(gè)至少有 16GB 空間的 USB 驅(qū)動(dòng)器。同樣,你也需要一個(gè)可以創(chuàng)建引導(dǎo)驅(qū)動(dòng)器的軟件,例如 balenaEtcher、Rufus、UNetbootin 等。通常情況下,你選擇的 Linux 發(fā)行版的下載頁面會(huì)推薦使用哪種引導(dǎo)盤創(chuàng)建軟件。
從 USB 驅(qū)動(dòng)器啟動(dòng)你的設(shè)備。在設(shè)備重啟時(shí),你需要進(jìn)入啟動(dòng)菜單,這通常通過在啟動(dòng)期間按下 F12
鍵來實(shí)現(xiàn)。然后你可以選擇安裝包含有你的 Linux 發(fā)行版本 ISO 文件的 USB 驅(qū)動(dòng)器。
選擇安裝選項(xiàng)。通常,你的 Linux 發(fā)行版的安裝器會(huì)包括一系列安裝步驟,這些步驟中會(huì)包含是否包括某些特性、第三方軟件包等的選項(xiàng)。你還可能需要在該 Linux 發(fā)行版會(huì)是唯一操作系統(tǒng)的情況下選擇是否對磁盤進(jìn)行清除,或者如果你計(jì)劃運(yùn)行多個(gè)操作系統(tǒng),你可能需要使用一個(gè)分區(qū)。你也可能會(huì)被詢問是否希望啟用加密。
最后,與任何 Linux 安裝一樣,你需要?jiǎng)?chuàng)建一個(gè)用戶名和密碼。
在你成功安裝 Linux 發(fā)行版后,還需要進(jìn)行以下幾個(gè)重要的步驟:
首先,熟悉你選擇的 Linux 發(fā)行版所使用的首選包管理器。Linux 通過包管理器來下載和更新你打算使用的所有軟件。例如,Ubuntu 就使用了 Advanced Packaging Tool(APT)。
進(jìn)一步,利用你的發(fā)行版的包管理器進(jìn)行發(fā)行版的更新和升級。穩(wěn)定的 Linux 發(fā)行版中的軟件包往往已經(jīng)過時(shí),因此我們建議你定期更新你的系統(tǒng)。同時(shí),你可能希望進(jìn)行升級操作,它會(huì)更新你已經(jīng)安裝的所有包文件的版本。如你使用的是 Ubuntu,那么你可以運(yùn)行命令:sudo apt update && sudo apt upgrade
。
除此之外,探索 Microsoft 提供的 Linux 資源也非常重要,例如針對 Linux 的 Microsoft 工具(如 Visual Studio Code、.NET 和 PowerShell),Learn 目錄中可供學(xué)習(xí)的免費(fèi) Linux 相關(guān)課程,以及關(guān)于事件、新聞和 Linux 組織與 Microsoft 之間的持續(xù)伙伴關(guān)系的信息,包括 Microsoft 支持的 Mariner 發(fā)行版。
(題圖:
MJ/36b362bf-a6c5-4e60-b279-65b67e157872/)
via: https://learn.microsoft.com/en-us/linux/install
作者:mattwojo譯者:ChatGPT校對:wxy
本文由 LCTT原創(chuàng)編譯,Linux中國榮譽(yù)推出