如何在 PC 上安裝 Arch Linux

已發表: 2022-01-29
深色背景上的 Arch Linux 徽標
Rupesh Pathak/Shutterstock.com

Arch Linux 以其基於命令的複雜安裝而聞名。 但是一旦你熟悉了這個過程的來龍去脈,你就可以在任何計算機上安裝 Arch,而不必擔心終端。 我們會幫助你到達那裡。

注意: Arch Linux ISO 包含一個名為 archinstall 的腳本,旨在幫助您完成整個過程。 然而,在撰寫本文時,該腳本仍處於試驗階段,並且在我們的測試中容易出錯。 本指南將改為介紹標準安裝方法。

下載 Arch Linux ISO

第一步是從合適的鏡像中獲取 Arch Linux 安裝鏡像。 為此,請訪問 Arch Linux 下載頁面,並根據您希望如何下載 ISO,選擇適當的選項。 可用選項包括直接下載、torrent、虛擬機映像、有線連接的“Netboot”安裝等。

arch linux 直接下載頁面

為簡單起見,我們將直接下載。 向下滾動到可用鏡像列表並選擇一個。 選擇離您的地理位置較近的服務器將確保您獲得快速穩定的下載速度。 驗證 ISO 的校驗和以確認下載的文件是真實且安全的。

如何為每個操作系統創建可啟動的 USB 驅動器和 SD 卡
相關如何為每個操作系統創建可啟動的 USB 驅動器和 SD 卡

接下來的步驟包括創建可引導的 USB 驅動器、重新啟動計算機以及從新創建的安裝介質而不是硬盤引導。 Arch Linux 啟動界面將加載,您將被要求從顯示的各種選項中進行選擇。

按“Enter”選擇默認突出顯示的選項。 系統成功加載安裝所需的文件後,您將看到“root@archiso”提示。

初步步驟

繼續,您需要有一個有效的互聯網連接才能完成安裝。 Arch 安裝程序聲明以太網和 DHCP 連接應該自動工作。 但是,無線網絡上的用戶必須手動設置連接。

廣告

可以肯定的是,通過鍵入ping google.com檢查您是否已連接到網絡。 如果輸出看起來像這樣,那麼您可以跳到下一部分。

使用 ping 檢查 Arch Linux 上的網絡

但是,如果彈出“名稱解析暫時失敗”錯誤,則需要使用 iwctl 命令建立 Internet 連接。

首先,通過在終端中鍵入iwctl以交互方式啟動該實用程序。 然後,通過發出device list命令檢查您的無線接口的名稱。 通常,無線接口的名稱會以“w”開頭,例如 wlan0 或 wlp2s0。

接下來,運行以下命令來掃描您的 SSID 並連接到它。 將命令中的[device][SSID]分別替換為您的無線接口和 Wi-Fi 名稱。

 iwctl 站 [設備] 獲取網絡
iwctl 站 [設備] 連接 [SSID]

如果您設置了 Wi-Fi 密碼,系統隨後會詢問您。 輸入它並按“Enter”繼續。 再次運行ping google.com以驗證連接。

廣告

通過運行以下命令,使用 timedatectl 啟用網絡時間同步:

 timedatectl set-ntp true 

安裝 Arch Linux 系統

將您的 PC 連接到 Internet,您就可以開始了。 Arch 安裝過程的核心類似於安裝任何其他 Linux 發行版。 那麼有什麼問題呢?

命令行:為什麼人們仍然使用它們?
相關的命令行:為什麼人們仍然為它們煩惱?

其他發行版提供圖形用戶界面來配置和設置操作系統,而 Arch Linux 僅提供命令行界面。 任何指令、命令或配置都需要通過 shell 完成。

創建必要的分區

要安裝 Arch,您需要創建三個分區,即EFIrootswap 。 使用fdisk -l列出系統上可用的存儲設備。 大多數情況下,HDD 將被列為/dev/sda而 SSD 將被列為/dev/nvme0n1

通過鍵入fdisk /dev/sdafdisk /dev/nvme0n1運行fdisk ,具體取決於您是在 HDD 還是 SSD 上安裝操作系統。 然後,鍵入g並按“Enter”以創建一個新的 GPT 分區表。

相關:如何使用 Fdisk 管理 Linux 上的分區

鍵入n以創建新的 EFI 分區並選擇分區類型primary 。 按“Enter”兩次以繼續使用默認分區號和第一個扇區值。

廣告

對於分區大小,您可以手動輸入扇區號或指定您希望分區具有的大小。 由於您不想在 EFI 分區上浪費磁盤空間,因此 500M 和 1G 之間的任何數字都可以。 輸入+550M並按“Enter”繼續。

您可以將上述命令中的550M替換為您想要的分區大小。

使用 fdisk 創建分區

同樣,創建一個以+2G作為最後一個扇區值的交換分區。 最後,創建一個根分區並將所有剩餘扇區分配給它,只需繼續使用默認配置即可。

相關:您的頁面文件或交換分區應該有多大?

默認情況下,所有分區都將具有“Linux 文件系統”類型。 要更改此設置,請鍵入t並按“Enter”繼續。 輸入1選擇 EFI 分區。 然後,鍵入ef將文件系統更改為 EFI 系統類型。

同樣,選擇交換分區(分區號 2)並鍵入82將分區類型轉換為 Linux 交換。 根分區應該是 Linux 文件系統類型的,所以我們不需要更改它。

鍵入w並按“Enter”將更改寫入磁盤。

相關:如何為您的 Linux PC 選擇分區方案

格式化分區

