如何一步一步安裝 Arch Linux 並使其完美運行

最後更新: 26/02/2026
作者: 艾薩克
  • Arch Linux 提供了一個非常靈活的安裝方式,它是基於一個最小的基礎架構,使用者可以根據自己的需求進行擴充。
  • 該過程包括分區、本地配置、網路、啟動管理器和用戶創建。
  • 驅動程式、圖形環境和遊戲工具使 Arch 成為日常使用和遊戲的強大平台。
  • 像 archinstall 和衍生發行版這樣的安裝程序,讓使用者可以輕鬆享受 Arch 系統,而無需承擔所有手動操作的複雜性。

逐步指導您安裝 Arch Linux

如果你被告知 Arch Linux 很棒,但安裝很麻煩。他們的說法並非完全錯誤……但如果你知道從哪裡開始,事情就不會那麼複雜。今天,你將看到如何從一個簡單的空白U盤開始,最終安裝好Arch Linux,包括桌面環境、顯示卡驅動,甚至可以玩遊戲,我們將結合傳統方法和現代工具,例如… 無需依賴終端即可進行安裝.

本指南將包含以下內容: 終端傳統手動安裝 例如簡化的選項(官方安裝程式、腳本和衍生發行版)。我們還將介紹 UEFI、分區、BTRFS、GRUB、語言和鍵盤配置、用戶創建、pacman 優化以及各種讓你的 Linux 系統準備就緒的方法等概念。

1. 下載 Arch Linux 並準備啟動 U 盤

