如何在 PC 上安裝 Arch Linux
已發表: 2022-01-29Arch Linux 以其基於命令的複雜安裝而聞名。 但是一旦你熟悉了這個過程的來龍去脈,你就可以在任何計算機上安裝 Arch,而不必擔心終端。 我們會幫助你到達那裡。
注意: Arch Linux ISO 包含一個名為 archinstall 的腳本,旨在幫助您完成整個過程。 然而,在撰寫本文時,該腳本仍處於試驗階段,並且在我們的測試中容易出錯。 本指南將改為介紹標準安裝方法。
下載 Arch Linux ISO
第一步是從合適的鏡像中獲取 Arch Linux 安裝鏡像。 為此,請訪問 Arch Linux 下載頁面,並根據您希望如何下載 ISO,選擇適當的選項。 可用選項包括直接下載、torrent、虛擬機映像、有線連接的“Netboot”安裝等。
為簡單起見,我們將直接下載。 向下滾動到可用鏡像列表並選擇一個。 選擇離您的地理位置較近的服務器將確保您獲得快速穩定的下載速度。 驗證 ISO 的校驗和以確認下載的文件是真實且安全的。
接下來的步驟包括創建可引導的 USB 驅動器、重新啟動計算機以及從新創建的安裝介質而不是硬盤引導。 Arch Linux 啟動界面將加載,您將被要求從顯示的各種選項中進行選擇。
按“Enter”選擇默認突出顯示的選項。 系統成功加載安裝所需的文件後,您將看到“root@archiso”提示。
初步步驟
繼續,您需要有一個有效的互聯網連接才能完成安裝。 Arch 安裝程序聲明以太網和 DHCP 連接應該自動工作。 但是,無線網絡上的用戶必須手動設置連接。
可以肯定的是,通過鍵入ping google.com
檢查您是否已連接到網絡。 如果輸出看起來像這樣,那麼您可以跳到下一部分。
但是,如果彈出“名稱解析暫時失敗”錯誤,則需要使用 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,您需要創建三個分區,即EFI 、 root和swap 。 使用fdisk -l
列出系統上可用的存儲設備。 大多數情況下,HDD 將被列為/dev/sda
而 SSD 將被列為/dev/nvme0n1
。
通過鍵入fdisk /dev/sda
或fdisk /dev/nvme0n1
運行fdisk
,具體取決於您是在 HDD 還是 SSD 上安裝操作系統。 然後,鍵入g
並按“Enter”以創建一個新的 GPT 分區表。
相關:如何使用 Fdisk 管理 Linux 上的分區
鍵入n
以創建新的 EFI 分區並選擇分區類型primary
。 按“Enter”兩次以繼續使用默認分區號和第一個扇區值。
對於分區大小,您可以手動輸入扇區號或指定您希望分區具有的大小。 由於您不想在 EFI 分區上浪費磁盤空間,因此 500M 和 1G 之間的任何數字都可以。 輸入+550M
並按“Enter”繼續。
您可以將上述命令中的550M
替換為您想要的分區大小。
同樣,創建一個以+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
替換為您的用戶名。
密碼用戶名
使用下面給出的命令將新用戶添加到組wheel
、 audio
和video
。 將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 桌面。 然而,在此之前,讓我們配置顯示服務器、網絡管理器和類似的服務。
運行以下命令安裝xorg
、 plasma-meta
和kde-applications
軟件包:
pacman -S xorg 等離子元 kde 應用程序
然後,通過鍵入以下命令啟用 SDDM 和 NetworkManager 服務:
systemctl 啟用 sddm systemctl 啟用網絡管理器
輸入exit
退出 arch-chroot 環境。 然後,卸載掛載在/mnt
目錄下的根分區,如下:
卸載 -f /mnt
最後,通過鍵入reboot
啟動系統並刪除安裝介質。 系統啟動後,您會注意到黑色的終端屏幕現在已被彩色 SDDM 啟動屏幕所取代。
要登錄,請輸入用戶密碼並按“Enter”。 您還可以安裝多個桌面環境並使用初始屏幕中的“會話”下拉菜單在每個環境之間切換。
相關:如何在 Linux 上安裝和使用另一個桌面環境