ArchLinux安裝教程

2022 年了,不會還有人沒用上?Arch?吧!沒有安裝也不要緊,今天帶你安裝Arch,走進Arch的世界。

安裝須知:Arch 安裝不是最難的,但也不是傻瓜式難度安裝(有手就行),安裝Arch不僅需要你動動手指,還需要你有一臺電腦,有一個U盤,你還必須有可以訪問互聯(lián)網(wǎng)的網(wǎng)絡(luò),你還需要有足夠的膽量,因為這可能是你第一次安裝這個系統(tǒng),你需要克服恐懼,直面 Arch 。
如果你滿足上面這一系列條件,恭喜你,可以繼續(xù)聽我BB了。如果不滿足上述條件,那 Arch 可能與你無緣,早點 bye 吧~

好了,不多啰嗦,接下來正是開始 Arch 安裝教程:
Arch Linux?是一款基于x86-64架構(gòu)的Linux發(fā)行版。系統(tǒng)主要由自由和開源軟件組成,支持社區(qū)參與。系統(tǒng)設(shè)計以KISS原則(保持簡單和愚蠢)為總體指導(dǎo)原則,注重代碼正確、優(yōu)雅和極簡主義,期待用戶能夠愿意去理解系統(tǒng)的操作。Arch Linux系統(tǒng)安裝、刪除和更新軟件的軟件包管理器叫做?pacman。
Arch Linux 采用滾動發(fā)行模式來獲取系統(tǒng)更新和軟件的最新版本。系統(tǒng)安裝映像只簡單地包含系統(tǒng)主要組件,所以安裝起來比一般發(fā)行版要難上一丟丟,但是可定制程度也就更高一些。
Arch Linux以社區(qū)Wiki的形式提供文檔,稱為Arch Wiki。該Wiki經(jīng)常編有特定主題的最新信息,受到了Linux社區(qū)的廣泛認可,在使用 ArchLinux 過程中遇到自己不能解決的問題,都應(yīng)該第一時間到社區(qū)Wiki 里面查找,而不是某度,因為 ArchWiki 對于 Arch 用戶真的很重要!?。〗裉斓陌惭b教程也是按照ArchWiki最新安裝教程進行的。詳細介紹可以先看看ArchWiki

系統(tǒng)鏡像下載
系統(tǒng)鏡像下載主要有兩個途徑,一個是Arch官方提供的下載地址,一個是鏡像站下載,地址我放到下面:
燒錄鏡像到U盤

對于Windows用戶, 建議使用 Rufus 進行鏡像燒錄,對于 Linux用戶,我相信你有辦法解決的。由于寫這篇教程時我使用的是 ArchLinux,所以對于 Windows 用戶,我無法為你們展示圖片操作,不過你可以直接到瀏覽器或者B站搜索 Rufus 燒錄鏡像。鏡像燒錄步驟很簡單,只需要下載好 Rufus 后打開,插入要寫入的U盤,然后選擇要燒錄系統(tǒng)的U盤,選擇要燒錄的鏡像,分區(qū)類型選擇ISO寫入,目標系統(tǒng)類型選擇UEFI,然后點擊開始。需要注意的是,燒錄鏡像默認會格式化U盤,請?zhí)崆皞浞莺脭?shù)據(jù),別到時候后悔莫及。
啟動到 Live 環(huán)境
如果你需要安裝雙系統(tǒng),需要在當前電腦硬盤騰出一部分空間用來安裝Arch,具體大小由你來定,不過建議大于50G,我自己電腦分了230G給Arch,剩下留給Windows.

