要進(jìn)入 Linux 之門,試試這十個(gè)方法。
-- Seth Kenlon(作者)
文章《 什么是 Linux 用戶? 》的作者 Anderson Silva 明確表示,現(xiàn)今人們使用 Linux(在某種程度上)就像使用 Windows 一樣,只要你對“使用 Linux”這個(gè)事情定義得足夠廣義。盡管如此,如果你的生活中沒有太多的使用 Linux 的機(jī)會(huì),現(xiàn)在正是以前所未有的方式嘗試 Linux 的好時(shí)機(jī)。
以下是 Linux 入門的十種方法。你可以試試其中一個(gè)或者全部試試。
Free shell screenshot
有很多人在用不上的服務(wù)器上運(yùn)行 Linux (請記住,“Linux 服務(wù)器”可以是從最新的超級(jí)計(jì)算機(jī)到丟棄的、已經(jīng)用了 12 年的筆記本電腦中的任何一個(gè))。為了充分利用多余的計(jì)算機(jī),許多管理員用這些備用的機(jī)器提供了免費(fèi)的 shell 帳戶。
如果你想要登錄到 Linux 終端中學(xué)習(xí)命令、shell 腳本、Python 以及 Web 開發(fā)的基礎(chǔ)知識(shí),那么免費(fèi)的 shell 帳戶是一種簡單、免費(fèi)的入門方式。下面是一個(gè)可以體驗(yàn)一下的簡短列表:
免費(fèi) shell 帳戶常會(huì)受到濫用,因此你表現(xiàn)出的可信程度和積極參與協(xié)作的意愿越多,你的體驗(yàn)就越好。你可以通過專門請求或小額捐贈(zèng)來證明你的誠意,通常可以訪問數(shù)據(jù)庫引擎、編譯器和高級(jí)編程語言。你還可以要求安裝其他軟件或庫,但需經(jīng)管理員批準(zhǔn)。
公用 shell 帳戶是嘗試真正的 Linux 系統(tǒng)的好方法。你無法獲得 root 權(quán)限這一事實(shí)意味著你可以學(xué)習(xí)本地軟件管理,而無需做更多的維護(hù)工作。你可以做很多實(shí)際操作,以完成真正的工作,盡管它們對于學(xué)習(xí)關(guān)鍵任務(wù)還不夠。
不管你信不信,微軟從 2019 年 6 月開始在 Windows 里面帶上了 Linux,這意味著你可以從 Windows 運(yùn)行 Linux 應(yīng)用程序,這是 Windows 里的 Linux 子系統(tǒng) 的第二版(WSL 2)。雖然它主要針對開發(fā)人員,但 Windows 用戶可以發(fā)現(xiàn) WSL 2 是一個(gè)來自于他們熟悉的桌面上的 Linux 環(huán)境,而沒有被任何虛擬化占用額外資源。這是一個(gè)以進(jìn)程方式運(yùn)行在 Windows 機(jī)器上的 Linux。現(xiàn)階段,它仍然是一個(gè)新的動(dòng)向和正在進(jìn)行中的工作,因此它可能會(huì)發(fā)生變化。如果你試圖用它承擔(dān)重任,你可能會(huì)遇到一兩個(gè)錯(cuò)誤,但是如果你只是想入門 Linux、學(xué)習(xí)一些命令,并感受在基于文本的環(huán)境如何完成工作,那么 WSL 2 可能正是你所需要的。
WSL 還沒有明確的用途或目的,但它在 Windows 機(jī)器上提供了 Linux 環(huán)境。你可以獲得 root 訪問權(quán)限,并可以運(yùn)行 Linux 發(fā)行版和應(yīng)用程序,因此這是一種簡單而無縫的學(xué)習(xí)方式。但是,即使 WSL 是Linux,它也不能給你典型的 Linux 體驗(yàn)。它是由 Windows 提供的 Linux,而這不太會(huì)是你在現(xiàn)實(shí)世界中遇到的情況。WSL 是一個(gè)開發(fā)和教育工具,但如果你可以使用它,那么你應(yīng)該試試它。
Porteus Linux
便攜 Linux 可以安裝到 U 盤上隨身攜帶,并用該 U 盤啟動(dòng)你遇到的任何計(jì)算機(jī)。你可以獲得個(gè)性化的 Linux 桌面,而無需擔(dān)心所用于啟動(dòng)的主機(jī)上的數(shù)據(jù)。該計(jì)算機(jī)上原有的系統(tǒng)不會(huì)與你的 Linux 系統(tǒng)相接觸,并且你的 Linux 操作系統(tǒng)也不會(huì)影響計(jì)算機(jī)。它非常適合酒店商務(wù)中心、圖書館、學(xué)校的公共計(jì)算機(jī),或者只是給自己一個(gè)不時(shí)啟動(dòng) Linux 的借口。
與許多其他快速獲得的 Linux shell 不同,此方法為你提供了一個(gè)完整而強(qiáng)大的 Linux 系統(tǒng),包括桌面環(huán)境,可訪問你需要的任何軟件以及持久的數(shù)據(jù)存儲(chǔ)。
這個(gè)系統(tǒng)永遠(yuǎn)不會(huì)改變。你要保存的任何數(shù)據(jù)都將寫入壓縮的文件系統(tǒng)中,然后在引導(dǎo)時(shí)將其作為覆蓋層應(yīng)用于該系統(tǒng)。這種靈活性允許你選擇是以持久模式啟動(dòng),將所有數(shù)據(jù)保存回 U 盤;還是以臨時(shí)模式啟動(dòng),以便一旦關(guān)閉電源,你所做的一切都會(huì)消失。換句話說,你可以將其用作不受信任的計(jì)算機(jī)上的安全信息亭或你信任的計(jì)算機(jī)上的便攜式操作系統(tǒng)。
你可以嘗試很多 U 盤發(fā)行版 ,有些帶有精簡的桌面環(huán)境,適用于低功耗計(jì)算機(jī),而另一些帶有完整的桌面環(huán)境。我偏愛 Porteus Linux。在過去的八年里,我每天都把它放在我的鑰匙鏈上,在商務(wù)旅行中使用它作為我的主要計(jì)算平臺(tái),如果在工作場所或家中計(jì)算機(jī)發(fā)生問題,它也會(huì)用作工具盤。它是一個(gè)可靠而穩(wěn)定的操作系統(tǒng),有趣且易于使用。
在 Mac 或 Windows 上,下載 Fedora Media Writer 以創(chuàng)建你下載的任何便攜式發(fā)行版的可啟動(dòng) U 盤。
從 U 盤啟動(dòng)一個(gè) “實(shí)時(shí) Linux” 可提供完整的 Linux 發(fā)行版環(huán)境。雖然數(shù)據(jù)存儲(chǔ)與你安裝到硬盤驅(qū)動(dòng)器的系統(tǒng)略有不同,但其它的所有內(nèi)容都與你在 Linux 桌面上所期望的一樣。在便攜式 Linux 操作系統(tǒng)上你幾乎沒有什么不能做的,所以在你的鑰匙串上掛上一個(gè)以解鎖你遇到的每臺(tái)計(jì)算機(jī)的全部潛力吧。
Linux tour screenshot
Ubuntu 的某個(gè)人想到了在瀏覽器中托管 Ubuntu GNOME 桌面的好主意。如果想要自己嘗試一下,可以打開 Web 瀏覽器并導(dǎo)航到 tour.ubuntu.com 。你可以選擇要演示的活動(dòng),也可以跳過單個(gè)課程并單擊 “ 四處看看(Show Yourself Around)” 按鈕。
即使你是 Linux 桌面的新用戶,你也可能會(huì)發(fā)現(xiàn)“四處看看”功能比你想象的更還簡單。在線游覽中,你可以四處看看,查看可用的應(yīng)用程序,以及查看典型的默認(rèn) Linux 桌面。你不能在 Firefox 中調(diào)整設(shè)置或啟動(dòng)另一個(gè)在線游覽(這是我嘗試過的第一件事),雖然你可以完成安裝應(yīng)用程序的動(dòng)作,但你無法啟動(dòng)它們。但是,如果你之前從未使用過 Linux 桌面,并且想要看到各種新奇的東西,那這就是一場旋風(fēng)之旅。
在線游覽真的只是一次旅行。如果你從未見過 Linux 桌面,那么這是一個(gè)了解它的情況的機(jī)會(huì)。這不是一個(gè)正式的使用,而是一個(gè)吸引過客的展示。
JSLinux
就在不久之前,虛擬化的計(jì)算成本還很高,還僅限于使用先進(jìn)的硬件的用戶。而現(xiàn)在虛擬化已被優(yōu)化到可以由 JavaScript 引擎執(zhí)行的程度,這要?dú)w功于 Fabrice Bellard,它是優(yōu)秀的開源 QEMU 機(jī)器仿真器和虛擬器的創(chuàng)建者。
Bellard 還啟動(dòng)了 JSLinux 項(xiàng)目,該項(xiàng)目允許你在瀏覽器中運(yùn)行 Linux 和其他操作系統(tǒng),這算是閑暇時(shí)間的一個(gè)樂趣。它仍然是一個(gè)實(shí)驗(yàn)性項(xiàng)目,但它是一個(gè)技術(shù)奇跡。打開 Web 瀏覽器導(dǎo)航到 JSLinux 頁面,你可以啟動(dòng)基于文本的 Linux shell 或精簡的圖形 Linux 環(huán)境。你可以上傳和下載文件到 JSLinux 主機(jī)上或(在理論上可以)將文件發(fā)送到一個(gè)網(wǎng)絡(luò)備份位置,因?yàn)?JSLinux 可以通過 VPN 套接字訪問互聯(lián)網(wǎng)(盡管上限速度取決于 VPN 服務(wù))。
你不會(huì)在 JSLinux 上正經(jīng)使用多少時(shí)間,這個(gè)環(huán)境可能太不尋常了,無法學(xué)習(xí) Linux 正常工作的廣泛課程。但是,如果你厭倦了在一臺(tái)普通的 PC 上運(yùn)行 Linux 并想在一個(gè)真正獨(dú)特的平臺(tái)上試用 Linux,那么 JSLinux 就屬于這種。
并非每種 Linux 體驗(yàn)都要用到計(jì)算機(jī)。也許你是那種喜歡在開始新事物之前保持距離先觀察和研究的人,或者你可能還不清楚 “Linux” 所包含的內(nèi)容,或者你喜歡全情投入其中。關(guān)于 Linux 如何工作、運(yùn)行 Linux 的方式以及 Linux 世界中有什么,有很多書可以讀。
你越熟悉開源世界,就越容易理解常用術(shù)語,將城市神話與實(shí)際經(jīng)驗(yàn)區(qū)分開來。我們不時(shí)會(huì)發(fā)布 圖書清單 ,但我的最愛之一是 Hazel Russman 的《 The Charm of Linux 》。這是一個(gè)從不同角度巡覽 Linux 的過程,是由一位獨(dú)立作者在發(fā)現(xiàn) Linux 時(shí)興奮之余寫作的。
沒有什么能比一本好書更好。這是體驗(yàn) Linux 的最不傳統(tǒng)的方法,但對于喜歡印刷文字的人來說,它既舒適又有效。
Raspberry Pi 4
如果你正在使用 樹莓派 ,那么你就正在運(yùn)行 Linux。Linux 和低功耗計(jì)算很容易上手。關(guān)于樹莓派的好處,除了價(jià)格低于 100 美元之外,它的 網(wǎng)站 是專為教育而設(shè)計(jì)的。你可以了解樹莓派所能做的一切,當(dāng)你了解之后,就知道了 Linux 可以為你做些什么。
樹莓派被設(shè)計(jì)為低功耗計(jì)算機(jī)。這意味著你不能像過去那樣做那么多的多任務(wù)處理,但這是一種避免不堪重負(fù)的方便方法。樹莓派是學(xué)習(xí) Linux 及其附帶的所有可能性的好方法,它是發(fā)現(xiàn)環(huán)保、小型、簡化計(jì)算能力的有趣方式。并且一定要關(guān)注 Opensource.com 上的 提示 、 技巧 和 有趣的 活動(dòng) ,特別是在每年三月份的樹莓派之周的期間。
如果你從事于神話般的 云服務(wù) 的后端工作,那么你已經(jīng)聽說過容器熱潮。雖然你可以在 Windows、Azure、Mac 和 Linux 上運(yùn)行 Docker 和 Kubernetes,但你可能不知道容器本身就是 Linux。云計(jì)算應(yīng)用和基礎(chǔ)設(shè)施實(shí)際上是精簡的 Linux 系統(tǒng),部分虛擬化,部分基于裸機(jī)。如果啟動(dòng)容器,則會(huì)啟動(dòng)微型的超特定的 Linux 發(fā)行版。
容器與虛擬機(jī)或物理服務(wù)器 不同 。它們不打算用作通用操作系統(tǒng)。但是,如果你在容器中進(jìn)行開發(fā),你可以停下來四處打量一下,你將了解到 Linux 系統(tǒng)的結(jié)構(gòu)、保存重要文件的位置以及最常見的命令。你甚至可以 在線嘗試容器 ,你可以在我的文章中 深入到 Linux 容器的背后 了解它們?nèi)绾喂ぷ鞯摹?/p>
根據(jù)設(shè)計(jì),容器特定于一個(gè)單一任務(wù),但它們是 Linux,因此它們非常靈活。你可以如你預(yù)期的使用它們,也可以在你的 Linux 實(shí)驗(yàn)當(dāng)中將容器構(gòu)建到大部分完整系統(tǒng)中。它雖然不提供桌面 Linux 體驗(yàn),但它是完整的 Linux 體驗(yàn)。
虛擬化是嘗試操作系統(tǒng)的簡便方法, VirtualBox 是一種很好的開源虛擬化方法。VirtualBox 可以在 Windows 和 Mac 上運(yùn)行,因此你可以將 Linux 安裝為虛擬機(jī)(VM)并使用它,就好像它只是一個(gè)應(yīng)用程序一樣。如果你不習(xí)慣安裝操作系統(tǒng),VirtualBox 也是一種嘗試 Linux 的非常安全的方式,而不會(huì)意外地將其安裝覆蓋在你通常的操作系統(tǒng)上。
將 Linux 作為虛擬機(jī)運(yùn)行既方便又簡單,既可以作為試運(yùn)行使用,也可以在需要 Linux 環(huán)境時(shí)進(jìn)行雙啟動(dòng)或重啟進(jìn)入。它功能齊全,因?yàn)樗褂锰摂M硬件,宿主操作系統(tǒng)負(fù)責(zé)驅(qū)動(dòng)你的外圍設(shè)備。將 Linux 作為虛擬機(jī)運(yùn)行的唯一缺點(diǎn)主要是心理上的。如果你打算使用 Linux 作為主要操作系統(tǒng),但最終默認(rèn)在宿主操作系統(tǒng)上做除了特定于 Linux 的大多數(shù)任務(wù),那么虛擬機(jī)就會(huì)讓你失望。否則,虛擬機(jī)是現(xiàn)代技術(shù)的勝利,在 VirtualBox 中使用 Linux 可以為你提供 Linux 所提供的所有最佳功能。
Fedora Silverblue
如果對上述方式有疑問,那么總會(huì)有傳統(tǒng)的方式。如果你想給予 Linux 應(yīng)有的關(guān)注,你可以下載 Linux,將安裝程序刻錄到 U 盤(或 DVD,如果你更喜歡光學(xué)介質(zhì)的話),并將其安裝在你的計(jì)算機(jī)上。Linux 是開源的,所以任何想要花時(shí)間打包 Linux 的人都可以分發(fā) Linux,并且可以將所有可用的部分分配到通常稱為發(fā)行版的內(nèi)容中。無論問哪一個(gè) Linux 用戶什么發(fā)行版是“最好的”,你必然都會(huì)得到一個(gè)不同的答案(主要是因?yàn)檫@個(gè)術(shù)語“最佳”通常是尚未定義的)。大多數(shù)人都認(rèn)可:你應(yīng)該使用適合你的 Linux 發(fā)行版,這意味著你應(yīng)該測試一些流行的發(fā)行版,并堅(jiān)持使你的計(jì)算機(jī)按照你期望的行為行事。這是一種務(wù)實(shí)和功能性的方法。例如,如果發(fā)行版無法識(shí)別你的網(wǎng)絡(luò)攝像頭而你希望它可以正常工作,則可以使用一個(gè)可識(shí)別該網(wǎng)絡(luò)攝像頭的發(fā)行版。
如果你之前從未安裝過操作系統(tǒng),你會(huì)發(fā)現(xiàn)大多數(shù) Linux 發(fā)行版都包含一個(gè)友好且簡單的安裝程序。只需下載一個(gè)發(fā)行版(它們以 ISO 文件提供),然后下載 Fedora Media Writer 來創(chuàng)建一個(gè)可啟動(dòng)的安裝 U 盤。
安裝 Linux 并將其用作操作系統(tǒng)是邁向熟悉它的一步。怎么使用它都可以。你可能會(huì)發(fā)現(xiàn)一些你從未了解過的所需的必備功能,你可能會(huì)比你想象的更多地了解計(jì)算機(jī),并且可能會(huì)改變你的世界觀。你使用一個(gè) Linux 桌面,或者是因?yàn)樗子谙螺d和安裝,或者是因?yàn)槟阆胍魅豕局心承┤说陌灾鞯匚唬蛘咧皇且驗(yàn)樗梢詭椭阃瓿晒ぷ鳌?/p>
無論你的原因是什么,只需嘗試使用上面這些任何(或所有)這些方式。
via: https://opensource.com/article/19/7/ways-get-started-linux
作者: Seth Kenlon 選題: lujun9972 譯者: wxy 校對: wxy
本文由 LCTT 原創(chuàng)編譯, Linux中國 榮譽(yù)推出
過我們之前文章的朋友都知道,華為之前已經(jīng)對外發(fā)布了旗下的首款云手機(jī)—云鯤鵬手機(jī),雖然叫手機(jī),但這款產(chǎn)品與市面上的傳統(tǒng)手機(jī)完全不同。CPU、內(nèi)存、存儲(chǔ)等等硬件全都存放在華為的服務(wù)器中,我們只需要將一塊屏幕連接網(wǎng)絡(luò)即可使用。
如果我告訴你,現(xiàn)在有一款與云手機(jī)運(yùn)行方式差不多,隨手拿個(gè)卡片大小的東西就能代替電腦,你會(huì)不會(huì)感興趣?
今天上午,在阿里巴巴舉辦的第12屆云棲大會(huì)上,阿里云總裁張建鋒正式發(fā)布了阿里的首款云電腦—無影。與華為的云手機(jī)大致相同,這款電腦沒有本地CPU、硬盤、顯卡、內(nèi)存、顯示器等等設(shè)備,全部都在云端。
不過這款云電腦的運(yùn)行方式就比較特殊了,阿里為用戶專門制造了一個(gè)叫做C-Key的啟動(dòng)硬件,僅有一張卡片大小。當(dāng)用戶想要使用云電腦時(shí),只需要在這個(gè)卡片上進(jìn)行指紋識(shí)別,并且連接到顯示屏和網(wǎng)絡(luò)即可隨時(shí)使用。
乍一看是不是沒啥感覺?別慌,我來給你簡單講解一下它的優(yōu)勢。
相比個(gè)人PC來說,你需要的不僅僅是顯示器和網(wǎng)絡(luò),你還需要另行搭配處理器、內(nèi)存、顯卡、硬盤、電源、機(jī)箱等等設(shè)備,而想要使用這款云電腦,你僅僅需要兩個(gè)東西:互聯(lián)網(wǎng)和顯示器。
另外,云電腦還具有很強(qiáng)的彈性擴(kuò)充屬性。比如你的個(gè)人電腦在裝機(jī)時(shí),選擇的是500G硬盤,如果工作上突然臨時(shí)有個(gè)超大文件項(xiàng)目導(dǎo)致空間不足,你就只能刪除文件,或者再去買一個(gè)硬盤裝上。花錢就不說了,主要的是時(shí)間上的浪費(fèi)。
當(dāng)然,在阿里的無影云電腦上,你不僅可以隨時(shí)增加存儲(chǔ)空間,還可以隨時(shí)擴(kuò)充網(wǎng)絡(luò)和計(jì)算力。若有臨時(shí)的超高算力需求的時(shí)候,單應(yīng)用資源可彈性擴(kuò)展到高達(dá)104核CPU、1.5T內(nèi)存。
相比傳統(tǒng)電腦的三、五年使用壽命,無影云電腦還可以做到無限升級(jí),不需要更換硬件設(shè)備。而在系統(tǒng)方面,它還能實(shí)現(xiàn)跨平臺(tái)、跨終端、Windows/Linux應(yīng)用無縫切換。最最主要的是,它的價(jià)格大約只是同等性能PC的一半。
說了這么多,大家可能還是不太清楚實(shí)現(xiàn)方式,張建鋒也放出了一段視頻來呈現(xiàn)。這里吐槽一下,雖然是為了讓我們更好的理解應(yīng)用場景,但這段視頻內(nèi)所使用的顯示設(shè)備還是有點(diǎn)過于未來化了,總感覺是把《鋼鐵俠》里的高科技全都拿出來了……
簡單點(diǎn)來說就是,在你通過指紋識(shí)別激活并啟動(dòng)了那張C-Key后,與它連接的顯示設(shè)備(比如手機(jī)、平板、電視、投影,甚至是VR眼鏡)通上網(wǎng)絡(luò)后,即可直接進(jìn)入操作系統(tǒng)進(jìn)行游戲、動(dòng)畫渲染、制圖設(shè)計(jì)、軟件開發(fā)等等操作。
值得注意的是,這個(gè)使用場景并不受地點(diǎn)、時(shí)間的限制,只要有顯示設(shè)備和網(wǎng)絡(luò),那你隨時(shí)都可以啟動(dòng)并使用。
張建鋒還表示,用戶在云端所保存的所有數(shù)據(jù)文件,都無須擔(dān)心數(shù)據(jù)丟失,都是與阿里云數(shù)據(jù)中心享有同級(jí)別的安全防護(hù)能力。
不過遺憾的是,這個(gè)產(chǎn)品暫時(shí)只會(huì)面向企業(yè)出售,相信發(fā)展到一定程度后,未來肯定會(huì)有個(gè)人版本出現(xiàn)。
怎么樣,你覺得這個(gè)電腦如何?
我們使用完上一篇提到的 DistroTest 這個(gè)網(wǎng)站來遠(yuǎn)程安裝體驗(yàn)測試我們所需要的 Linux 桌面發(fā)行版之后,我們就可以著手在自己的電腦上安裝 Linux 系統(tǒng)了。對于能熟練重裝系統(tǒng)的用戶來說應(yīng)該輕而易舉,但是對于沒有嘗試過重裝系統(tǒng)且擔(dān)心弄壞電腦的朋友來說跨出這最重要的第一步往往是最難的。
不要怕,其實(shí)如果了解一些關(guān)于計(jì)算機(jī)的硬盤分區(qū)和操作系統(tǒng)啟動(dòng)的基本概念之后,在電腦上安裝帶有圖形化安裝界面的 Linux 發(fā)行版是非常容易的。在文末的參考資料處,筆者也會(huì)給出一些安裝指導(dǎo)視頻鏈接;如果你還不放心,也可以在 PC 或者 Mac 上安裝第一篇中所提到 VirtualBox 之類的虛擬機(jī)軟件來模擬 Linux 系統(tǒng)的安裝流程。那么接下來讓我們進(jìn)入正題吧:
大多數(shù)計(jì)算機(jī)都自帶一個(gè)或多個(gè)分區(qū)的硬盤。如果把電腦上存數(shù)據(jù)的地方看成成一個(gè)巨大的披薩:整個(gè)硬盤就是一個(gè)披薩,而一個(gè)「分區(qū)」就是一小塊。如果披薩沒有被切開,它就只有一個(gè)分區(qū),這個(gè)分區(qū)根據(jù)自身文件系統(tǒng)而有著自身的「風(fēng)味」。如果披薩足夠大,你可以將此分成若干塊以上,并賦予其他部分自己的「風(fēng)味」。我們可以用多種方式來切披薩,可以根據(jù)需要調(diào)整大小;因?yàn)椴煌南到y(tǒng)支持不同的文件系統(tǒng),所以我們可以通過硬盤分區(qū)來實(shí)現(xiàn)它們相互不干擾。
不同的分區(qū),不同的「風(fēng)味」
當(dāng)我們按下電源鍵以后,計(jì)算機(jī)就會(huì)讀取嵌入在主板中的固件(好比人的小腦),也就是我們通常所說的「BIOS」:它的全稱是 Basic Input / Output System,即「基本輸入輸出設(shè)備」。啟動(dòng)它之后會(huì)首先加電檢查硬件能否滿足運(yùn)行的基本條件:如果硬件出現(xiàn)問題,主板會(huì)報(bào)錯(cuò)并啟動(dòng)中止;如果沒有問題,它就會(huì)把控制權(quán)轉(zhuǎn)交給下一階段的啟動(dòng)程序。
PC 上的 BIOS
隨著計(jì)算機(jī)性能和存儲(chǔ)空間的提升,為了替代 BIOS,Intel 在 2000 年開發(fā)了了 EFI ,全稱:Extensible Firmware Interface,即「可擴(kuò)展固件接口」。隨后,由業(yè)界多家著名公司共同成立統(tǒng)一可擴(kuò)展固件接口論壇;將 EFI 統(tǒng)一化便形成了 「UEFI」:全稱 Unified Extensible Firmware Interface,即「統(tǒng)一的可擴(kuò)展固件接口」。它擁有圖形化的界面、多樣的操作方式以及允許植入硬件驅(qū)動(dòng)等 BIOS 沒有的特性,這些特性讓 UEFI 相比于傳統(tǒng) BIOS 更加易用、更加多功能、更加方便。現(xiàn)在大部分的電腦默認(rèn)都是使用 UEFI 的。
支持鼠標(biāo)控制的華碩 UEFI
注:搭載 Intel 處理器的 Mac 默認(rèn)使用沒有圖形化的 UEFI,一切設(shè)置得使用啟動(dòng)組合鍵來控制。
在固件為 BIOS 的電腦中,完成了硬件自檢之后,會(huì)把控制權(quán)轉(zhuǎn)交給排在第一位的儲(chǔ)存設(shè)備,默認(rèn)情況下通常是我們的硬盤。「MBR」(Master Boot Record)即「主引導(dǎo)記錄」是計(jì)算機(jī)開機(jī)后訪問硬盤時(shí)所必須要讀取的首個(gè)扇區(qū);它是一種硬盤分區(qū)架構(gòu)(可以看作硬盤的屬性),其規(guī)定了硬盤分區(qū)的組織方式。因?yàn)榛硐拗疲琈BR 最多支持 2.2 TB 的單塊硬盤。
BIOS + MBR 的啟動(dòng)模式
在固件為 UEFI 的電腦中,完成了硬件自檢之后會(huì)先讀取識(shí)別全局唯一標(biāo)識(shí)碼分區(qū)表,全稱: Globally Unique Identifier Partition Table,縮寫「GPT」,它是一種比 MBR 更為先進(jìn)的硬盤分區(qū)表結(jié)構(gòu)布局的標(biāo)準(zhǔn)(可以看作 MBR 的升級(jí)版),讓單塊硬盤支持的容量可達(dá) 9.4 ZB。現(xiàn)在大部分的電腦默認(rèn)都是使用 GPT 的。
UEFI + GPT 的啟動(dòng)模式
在計(jì)算機(jī)讀取識(shí)別完 MBR / GPT 后,控制權(quán)就要轉(zhuǎn)交給事先安裝在某個(gè)分區(qū)里的「Boot Loader」,即啟動(dòng)引導(dǎo)程序。它能讓用戶選擇啟動(dòng)哪一個(gè)操作系統(tǒng)。當(dāng)用戶選擇完畢后許會(huì)接手初始化硬件、建立內(nèi)存的映射,以便為選擇的操作系統(tǒng)內(nèi)核準(zhǔn)備好正確的軟硬件環(huán)境。
Windows 10 默認(rèn)隱藏的啟動(dòng)管理器
Mac 默認(rèn)隱藏的啟動(dòng)管理器
傳統(tǒng) BIOS 引導(dǎo)操作系統(tǒng)時(shí),是通過一個(gè)活動(dòng)的主分區(qū)下的 Boot Loader 文件導(dǎo)入根目錄下 boot 文件夾里的 BCD(啟動(dòng)設(shè)置數(shù)據(jù))文件,然后 BCD 文件根據(jù)自身的配置內(nèi)容加載系統(tǒng)啟動(dòng)文件。
BIOS 固件計(jì)算機(jī)操作系統(tǒng)啟動(dòng)流程
而使用 UEFI 引導(dǎo)操作系統(tǒng)時(shí),在其規(guī)范中:在 GPT 分區(qū)表的基礎(chǔ)上,規(guī)定了硬盤中必須要有一個(gè) EFI 系統(tǒng)分區(qū),即 EFI System Partition,簡寫為「ESP」。ESP 要基于 FAT 格式,Boot Loader 要放在 ESP 中,且 EFI 啟動(dòng)文件要放在「\EFI\<廠商>」文件夾下;比如 Windows 的 UEFI 啟動(dòng)文件,都在「\EFI\Microsoft」下。
UEFI 固件計(jì)算機(jī)操作系統(tǒng)啟動(dòng)流程
雖然 UEFI 規(guī)定了 EFI 啟動(dòng)文件的位置,但是 Mac 比較特殊,它的主板直接去 HFS / APFS 分區(qū)找啟動(dòng)文件。即便如此,Mac 的 ESP 分區(qū)里還是會(huì)有標(biāo)準(zhǔn)啟動(dòng)文件:
Mac 中 ESP 分區(qū)里的「\EFI\Apple」文件夾
眾多 Linux 發(fā)行版都使用 GRUB (全稱 GNU GRand Unified Bootloader,即大一統(tǒng)啟動(dòng)加載器)作為默認(rèn) Boot Loader。安裝完 Linux 系統(tǒng)后它便會(huì)成為電腦默認(rèn)的 Boot Loader。除了選擇操作系統(tǒng),它還可用于選擇操作系統(tǒng)分區(qū)上的不同內(nèi)核,也可用于向這些內(nèi)核傳遞啟動(dòng)參數(shù);同時(shí),它也兼容 Windows 操作系統(tǒng)。當(dāng)然,如果你覺得它的界面略顯「簡陋」,你也可以安裝不同的主題來調(diào)整它的 UI。
使用 GRUB 啟動(dòng)不同系統(tǒng)
因?yàn)槌跏蓟?GRUB 并不兼容 Mac,所以在 Mac 里需要安裝 rEFInd 啟動(dòng)器。它是一個(gè)可以用在 macOS 以及 Linux 上的一個(gè)啟動(dòng)管理器。安裝好 rEFInd 后,就可以選擇是從 Linux 啟動(dòng)還是 macOS 啟動(dòng),而不需要再按下 option 鍵來切換啟動(dòng)。同樣的,它也兼容 Windows。
rEFInd 啟動(dòng)器
BIOS / UEFI 在硬件自檢完成后,如上文所提:正常情況下,它會(huì)把控制權(quán)轉(zhuǎn)交給硬盤。在安裝系統(tǒng)時(shí)我們需要它們知道,「下一階段的啟動(dòng)程序」具體存放在哪一個(gè)設(shè)備;就需改變默認(rèn)儲(chǔ)存設(shè)備的排序,排在前面的設(shè)備就優(yōu)先轉(zhuǎn)交控制權(quán)。這種排序叫做 Boot Sequence,即啟動(dòng)順序。進(jìn)入 BIOS / UEFI 操作界面后,里面有一項(xiàng)就是「設(shè)定啟動(dòng)順序」。為了從 U 盤這類的外部設(shè)備讀取并安裝 Linux 系統(tǒng),我們需要預(yù)先更改它。
msi UEFI 的默認(rèn)啟動(dòng)項(xiàng)順序
在 UEFI 的規(guī)范中定義了一項(xiàng)名為「Secure Boot」的協(xié)議,Secure Boot 只允許載入有數(shù)字簽名的 EFI 驅(qū)動(dòng)和啟動(dòng)程序,在安裝 Linux 前,我們需要關(guān)閉它。
華碩 UEFI 中的 Secure Boot
SIP 全稱為「System Integrity Protection」即「系統(tǒng)完整性保護(hù)」,是 OS X El Capitan 時(shí)開始采用的一項(xiàng)安全技術(shù),SIP 將一些文件目錄和系統(tǒng)應(yīng)用保護(hù)了起來。但這會(huì)影響我們一些使用或設(shè)置,比如:更改系統(tǒng)應(yīng)用圖標(biāo)、終端操作系統(tǒng)目錄文件提示「Operation not permitted」、Finder 無法編輯系統(tǒng)目錄里的文件。為了更改 Mac 默認(rèn)的 Boot Loader,我們需要關(guān)閉它。
其實(shí)所謂「安裝」任何一個(gè)系統(tǒng),就是把外置設(shè)備內(nèi)的打包文件解壓縮拷貝到該系統(tǒng)所規(guī)定的不同特定存儲(chǔ)分區(qū)中去。好比搬家時(shí)把放在箱子里不同的開本的書放進(jìn)不同柜格的書柜里;只要根據(jù)書籍的開本規(guī)格先提前買好相應(yīng)大小柜格的書柜,那么安裝這件事便能水到渠成。
那么 Liunx 系統(tǒng)最少需要我們的硬盤上哪幾種「柜格」呢?
「/boot」分區(qū):引導(dǎo)區(qū),即我們上文所提到的 ESP 分區(qū),包含了啟動(dòng)引導(dǎo)程序,一般情況格式為 FAT32。
「/」分區(qū):root 分區(qū),也稱之為「根」分區(qū)或主分區(qū),用于保存系統(tǒng)文件和個(gè)人文件,一般情況格式為 ext4;當(dāng)然你可以再劃分一個(gè)「/home」分區(qū)來存放個(gè)人文件分離系統(tǒng)文件。
「Swap」分區(qū):用于存放虛擬內(nèi)存:在過去內(nèi)存吃緊的年代,Linux 系統(tǒng)一般會(huì)創(chuàng)建一個(gè)大小為內(nèi)存的兩倍的 Swap 分區(qū)來防止內(nèi)存不足;如果內(nèi)存足夠大,可以不予考慮。
UEFI 固件的計(jì)算機(jī)最少需要兩個(gè)分區(qū)來安裝 Linux
好了,以上便是安裝 Linux 所需要的基礎(chǔ)概念,接下來就可以著手安裝了。
首先你需要到想安裝的發(fā)行版的官網(wǎng)查看滿足最低的硬件要求,以 Debian 為例:
在 Windows 中需要查看「控制面板」,然后選擇「系統(tǒng)和安全」:
PC 的硬件配置
在 Mac 中我們可以點(diǎn)擊左上角的「蘋果菜單」,選擇「關(guān)于本機(jī)」:
Mac 的硬件配置
如果符合,我們可以進(jìn)入下一步。
雖然正確安裝系統(tǒng)并無丟失數(shù)據(jù)的風(fēng)險(xiǎn),但是涉及硬盤分區(qū)的操作我們還是小心為上,畢竟數(shù)據(jù)無價(jià)。建議可以把敏感的個(gè)人數(shù)據(jù)保存在移動(dòng)硬盤。
根據(jù)上一篇所述,我們可以到國內(nèi)開源鏡像站下載該發(fā)行版最新的 ISO 鏡像文件。
根據(jù)上一步所下載的 ISO 鏡像文件,需要準(zhǔn)備一個(gè)相對應(yīng)容量的 U 盤。
我們可以下載安裝 UNetbootin,balenaEtcher 或 Ventoy 等啟動(dòng)盤制作工具來燒錄鏡像。
在此推薦簡單易用的 balenaEtcher。
插入準(zhǔn)備好的 U 盤,將準(zhǔn)備好的 ISO 鏡像文件使用啟動(dòng)盤工具燒錄進(jìn)去。
使用 blenaEtcher 燒錄鏡像
注意:燒錄完成后 U 盤內(nèi)原先所有的數(shù)據(jù)將被清空。
在完成了準(zhǔn)備工作之后,我們就可以在 PC 上來安裝 Linux 系統(tǒng)了:
首先,我們可以右擊「開始」按鈕 ,然后打開 Windows 自帶的「磁盤管理」;右擊分區(qū),使用「壓縮卷」創(chuàng)建未分配的空間留給 Linux 的 root 分區(qū):
使用磁盤管理進(jìn)行壓縮卷
右擊主硬盤上,如果出現(xiàn)「轉(zhuǎn)換成 GPT 磁盤」,那說明硬盤為 MBR 類型;如果出現(xiàn)「轉(zhuǎn)換成 MBR 磁盤」則說明硬盤為 GPT 類型:
查看硬盤類型
此時(shí),我們需要進(jìn)入 BIOS / UEFI 固件的操作界面,在 Windows 默認(rèn)情況下是直接跳過的;傳統(tǒng)方式是在開機(jī)的瞬間按快捷鍵進(jìn)入,然而由于不同的板卡廠商都會(huì)基于傳統(tǒng)使用不同的快捷鍵,而這個(gè)快捷鍵并沒有工業(yè)標(biāo)準(zhǔn),所以建議上設(shè)備廠商的官網(wǎng)查詢。
自 Windows 8 開始,增加了「高級(jí)啟動(dòng)選項(xiàng)」為大家解決了到底按哪個(gè)鍵的問題。不過這個(gè)選項(xiàng)隱藏的比較深,需要不少 步驟 才能到達(dá):
Windows 里「高級(jí)啟動(dòng)選項(xiàng)」中的 UEFI
進(jìn)入了固件以后,為了能從 U 盤直接啟動(dòng),我們需要更改啟動(dòng)項(xiàng)順序,使 USB - CD / DVD 排在第一位。
如果硬盤格式為 GPT,為了能從 U 盤直接啟動(dòng),我們需要找到 Secure Boot 選項(xiàng)并關(guān)閉它。
注意:在調(diào)整完固件設(shè)置以后,必須選擇「保存并退出」的選項(xiàng),否則計(jì)算機(jī)還會(huì)從默認(rèn)選項(xiàng)開始啟動(dòng)。
如果一切設(shè)置正確,這時(shí)系統(tǒng)啟動(dòng)的就是預(yù)先燒錄好鏡像的 Live USB 系統(tǒng) ,它的桌面上有一個(gè)名稱包含「Install」的圖標(biāo),點(diǎn)擊它便能開始安裝。
注意:如果是想安裝雙系統(tǒng),請選擇:「定制安裝」,如果選擇「清除整個(gè)磁盤并安裝」將會(huì)導(dǎo)致原先的 Windows 系統(tǒng)不復(fù)存在。
使用 Live USB 提供的分區(qū)工具,在剛才 Windows 磁盤管理工具中給出未分配空間上建立「/」分區(qū),即 root 分區(qū),一般情況選擇格式為 ext4;如果有分區(qū)加密選項(xiàng)也可設(shè)置密碼。
如果硬盤是 GPT 格式的,在分區(qū)工具中會(huì)顯示 ESP 分區(qū)的位置,在 boot 分區(qū)選擇項(xiàng)目中直接選擇它。ESP 分區(qū)上已有 Windows 的引導(dǎo)了怎么辦?放心,Linux 不會(huì)像 Windows 一樣直接覆蓋 ESP 分區(qū)中的內(nèi)容,只會(huì)在 ESP 分區(qū)中新加一項(xiàng)。
如果硬盤是 MBR 格式的,可以在 boot 分區(qū)選擇項(xiàng)目中直接選擇為 root 分區(qū)。
安裝完成后建議改回原先 BIOS / UEFI 的啟動(dòng)項(xiàng)順序,以免下次插入 U 盤后又再次啟動(dòng)安裝鏡像。
注:因?yàn)楦黝?PC 的 BIOS / UFEI 以及各 Linux 發(fā)行版圖形安裝界面和順序不同,故此僅有文字版教程;需要影像指導(dǎo)的可以觀看文末參考資料中的視頻鏈接。
首先請確認(rèn)你的 Mac 是搭載 Intel 處理器的,基于 M1 芯片的 Mac 暫不支持 Linux 系統(tǒng)。
和 PC 一樣,我們首先可以通過打開 macOS 自帶的「磁盤工具」創(chuàng)建格式為 MS-DOS(FAT) 的空間留給 Linux 的 root 分區(qū),以便 Linux 能夠找到進(jìn)一步格式化為 ext4 分區(qū):
macOS 創(chuàng)建 Linux 分區(qū)
macOS 選擇 U 盤啟動(dòng)
如果一切設(shè)置正確,這時(shí)系統(tǒng)啟動(dòng)的就是預(yù)先燒錄好鏡像的 Live USB 系統(tǒng) ,它的桌面上有一個(gè)名稱包含「Install」的圖標(biāo),點(diǎn)擊它便能開始安裝。
注意:如果是想安裝雙系統(tǒng),請選擇:「定制安裝」,如果選擇「清除整個(gè)磁盤并安裝」將會(huì)導(dǎo)致原先的 macOS 系統(tǒng)不復(fù)存在。
使用 Live USB 提供的分區(qū)工具,找到剛才「磁盤工具」創(chuàng)建格式為 FAT32 的空間,在其上建立「/」分區(qū),即 root 分區(qū),一般情況選擇格式化為 ext4;如果有分區(qū)加密選項(xiàng)也可設(shè)置密碼。
重啟后,你會(huì)發(fā)現(xiàn)會(huì)自動(dòng)重啟進(jìn)入 Linux;不要慌,開機(jī)按下 option,將會(huì)出現(xiàn) macOS 默認(rèn)的系統(tǒng)選擇器,可以選擇從哪個(gè)系統(tǒng)啟動(dòng)。然后我們需要安裝 rEFInd 讓我們不用每次開機(jī)都使用開機(jī)組合鍵來選擇操作系統(tǒng)。
系統(tǒng)完整性保護(hù)有助于保護(hù)重要的系統(tǒng)文件。一般來說,這是一件非常好的事情。就是說,當(dāng)你要執(zhí)行諸如安裝啟動(dòng)管理器之類的特殊操作時(shí),這意味著必須采取一些額外的步驟,才能達(dá)到修改重要位置等待目的。為了使用第三方啟動(dòng)管理器,我們必須先禁用 SIP。
在安裝完成后,重新開啟 SIP 以便新的啟動(dòng)器加載。
注:因?yàn)楦?Linux 發(fā)行版圖形安裝界面和順序不同,故此僅有文字版教程;需要影像指導(dǎo)的可以觀看文末參考資料中的視頻鏈接。
在 Linux 安裝完成后有一些必要的設(shè)定需要手動(dòng)進(jìn)行:
Linux 系統(tǒng)安裝完后默認(rèn)軟件源一般都是在國外服務(wù)器,在國內(nèi)下載比較慢,這時(shí)候就需要我們在「源管理」中更換為國內(nèi)的鏡像源。
如果你在 PC 上安裝了雙系統(tǒng),因 Windows 與 Linux 看待硬件時(shí)間的方式不同,會(huì)可能會(huì)出現(xiàn)雙系統(tǒng)的時(shí)間不一致的問題,我們可以來進(jìn)行設(shè)置修復(fù)。
可以在軟件管理中心下載 Fcitx 或者 IBus 來使用中文輸入法。
因?yàn)槊總€(gè)桌面環(huán)境的系統(tǒng)快捷鍵不是相同的,我們可以查看 defkey.com 在「鍵盤設(shè)置」中增加 / 更改 / 刪除快捷鍵。
接下來就可以盡情享受屬于你的 Linux 之旅啦!
其實(shí)了解完一些關(guān)于電腦系統(tǒng)如何啟動(dòng)的基本概念之后,我們在 PC 和 Mac 上 安裝 Linux 就不會(huì)太難。網(wǎng)上也有不少關(guān)于安裝不同桌面發(fā)行版的視頻教程,相信新手在虛擬機(jī)軟件中多多練習(xí)之后,安裝系統(tǒng)這一步不再成為很多人入門 Linux 的鴻溝。
當(dāng)然如果你覺得在電腦上安裝 Linux 還是太復(fù)雜,但是你對 Linux 有興趣還想體驗(yàn),那么在下一篇中筆者將會(huì)介紹一些市面上在售賣的 Linux 桌面硬件。