首先要做的就是獲得 官方 Arch Linux ISO 鏡像可以從 Arch 網站下載(archlinux.org/downloadArch 是一個發行版 滾動發布所以即使你在檔案名稱中看到日期,它們也不是像其他發行版那樣的“主要版本”,而只是系統截至該日期的所有更新的快照。

一旦你有了 ISO 文件,你必須 將其記錄在至少 4 GB 的 U 盤中 製作啟動碟。直接複製是行不通的:你需要一個程序,它可以讀取 ISO 鏡像的內容並將其正確寫入 U 盤,從而產生啟動盤。

無需命令即可安裝 Arch
相關文章:
如何在不使用終端機的情況下安裝 Arch Linux

在Windows系統中,一個非常方便的選項是 魯弗斯 (免費便攜應用程式)。只需選擇 USB 設備,點擊「選擇」按鈕選擇 Arch Linux ISO 鏡像,應用程式會自動填寫剩餘欄位。要開始安裝,只需點擊即可。 開始 等待幾分鐘,直到建立安裝 USB 隨身碟。

在 Linux 系統中,而不是使用 dd (這種方法容易被誤用,而且如果出現問題,也不會提供太多線索),因此更建議使用類似這樣的工具。 文托它通常對現代 Linux ISO 鏡像檔案相容性更好。你只需使用 Ventoy 建立 USB 啟動盤,然後將 Arch ISO 鏡像複製到該啟動盤即可。

如果您已從 GNU/Linux 系統下載了 ISO 文件,並且您已 GnuPG的 安裝完成後,您可以驗證簽名以確保下載的檔案未損壞或被竄改。驗證方法如下: gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig並將檔案名稱調整為與你的檔案名稱一致。

2. 從 ISO 標準和基本要求入手

USB 裝置準備就緒,即可開始遊戲。 從USB啟動計算機在 Arch 啟動選單中,選擇通常的「啟動 Arch Linux」選項,然後等待幾秒鐘,直到系統載入到記憶體中並將您置於控制台中作為使用者。 .

Arch 運作所需條件非常簡單:只需一個 64 位元 CPU 和 512 MB 記憶體雖然現在擁有更大的內存更為明智。網路存取也至關重要,因為安裝過程中會下載許多軟體包,使用 DHCP 自動取得 IP 位址會很方便;否則,您將不得不手動設定網路。

如果您的機器使用 UEFI您需要確保以該模式啟動,並且韌體分割區可用。您可以透過列出目錄來檢查這一點。 /sys/firmware/efi/efivars如果顯示內容且沒有錯誤,則表示您處於 UEFI 模式;否則,表示您處於 BIOS/傳統模式。

若要驗證網路連線是否正常,您可以使用下列工具: ip 甚至 使用ifconfig (如果可用)查看介面並驗證是否已指派 IP 位址。然後,執行以下操作: ping google.com 它可以幫助您確認是否有流量發送到網路。

如果您使用有線連接,通常無需進行任何操作。如果您使用 Wi-Fi,Arch ISO 包含一些實用程序,例如: 控制中心在 iwctl 中,您通常會使用以下命令列出適配器: 設備列表你會掃描網絡,查看可用的 SSID,然後執行類似這樣的指令。 站點 wlan0 連接到網路名稱 連線時,請在提示時輸入密碼。

3. 安裝前請先設定鍵盤、日期和時間

使用錯誤的鍵盤佈局會很麻煩,所以最好一開始就調整好。命令 ls /usr/share/kbd/keymaps/**/*.map.gz 它會顯示所有現有的發行版,以及 加載鍵 你選擇你需要的鍵盤。例如,對於西班牙語鍵盤,你可以使用 加載密鑰為如果你對美國地圖感到滿意,可以保留原樣。

也強烈推薦 同步系統時間 透過網路進行操作,以避免日後出現憑證、軟體包更新或網路服務方面的問題。這很容易做到。 timedatectl 設置-ntp 真啟用 NTP 同步。您可以使用以下命令檢查狀態: timedatectl 狀態 如果您想調整到特定時區,請使用 timedatectl 設定時區 區域/城市 (例如,歐洲/馬德里)。

此時,許多人考慮激活 安全啟動 或對磁碟進行加密。許多 Arch 指南都採取了更謹慎的做法,這很常見。 請勿配置安全啟動或完整加密 首次安裝時,在 UEFI 中處理自訂金鑰可能比較棘手,稍有不慎可能導致系統無法使用。加密整個系統也會增加複雜性,並在啟動時造成一定的延遲。如果以後確實需要這樣做,您可以隨時仔細閱讀相關文件並謹慎操作。

4. 建立並準備磁碟分割區

下一個主要部分是分區。在進行任何操作之前,建議先列出現有磁碟。 fdisk -l o lsblk 要找出你想在哪個裝置上安裝 Arch(例如, / dev / sda上 o /dev/nvme0n1有時候,最好先在一台機器上練習整個流程。 使用 VirtualBox 的虛擬機 在不危及主要係統的情況下消除恐懼。

  如何在 Minecraft 中對事物進行附魔 - 您可以在 Minecraft 中對 1000、X 和無限級別的事物進行附魔。

在系統中 UEFI建立一個 GPT 分割區表並設定至少兩個分割區是很常見的做法:一個小分割區 電噴 例如,512 MB 的分割區格式化為 FAT32,另一個大分割區用於 Linux 系統。一個典型的例子是:

  • 分區 1:EFI 類型,大小約 512 MB。
  • 分區 2Linux 檔案系統類型,使用磁碟的剩餘空間作為根目錄。

如果您使用 BIOS/MBR,您可以選擇不同的方案並使用以下工具: CFDISK 選擇表類型“二”。在這種情況下,通常會為該表預留一個分割區。 交換 例如,一個 4 GB 的空間用於分割區,另一個空間用於系統(Linux 檔案系統)。使用 cfdisk 時,工作流程通常是這樣的:建立一個新分割區,選擇大小和類型(主分割區),必要時將類型變更為“Linux 交換分割區”,並將剩餘空間留給主分割區。

對於檔案系統,越來越多的使用者選擇 BTRFS 相較於傳統的 ext4,現在更合適,尤其是在它已經相當成熟並提供許多高級功能的情況下,例如: 寫入時複製、快照、子捲和透明壓縮Ext4 仍然是一個穩定且簡單的選擇,但 BTRFS 允許建立單獨的子卷,例如用於儲存不同資料的子卷。 @根 y @家在更新系統之前拍攝快照,如果出現問題,可以撤銷變更。

如果選擇 BTRFS 檔案系統,可以使用類似這樣的指令格式化分割區: mkfs.btrfs 然後建立子卷,例如 @ (根), @家, @快照等等。一個重要的技巧是,如果你要使用快照工具,例如 時光平移建議將 EFI 分割區掛載到 /efi 而不是放在 /boot 中,以避免在恢復根子卷的先前狀態時發生衝突,因為核心和引導程式檔案儲存在該子卷之外。

總之,一旦方案確定,你就必須 格式化分區例如:Linux 分割區 ext4mkfs.ext4 / dev / sda2,帶 EFI 的 mkfs.fat -F32 /dev/sda1而對於交換來說,這就夠了 mkswap /dev/sdaX 然後激活它 交換如果您不使用交換分割區,您可以隨時從已安裝的系統建立交換檔案。

5. 掛載分割區並安裝基礎系統

分區準備就緒後,下一步是… 將它們掛載到 /mnt 這樣安裝程式就可以將它們當作目標位置。例如,您可以使用類似這樣的命令掛載主分割區: mount / dev / sda2 / mnt 然後,您需要建立必要的組裝點,例如 /mnt/efi然後掛載 EFI 分割區。

建議檢查一下結構。 lsblk o 尋找 確保所有內容都位於正確的位置。層級結構設定正確後,即可使用下列指令啟動基礎系統安裝。 包子它負責下載軟體包並將其安裝到目標目錄中。

最低要求通常是這樣的 pacstrap -K /mnt base linux linux-firmware然而,許多指南也建議添加一些實用軟體包,例如: 基本開發 (軟體編譯)和一個基本的文本編輯器,例如 納米 o VIM因為你需要它們來編輯 chroot 環境中的設定檔。

當 Pacstrap 完成後,您將擁有一個 Arch Linux 基本安裝 該文件已存在於您的磁碟上,但目前還不能獨立啟動。要告訴系統在啟動時掛載哪個分割區,您需要產生該檔案。 / etc / fstab文件 根據 /mnt 中的設定。它是透過類似這樣的方式完成的。 genfstab -U / mnt >> / mnt / etc / fstab然後最好回顧一下它的內容。 cat /mnt/etc/fstab 確認所有分割區和掛載點均已正確定義。

6. 登入系統並開始基本設置

系統複製完畢,fstab 檔案也已生成,現在就可以「進入」安裝環境進行操作了。這可以透過以下方式完成: arch-chroot / mnt這會將系統的根目錄變更為新環境。從現在開始,您所做的任何設定都將直接套用於新安裝的 Arch 系統。

首批調整之一是 時區您必須連結正確的文件。 /usr/共享/區域信息在/ etc /本地時間例如,如果你住在西班牙,你可以使用 ln -sf /usr/share/zoneinfo/歐洲/馬德里 /etc/localtime然後您可以使用以下命令產生 adjtime 文件 hwclock –systohc 以便硬體時間與系統時間同步。

下一個重要模組是 位置(區域)。 中 文件/etc/locale.gen 你會看到一長串標示 # 的區域設定清單。你必須取消註解要啟用的語言對應的行,例如: zh_CN.UTF-8 UTF-8 y en_ES.UTF-8 UTF-8 o en_MX.UTF-8 UTF-8 根據您的喜好,然後運行 區域根 來生成它們。

若要告訴系統預設使用哪種語言,請建立或編輯 /etc/locale.conf 並添加一個變數 例如,使用所需的值。 LANG=es_ES.UTF-8如果您想要更精細的組合(例如,英文介面,但日期和貨幣格式為西班牙語),您可以進行定義。 賦予一個值,然後使用變量,例如 LC_MESSAGES 訊息語言設定為特定語言,其餘部分保持主語言不變。

將你在控制台中使用的鍵盤映射永久保存也是一個好主意。為此,請建立以下文件: /etc/vconsole.conf 並將某事物定義為 KEYMAP=es o KEYMAP=la-latin1這取決於你通常使用什麼。這樣一來,所有 TTY 終端機都會以該發行版啟動。

7. 設定網路、主機名稱和 root 密碼

為了使系統在網路上正確識別,您需要選擇一個 主機名稱建立文件 在/ etc /主機名 寫一個簡單的名字,不要有空格,例如 ArchLinux的 或選擇你機器喜歡的任何一種。

然後,編輯 / etc / hosts文件 包括基本的本地解析條目。它們通常是這樣的: 本地主機127.0.0.1, :: 1個本地主機 以及一行 127.0.1.1 你的主機名這樣可以確保內部服務無需依賴外部 DNS 即可解析機器名稱。

  Steam 新增好友時出錯

關於行政存取權限,必須建立 root 用戶的密碼在 chroot 環境中,只需執行 passwd文件請輸入一個您能記住的密碼並確認。否則,您將無法安全登入新建立的帳戶。

網路設定取決於您要使用的網路管理員。一個非常常見的設定是安裝並啟用它。 網絡管理員 或者,在更簡單的設定中,使用 系統網絡化 以及 DHCP。在許多範例中,服務被啟用為 dhcpcd@eth0.service 在有線介面上自動取得 IP 位址,儘管介面名稱可能有所不同(例如, enp3s0).

8. 安裝並設定 GRUB 作為啟動管理器

要啟動新安裝的系統,您需要一個 引導加載程序拱形通常使用 GRUB 由於其靈活性以及與 BIOS 和 UEFI 的兼容性,首先,您必須確保已安裝相應的軟體包(在許多情況下,它可以透過 pacstrap 添加,或者現在可以透過 chroot 中的 pacman 安裝)。

在 BIOS/MBR 系統中,安裝通常包含類似這樣的指令: grub-install / dev / sda指向整個磁碟,而不是某個分割區。在 UEFI 中,該指令變更為使用 –target=x86_64-efi y –efi-directory=/efi (或您掛載 EFI 分割區的位置)以及 –引導程式ID 它將一個名稱指派給啟動暫存器。

引導程式安裝完成後,需要產生設定文件,GRUB 會在該設定檔中編譯可引導系統清單。這可以透過以下方式完成: grub-mkconfig -o /boot/grub/grub.cfg它會掃描系統中的內核,以及(如果適用)其他作業系統。

如果您使用帶有子磁碟區的 BTRFS 檔案系統並希望享受 每個快照在 GRUB 中自動產生條目您可以安裝並啟用諸如以下服務: grub-btrfsd此守護程式監控快照(例如 Timeshift 創建的快照)的創建,並更新啟動選單項目清單。在其 systemd 單元中,可以調整以下行: 執行開始 使其適配 Timeshift(例如,使用下列選項) –timeshift-auto).

完成啟動管理器和基本設定後,您的 Arch 系統就可以啟動到文字模式了。在退出 chroot 環境之前,您可以安裝其他服務,例如: OpenSSH的 (用於遠端存取) CUPS (用於列印),或任何您認為在您的環境中必不可少的功能,並啟用它們 systemctl 啟用 這樣它們就能自動啟動。

9. 創建普通用戶及重啟後的初始步驟

在 Arch 和任何其他發行版中,使用以下方法都不是一個好主意: 為一切而努力 在日常使用中,通常會建立一個普通用戶,並根據需要授予其 sudo 權限。在 chroot 環境中,您可以使用 用戶添加 o 添加用戶 (取決於可用的實用程式)建立帳戶,為其指派一個主群組,並將其新增至相關群組。

常見的配置方法是將新使用者新增至該群組。 這樣你就可以使用了 須藤以及其他類似事物 音訊、視訊、儲存、光碟、LP、電源、遊戲、掃描儀 取決於您需要管理的資源。然後,透過 密碼使用者名稱 設定好密碼後,即可登入帳號。

要賦予 wheel 使用者群組 sudo 權限,您需要編輯該檔案。 在/ etc / sudoers文件 (最好是與 visudo命令)並取消註解包含以下內容的行 %wheel ALL=(ALL) ALL這將允許該群組中的任何用戶在需要時以超級用戶身份執行命令。

此時你可以退出 chroot 環境。 出口卸載已掛載的分割區 卸載 -R /mnt y 重啟機器請務必移除安裝 U 盤,以便電腦從包含新安裝的 Arch Linux 的磁碟啟動。您應該會看到 GRUB 引導選單;選擇 Arch Linux,即可進入控制台會話,您可以使用常規使用者帳戶登入。

初始啟動後,一個好的做法是使用以下方式更新整個系統: sudo pacman -Syyu 為確保您擁有每個軟體包的最新版本,請記住 Arch 是一個滾動發布系統,因此保持最新狀態意味著定期檢查更新。

10. 安裝視訊驅動程式和圖形環境

如果你想使用 Arch 圖形環境和遊戲下一步是安裝顯示卡驅動程式和圖形伺服器。在現代系統中,通常會安裝… Xorg的 或者,根據您偏好的桌面環境或視窗管理器,直接選擇 Wayland 會話。

對於較新的 AMD GPU(從 GCN 3 架構開始,即 RX 400 系列及以上),建議的驅動程式是 顯卡它是免費的,並且是標準 Linux 系統堆疊的一部分。它也與一些軟體包相輔相成,例如: vulkan-radeon 而且,如果你打算玩的話,需要啟用儲存庫來獲得 32 位元支援。 en /etc/pacman.conf中 (取消註解該部分,然後更新軟體包資料庫)。

對於 NVIDIA 顯示卡,您有兩種選擇:使用驅動程式 (免費)或專有驅動程式 NVIDIA第二個方案通常在遊戲中能提供更好的效能,但也會帶來更多麻煩,而官方的 Arch 指南是正確安裝它的重要參考,尤其是在混合使用 Wayland 和 Xorg 時。

Intel 整合式顯示卡由不同名稱的專用驅動程式和軟體包管理,因此建議同時參考 Arch Wiki,並在適當情況下將 AMD 相關元件替換為對應的 Intel 元件。無論如何,請務必查看相關章節。 視訊硬體加速 並確保編解碼器和庫已正確安裝。

關於圖形環境,您有多種選擇。一個經典且功能非常齊全的選擇是… KDE等離子它同時支援 Xorg 和 Wayland,甚至用於 Steam Deck 等設備,並以其卓越的性能而聞名。 遊戲友善型另一種更簡潔但功能強大的替代方案是選擇視窗管理器,例如 海普蘭,這是一個基於 wlroots 的 Wayland 平鋪合成器,旨在為想要現代輕量級桌面的用戶提供服務,但需要仔細閱讀其文件。

11. 顯示管理器、Hyprland 和進階使用者環境

驅動程式和圖形環境安裝完畢後,您可以決定是否要使用… 顯示管理器 或從 TTY 手動啟動桌面。顯示管理器提供圖形登入介面,從中選擇使用者、會話,有時還有更多選項,如果您安裝了多個環境,它尤其有用。

  如何將下載資料夾放在 Windows 11 桌面上

在拱形建築中最受歡迎的是 SDDM它與 KDE Plasma 兼容性極佳,並支援高度自訂。您可以透過 pacman 在控制台中安裝它,並透過…啟用它。 systemctl enable sddm 下次重啟後,您的登入介面將直接出現。

如果您選擇以 Wayland 為中心的視窗管理器,例如 海普蘭建議查閱他們關於顯示管理器相容性的具體說明。雖然有些資料顯示 SDDM 與 Hyprland 相容性良好,但在某些情況下,建議透過自訂腳本登入。 Hyprland 的官方文件非常清晰,其全面的指南也值得一讀。

例如在虛擬機器場景中, VirtualBox的您還需要安裝 客戶添置 或相應的軟體包以實現主機整合:提高解析度、共享剪貼簿、共享資料夾等。這通常需要重新啟動並從圖形環境運行特定的實用程式。

為了管理額外的包裹,特別是來自以下方面的包裹: Arch User Repository(AUR)許多用戶會安裝諸如此類的輔助程式。 好極了 或像圖形介面工具那樣的工具 帕馬克 (這在 Manjaro 系統中非常常見)。請記住,要建立 AUR 軟體包,您需要一個普通使用者(而非 root 使用者)以及 base-devel 工具組。

12. 為遊戲準備 Arch Linux(Steam、Proton 和最佳化)

的支持 Linux 系統上的遊戲體驗已經有了巨大的提升。 如果配置得當,Arch Linux 是一個非常棒的基礎系統。首先要安裝一個好用的遊戲客戶端,例如… 蒸汽而且,如果您想訪問其他平台上的影片,可以使用諸如…之類的工具。 lutris o 對於瓶子,安裝方式 Flatpak 從 Flathub 引入,以更好地隔離依賴關係。

Steam 內建了自己的兼容層,稱為 質子,它整合了以下技術: DXVK (DirectX 9/10/11 到 Vulkan 的轉換) VKD3D (基於 Vulkan 的 DirectX 12)以及定製版本 葡萄酒在 Steam 的設定中,您可以全域啟用 Proton 或針對每個遊戲啟用 Proton,讓您能夠以非常好的效能運行許多 Windows 遊戲。

還有一種變體叫做 Proton GE(光榮蛋捲)它為一些存在問題的遊戲添加了補丁和改進。您可以透過手動下載建置版本或使用 AUR 助理來安裝它,例如 好極了這樣就能在很大程度上實現自動化流程。之後,Steam 會在相容性選單中將其識別為額外的 Proton 版本。

為了提升一些幀率並使遊戲體驗更流暢,您可以安裝 遊戲模式一個守護進程,用於在遊戲運行時應用效能調整(CPU優先權、調速器等)。許多Linux遊戲會自動偵測到它,如果偵測不到,只需運行遊戲即可。 遊戲模式運行.

另一個非常流行的工具是 HandleHud這會在螢幕上顯示一個疊加層,其中包含幀率、GPU 和 CPU 使用率、溫度、顯存使用率等資料。這樣,您就可以在遊戲時監控系統運作情況,並調整圖形或解析度以避免瓶頸。

13. 其他設定:pacman、軟體倉庫、核心和 Arch 衍生版本

為了簡化軟體包管理,值得查看該文件。 /etc/pacman.conf中您可以在那裡啟動儲存庫 如果您希望舊遊戲和程式支援 32 位,請在 Pac-Man 的輸出中啟用顏色,或允許 同時下載 加快安裝和更新速度。

另一個有用的工具是 反射鏡此工具會更新鏡像列表,並選擇速度最快或地理位置最近的資料包伺服器。只需安裝它,然後執行一個命令,並配置您的國家/地區、協定和排序偏好(按延遲、傳輸速率等),並將結果儲存到 [位置/檔案名稱]。 /etc/pacman.d/鏡像列表.

至於內核,Arch 預設使用 主內核 它會保持非常及時的更新。還有一些變體,例如: linux-zen 自訂核心是一種選擇,但除非有明確的理由(例如硬體問題、想要嘗試新事物等),否則通常不建議切換到其他核心。手動編譯核心需要花費時間和精力,對於典型使用情況而言,實際的效能提升往往微乎其微甚至根本不存在。

如果你喜歡 Arch 生態系統,但又覺得手動完成所有這些工作過於繁瑣,那麼還有其他選擇。一方面,有… 引導式安裝工具拱形安裝一段時間以來,Arch ISO 中正式包含了一項功能:一個互動式嚮導,只需回答幾個問題(語言、磁碟、桌面、驅動程式、時區、使用者…),即可輕鬆建立一個功能齊全的安裝。

還有一些社群腳本,例如: Aturux-OS這些程式透過 Git 下載並在即時會話中運行,可自動完成分區、網路配置、啟動管理器和桌面環境選擇。對於那些想要預先打包 Arch 系統的用戶,還有一些項目可供選擇,例如… 卡拉姆拱門 (使用 Calamares 圖形安裝程式的 Arch 系統)或 Manjaro它秉承滾動更新的理念,但配備了簡單的圖形安裝程序和一套預安裝程序。

Arch Linux 以其獨特的優勢而脫穎而出 極簡主義理念、絕對控制和卓越的文件記錄然而,與 Ubuntu 或 Linux Mint 等以易用性為優先的發行版相比,它也需要更多的投入和閱讀。如果您花時間遵循所有這些步驟,先在虛擬機中進行測試,並藉助 wiki 和詳盡的指南進行操作,最終您將獲得一個極其輕量級、現代化的系統,它不僅能夠流暢運行遊戲,而且完全根據您的需求量身定制,不包含任何不必要的軟體,並且由於其滾動發布模式,可以長期維護。