根據(jù)ArchWiki介紹,Arch是不支持安全啟動的,而一般電腦默認開啟安全啟動,所以需要先到BIOS里面關(guān)閉安全啟動(?Secure Boot ),同時需要先關(guān)閉Windows的快速啟動(建議自行百度)。
不同品牌電腦進入BIOS的方法不同,一般是按下開機電源鍵之后馬上連按F2或ESC鍵,保險起見建議百度,進入BIOS界面后如果是中文界面,找到安全啟動然后關(guān)閉,如果是界面找到Secure?Boot 然后選擇 Disabled 關(guān)閉,根據(jù)BIOS操作保存退出。?關(guān)于關(guān)閉安全啟動的教程建議根據(jù)自己電腦型號自行百度。設(shè)置好以后將剛才燒錄的U盤插入電腦,然后開機,進入Live環(huán)境。剛開機時應(yīng)該會顯示以下界面

如果不是類似界面,請檢查BIOS設(shè)置或者U盤燒錄是否正確。
接下來選擇第一個選項:Arch Linux install medium (X86_64, UEFI),回車
開始加載安裝程序:

正式進入 Arch 的 U盤系統(tǒng):

對于沒有怎么接觸過Arch的人可能比較驚訝,為什么不是圖形界面?沒錯,Arch 安裝鏡像只包含了系統(tǒng)一些基礎(chǔ)組件,并沒有圖形界面,需要用戶安裝好系統(tǒng)之后自行安裝,這樣雖然麻煩,但是卻給了用戶更多的選擇,可定制化程度更高。
為了接下來的安裝更加順利,你需要先了解一下Linux 終端的最基礎(chǔ)知識,并了解一下Linux的文件系統(tǒng)。如果你已經(jīng)了解了這些知識,你可以直接跳過這一節(jié),轉(zhuǎn)到 正式安裝。
所謂終端,簡單來說就是一個軟件,讀取用戶輸入的命令,解析命令并執(zhí)行,同時把執(zhí)行的過程和結(jié)果顯示到屏幕上,這也是圖形界面沒有流行前電腦的主要軟件。
好了,現(xiàn)在看向你的電腦屏幕最后一行,它顯示了以下內(nèi)容:
root@archiso?~#?
我用幾個不同顏色標記了不同部分,其中 root 表示當前使用終端的用戶名,其中root用戶是Linux系統(tǒng)中的大哥大,其他用戶都是它的小弟,由于ArchLinux安裝很重要,所以默認給我們派了一個大哥大,雖然它是大哥大很厲害,但是 能力越大,責(zé)任越大,讓大哥大辦事情的時候,都需要三思而后行,不要因為一時的失誤釀成大錯!在Linux系統(tǒng)中,還有另外一個最常用的東西,叫做 sudo ,大哥大很厲害,但我們作為普通人,平時還是永不到大哥的,但是卻不能沒有大哥,怎么辦呢,sudo 就出來了,sudo 就像大哥的令牌,可以利用sudo做大哥才能做的事,有些事情以普通人的身份不能做,但是只要亮出大哥的令牌,就可以臨時獲得大哥的權(quán)限,然后去做一些更高權(quán)限的事。其中 archiso 表示當前系統(tǒng)主機名,也就是計算機當前名字,這個可以自定義,待會兒安裝Arch時再具體介紹如何自定義。其中 ~ 表示當前所在目錄,就相當于Windows文件管理器中的文件夾路徑,這里的~是用戶根目錄的別名,相當于Windows里面的 C:\windows\用戶名\。其中 # 是當前用戶的提示符,如果是大哥就是 # , 如果是小弟會顯示為 $ 。
Linux 系統(tǒng)存在許多命令,在終端輸入命令,回車之后就可以執(zhí)行,并且顯示執(zhí)行結(jié)果,比如顯示當前目錄下的所有文件可以輸入:
接下來簡單了解一下Linux的文件系統(tǒng),Linux下一切皆文件,了解文件系統(tǒng)是必須的,Linux下文件系統(tǒng)不同Windows,Linux下文件不分盤符,也就沒有所謂的 C盤、D盤這些。Linux下文件系統(tǒng)有點像一棵樹,由樹根樹干到枝葉,沿著樹根下上尋找,如果路徑正確總能找到對應(yīng)文件。其中根目錄 / 就相當于樹干和樹根,是整個文件系統(tǒng)的根,其他路徑都在根目錄下面,根目錄下面又分了很多枝,借用一張網(wǎng)上的圖:

介于篇幅因素,這里給個鏈接,可以看看每個目錄存放的內(nèi)容:https://www.runoob.com/linux/linux-system-contents.html#:~:text=Linux%20%E7%B3%BB%E7%BB%9F%E7%9B%AE%E5%BD%95%E7%BB%93%E6%9E%84%201%20%2Fbin%20%EF%BC%9A%20bin%20%E6%98%AF%20Binaries,Linux%20%E4%B8%AD%EF%BC%8C%E6%AF%8F%E4%B8%AA%E7%94%A8%E6%88%B7%E9%83%BD%E6%9C%89%E4%B8%80%E4%B8%AA%E8%87%AA%E5%B7%B1%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%8C%E4%B8%80%E8%88%AC%E8%AF%A5%E7%9B%AE%E5%BD%95%E5%90%8D%E6%98%AF%E4%BB%A5%E7%94%A8%E6%88%B7%E7%9A%84%E8%B4%A6%E5%8F%B7%E5%91%BD%E5%90%8D%E7%9A%84%EF%BC%8C%E5%A6%82%E4%B8%8A%E5%9B%BE%E4%B8%AD%E7%9A%84%20alice%E3%80%81bob%20%E5%92%8C%20eve%E3%80%82%20More%20items...%20
關(guān)于文件系統(tǒng),還有一個重要概念是掛載,Linux系統(tǒng)一切皆文件,對于外部設(shè)備,比如U盤,如果要在Linux中訪問,就需要 “掛載”U盤,而掛載就相當于在Linux中創(chuàng)建了一個文件夾,里面是U盤的內(nèi)容,U盤里面的數(shù)據(jù)和文件夾會被Linux虛擬成一個新的目錄樹,U盤目錄樹的根就是我們掛載的文件夾。
正式安裝
ArchLinux 只支持UEFI模式啟動的電腦,所以第一步便是檢查當前電腦是否為UEFI啟動,在終端輸入以下命令
如果出現(xiàn)我下面圖片類似情況,則為UEFI啟動,如果不是這樣,那你的電腦可能不支持安裝ArchLinux。

配置網(wǎng)絡(luò)
ArchLinux安裝需要下載一些軟件,需要保證網(wǎng)絡(luò)通暢,ArchLinux不會默認連接網(wǎng)絡(luò),建議手機開熱點電腦連接,如果在學(xué)校,不要使用校園網(wǎng),校園網(wǎng)需要認證,終端是沒法認證的!
防止網(wǎng)卡被禁用,使用以下命令解除網(wǎng)卡禁用:
輸入 iwctl 進入wifi連接界面:

測試網(wǎng)絡(luò)是否連接成功:
如果有數(shù)據(jù)不斷輸出,說明連接成功,輸入 Ctrl + C 可以停止該程序。

更新系統(tǒng)時間
更新系統(tǒng)時間是有必要的,因為下載軟件是服務(wù)器會驗證系統(tǒng)時間,如果時間不正確,可能出現(xiàn)下載失敗的情況,輸入以下命令同步系統(tǒng)時間為準確時間:

換源
為保證安全與方便Linux系統(tǒng)絕大多數(shù)軟件都是在官方網(wǎng)站下載的,但是ArchLinux官方網(wǎng)站在國外,國內(nèi)訪問的話有點慢,國內(nèi)有專門的鏡像站,可以直接從國內(nèi)服務(wù)器下載軟件包,就相當于在官網(wǎng)下載的,并且鏡像站都是每天更新,軟件包也是最新的。
這里推薦兩個鏡像站,一個是阿里巴巴的鏡像站,一個是華為的鏡像站
備份原來的配置文件
編輯配置文件
更新軟件包
?硬盤分區(qū)
分區(qū)就是為了上面講到的掛載,不同分區(qū)有不同的大小,呈現(xiàn)在文件系統(tǒng)里面就是不同目錄有不同大小,下面是我安裝 ArchLinux 時的分區(qū)情況:
自己可以根據(jù)自己的具體情況合理分配,不過我還是建議 /boot 分區(qū)不小于500M,/分區(qū)不小于30G。這是Arch官方推薦情況:
https://wiki.archlinux.org/title/Partitioning_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)#%E5%B8%83%E5%B1%80%E7%A4%BA%E4%BE%8B
下面命令用來查看系統(tǒng)的分區(qū)情況:

下面是我當前系統(tǒng)輸出信息:

如上圖,我的ArchLinux安裝到 /dev/nvmeon1 (后面的p1 p2這些就是分區(qū),外接U盤一般為/dev/sdx1 /dev/sdx2等),輸入 cfdisk /dev/nvme0n1 進入分區(qū)界面(我這里以/dev/nvme0n1舉例,實際情況請根據(jù)自己電腦來定)
分區(qū)可以按照我上面列出的方案,swap可以不要,但是 boot分區(qū)、根分區(qū)和home分區(qū)是必須的。分好后記得選擇 [Write] 寫入之后再選擇?[Quit] 退出,分區(qū)錯誤可以選擇 [Delete] 刪除分區(qū)之后重新分配,寫入前請再三檢查,特別是選擇雙系統(tǒng)安裝的,不要把其他系統(tǒng)數(shù)據(jù)刪除了。分區(qū)完成后輸入 fdisk -l 查看分區(qū) 大致像我下面這樣:

格式化分區(qū)
上面的操作只是分區(qū),需要進行格式化,不同分區(qū)需要不同的格式。格式化分區(qū)會刪除所有數(shù)據(jù),千萬小心操作?。?!
格式化boot分區(qū):
引導(dǎo)分區(qū)采用的是FAT格式,使用以下命令格式化
格式化根分區(qū)和home分區(qū)
根分區(qū)和home分區(qū)都是Linux常見的 ext4 格式,使用以下命令格式化
格式化swap分區(qū)
交換分區(qū)不需要掛載,采用特定格式
掛載分區(qū)
根據(jù)上面的分區(qū)方案,將不同分區(qū)掛載到不同目錄
安裝系統(tǒng)
主要安裝基本系統(tǒng)和幾個待會需要用到的工具
等待安裝完成,如果沒有報錯可以進行下一步
生成文件系統(tǒng)表
文件系統(tǒng)表主要用于系統(tǒng)啟動時自動掛載分區(qū),不然系統(tǒng)無法正常啟動!執(zhí)行以下命令生成
到這一步基本系統(tǒng)安裝已經(jīng)完成,但是還沒有對系統(tǒng)進行配置,所以現(xiàn)在還沒到關(guān)機重啟的時候。
執(zhí)行以下命令進入到我們安裝的系統(tǒng),對系統(tǒng)進行配置
設(shè)置時區(qū)
設(shè)置上海為時區(qū),并同步硬件時鐘
本地化
程序和庫如果需要本地化,需要依賴 Local ,Local明確規(guī)定了地域、貨幣、時區(qū)日期的格式、字符排列方式和其他本地化標準。
生成 Local 信息
創(chuàng)建?locale.conf?文件,并?編輯設(shè)定 LANG 變量
主機名配置
生成對應(yīng) hosts
設(shè)置root密碼
雖然現(xiàn)在可以使用root大哥,但是新系統(tǒng)里面我們還不知道root大哥的密碼,使用下面的命令更改root密碼
會提示輸入兩次密碼,關(guān)乎系統(tǒng)安全,請牢記 root 密碼!
安裝引導(dǎo)程序
需要安裝 Linux 引導(dǎo)加載程序,才能在安裝后啟動系統(tǒng)。
安裝微碼
配置grub
Arch使用grub2管理引導(dǎo),安裝相關(guān)程序
安裝引導(dǎo)
注:grub2默認禁用了 os-prober ,如果你是選擇的雙系統(tǒng)或多系統(tǒng)安裝,需要手動開啟該選項,os-prober 可以檢查其他硬盤上的其他系統(tǒng)引導(dǎo),如果不開啟,可能無法識別其他系統(tǒng),如果你是全盤單系統(tǒng)安裝,可以忽略這個選項
生成引導(dǎo)配置文件
如果出現(xiàn)錯誤,請回頭檢查命令是否輸入錯誤或者配置是否出錯,安裝時的一點錯誤都可能成為你無法開機的原因或者以后使用時的bug。
如果檢查沒有問題,那么我們就可以進行最后的一點設(shè)置了。
配置開機啟動項
ArchLinux 使用 systemd 管理后臺服務(wù),我們希望開機之后自動連接網(wǎng)絡(luò),所以需要下載聯(lián)網(wǎng)程序并設(shè)置開機自啟動:
結(jié)束
到了這里,ArchLinux的安裝也就到了尾聲,接下來你只需要退出安裝程序,然后取消掛載分區(qū),重啟選擇Arch系統(tǒng)就可以進入ArchLinux了
ArchLinux的安裝其實并沒有網(wǎng)上傳的那么難,只要你肯動手,真正需要敲的命令也不多,重點在于理解Linux系統(tǒng)的基本概念和一些常用系統(tǒng)配置文件,以及一些重要且常用命令的使用。
可選
以下內(nèi)容為可選內(nèi)容,如果你只需要最基本ArchLinux的安裝,后面的內(nèi)容可以不用看了。
新建用戶
開機之后會顯示一個終端的登陸界面,由于我們剛才安裝時沒有新建用戶,默認只有一個root用戶,所以我們直接使用 root 和 root 密碼登錄。
運行以下命令新建用戶
設(shè)置用戶密碼
賦予用戶 sudo 權(quán)限,就是給普通用戶大哥的令牌,可以臨時使用 root 權(quán)限
關(guān)于桌面環(huán)境
可能到這里你已經(jīng)厭惡了終端,你可以選擇安裝桌面環(huán)境,讓我們的電腦看起來舒服一點。
Linux下桌面環(huán)境很多,不像Windows只有默認桌面,主流桌面環(huán)境主要有下面幾個
KDE????->????https://wiki.archlinux.org/title/KDE
XFCE????->????https://wiki.archlinux.org/title/Xfce
GNOME????->????https://wiki.archlinux.org/title/GNOME
Mate????->????https://wiki.archlinux.org/title/MATE
Cinnamon????->????https://wiki.archlinux.org/title/Cinnamon
上面給出了對應(yīng)桌面環(huán)境的ArchLinux WiKi ,由于我只使用過KDE和XFCE,這里簡單介紹一下KDE桌面環(huán)境的安裝。
必須需要提一句,安裝桌面環(huán)境需要在普通用戶下安裝,如果你剛創(chuàng)建完用戶,還請重啟后用普通用戶登錄在進行接下來的教程。當然你也可以不聽勸,只是會出啥莫名其妙問題我就不知道了,畢竟坑是要自己踩的。

根據(jù)wiki說明,kde依賴 xorg?,先安裝 xorg軟件包
由于 wayland 目前在Linux 還不太成熟,先用 x11 吧。
安裝 plasma 桌面,如果你非常喜歡 kde 自帶的軟件,就安裝kde全家桶,否則只需要最小化安裝即可,因為全部安裝會多出一對不咋用的小軟件
上面這步有億丟丟慢,安裝完之后再來幾個常用軟件吧,不然進入系統(tǒng)啥軟件都沒有可不行
設(shè)置 sddm 開機自啟動,sddm 是kde使用的登錄管理器,這東西出問題就沒有圖形化的登錄界面了
接下來就可以重啟看看效果了,別忘了重啟命令是 reboot, 關(guān)機命令是 shutdown, 要加 sudo!

關(guān)于系統(tǒng)的配置和美化就放到后面的文章講了,祝你使用Arch愉快~