現在您需要使用mkfs命令格式化分區。 通過鍵入以下命令將/dev/sda1 (EFI) 分區格式化為 FAT32:

 mkfs.fat -F32 /dev/sda1
廣告

同樣,運行以下命令將/dev/sda3 (根)分區格式化為 ext4:

 mkfs.ext4 /dev/sda3

分別發出以下命令來格式化和啟用交換分區:

 mkswap /dev/sda2
交換 /dev/sda2
警告:對於那些使用 Windows 雙引導 Linux 的用戶,請確保設置了正確的分區。 在格式化分區或創建新分區時要格外注意,因為這裡的錯誤可能會使您的 Windows 系統無用。

安裝和配置系統

為了能夠在您的磁盤上安裝 Arch,您需要將創建的分區掛載到適當的目錄。 將根分區 ( /dev/sda3 ) 掛載到/mnt目錄。

 掛載 /dev/sda3 /mnt

下一步是將基本 Linux 軟件包安裝到已掛載的根分區。

 pacstrap /mnt base linux linux固件

這將需要一些時間,具體取決於您的網絡連接。 完成後,使用genfstab命令生成文件系統表。

 genfstab -U /mnt >> /mnt/etc/fstab
廣告

Arch Linux 系統在/mnt目錄下啟動並運行。 您可以通過鍵入以下內容更改 root 以訪問系統:

 拱chroot /mnt

bash 提示的變化表示您現在已經登錄到新安裝的 Arch Linux 系統。 在繼續之前,您必須配置一些設置並安裝必要的軟件包以使系統正常工作。

通過在“/usr/share/zoneinfo”和“/etc/localtime”目錄之間創建符號鏈接來設置本地時區。

 ln -sf /usr/share/zoneinfo/Region/City /etc/localtime

將上述命令中的“Region”和“City”替換為適當的時區。 您可以參考這個時區數據庫來檢查您需要輸入的地區和城市。

然後,通過運行將硬件時鐘與系統時間同步:

 hwclock --systohc

在繼續之前,安裝 Vim(或您選擇的其他文本編輯器)和“networkmanager”包。

 pacman -S vim 網絡管理器
廣告

接下來,使用文本編輯器編輯“/etc/locale.gen”文件並取消註釋適合您需要的語言環境語句。 出於本指南的目的,我們將使用 Vim 取消註釋文件中的en_US.UTF-8 UTF-8行。

 vim /etc/locale.gen

編輯文件後,在終端中鍵入locale-gen以生成語言環境配置。

接下來,在/etc中創建一個新的主機名文件,並在文件中添加您想要的計算機主機名。 這可以是您想要的任何內容,您不需要輸入任何內容,只需要輸入名稱。 完成後,不要忘記保存文件。

 vim /etc/主機名

/etc目錄下創建另一個名為hosts的文本文件。

 vim /etc/hosts

您會注意到該文件已經包含一些註釋。 保持註釋不變,並將以下文本附加到文件中。 請記住將命令中的hostname名替換為您在上一步中設置的系統主機名。

 127.0.0.1 本地主機
::1 本地主機
127.0.1.1 主機名.localdomain 主機名

創建和配置用戶

通過輸入passwd命令設置 root 用戶密碼。 然後,使用useradd創建一個額外的非 root 用戶,如下所示,將username替換為您的用戶名:

 useradd -m 用戶名
廣告

使用passwd命令配置新用戶的密碼,再次將username替換為您的用戶名。

 密碼用戶名

使用下面給出的命令將新用戶添加到組wheelaudiovideo 。 將username替換為您的用戶名,並註意命令中的組名在逗號後沒有空格。

 usermod -aG wheel,video,audio用戶名

設置 GRUB 引導加載程序

首先,使用 pacman 安裝grub包。

 pacman -S grub

然後,安裝引導加載程序正常工作所需的這些附加軟件包。

 pacman -S efibootmgr dosfstools os-prober mtools

將您的 EFI 分區 ( /dev/sda1 ) 掛載到/boot/EFI目錄。 請注意,您必須首先使用mkdir創建目錄。

 mkdir /boot/EFI
掛載 /dev/sda1 /boot/EFI

最後,運行grub-install腳本將引導加載程序安裝到 EFI 目錄中。

 grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=grub

使用grub-mkconfig生成 GRUB 配置文件,如下所示:

 grub-mkconfig -o /boot/grub/grub.cfg

在 Arch 中安裝桌面環境

與其他 Linux 發行版不同,Arch Linux 沒有預裝桌面環境。 如果您想通過 GUI 控制系統,則必須手動安裝一個。

廣告

您可以安裝您喜歡的任何 DE,但我們將在此系統上安裝 KDE Plasma 桌面。 然而,在此之前,讓我們配置顯示服務器、網絡管理器和類似的服務。

運行以下命令安裝xorgplasma-metakde-applications軟件包:

 pacman -S xorg 等離子元 kde 應用程序

然後,通過鍵入以下命令啟用 SDDM 和 NetworkManager 服務:

 systemctl 啟用 sddm
systemctl 啟用網絡管理器

輸入exit退出 arch-chroot 環境。 然後,卸載掛載在/mnt目錄下的根分區,如下:

 卸載 -f /mnt

最後,通過鍵入reboot啟動系統並刪除安裝介質。 系統啟動後,您會注意到黑色的終端屏幕現在已被彩色 SDDM 啟動屏幕所取代。

重啟後的arch linux登錄屏幕

要登錄,請輸入用戶密碼並按“Enter”。 您還可以安裝多個桌面環境並使用初始屏幕中的“會話”下拉菜單在每個環境之間切換。

相關:如何在 Linux 上安裝和使用另一個桌面環境