Arch Linux 安装

819 字
4 分钟
Arch Linux 安装
Warning

由于 Arch Linux 更新频繁,请注意本文的更新时间。

如果你阅读时本文已经过时,请参考下列资源:

太长不看 (TL;DR)#

  • lsblk
  • cfdisk
  • mkfs
  • mount
  • pacstrap
    • linux 内核
    • linux-firmware 包含很多驱动,例如小螃蟹、Intel 无线网卡驱动
    • networkmanager 网络前端,提供 nmcli 和 nmtui
  • arch-chroot
  • grub-install
  • grub-mkconfig
  • genfstab
  • 按需安装如 plasma-meta, nvidia-open

也许下面的内容全都是废话(如果你能熟练地安装 ArchLinux)。倘若真的需要帮助,我大概率会看 ArchWiki 或者用 Duckduckgo 搜索我的问题。

这篇文章产生的原因是我多次在安装完成后忘记修改 root 密码,或是忘记安装 linux-firmware,又或是没有更新 /etc/fstab,所以写了上面的“TL;DR”给自己看。

但是只写这些可能无法帮助到正在阅读的你,索性我就写了较为详细的安装过程。

介绍#

众所周知,Arch Linux1 是最激进的 Linux 发行版之一,其收录的软件包又多又新。

以 pfetch-rs 为例,隐藏掉 OpenBSD、FreeBSD、Homebrew 和第三方仓库后,可以看到只有 Arch Linux、Void Linux 和 Alpine 收录了该包。

叠甲

只是随便拿一个比较小众的开源工具举例子,非引战目的,也不是精心设计。

然而由于其滚动更新的特点,相比 Debian、CentOS 等发行版,Arch Linux 也更加不稳定。

因此你几乎看不到有服务器使用 Arch Linux。

Note

Arch Linux 自己的服务器确实使用 Arch Linux。

详细过程#

Note

如果硬盘空间太小,会导致 pacman -F 崩溃,原因是 pacman -F 会使用 /tmp,而 /tmp 在 ArchISO 默认使用内存。

网络#

Arch Linux 的安装需要网络,所以安装的第一步是联网。

如果你使用虚拟机,也许不需要任何配置,检查:

ip a

有线网络#

无线网络#

ArchISO 内置了 iwd 包,所以我们可以使用 iwctl 连接无线网络。

解除对无线网卡的锁定:

rfkill list
rfkill unblock <无线网卡编号>

进入 iwctl:

iwctl

列出无线网卡:

device list

扫描无线网络:

分区#

加密#

内核 (Kernel)#

当然你也可以自己编译内核(

Arch 官方内核#

pacman -S linux

LTS 内核#

pacman -S linux-lts

CachyOS 内核#


Boot Loader#

本文假定你是 UEFI 引导方式。

GRUB#

安装 GRUB:

pacman -S grub efibootmgr
grub-install --bootloader-id GRUB --target x86_64-efi --efi-directory /boot/efi

如果你需要多系统引导:

pacman -S os-prober

编辑 /etc/default/grub,找到 #GRUB_DISABLE_OS_PROBER=false,去掉注释。

更新 GRUB 引导条目:

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

systemd-boot#

ArchWiki

如果你在找一个比 GRUB 更轻量、更 KISS 的 BL,可以看看 systemd-boot。


Display Manager / Login Manager#

SDDM#

PLM (Plasma Login Manager)#

GDM#

LightDM#


驱动程序#

网卡#

常见的无线网卡驱动程序包含在 linux-firmware 元包中。

如果你希望单独安装:

显卡#

AMD#

AMD 显卡驱动 amdgpu 包含在内核树中,无需单独安装。

安装 Vulkan 驱动:vulkan-radeon(不装的话 Zed 等应用无法使用 A 卡的 Vulkan,可能回退到独显)

Intel#

安装 Vulkan 驱动:vulkan-intel

NVIDIA#

NVIDIA 开源显卡驱动 nouveau 也包含在内核树中。 如果你需要更好的性能和兼容,可以安装 NVIDIA 私有驱动 nvidia-open。

nvidia-open 会自动拉取 nvidia-utils,后者包含了 Vulkan 实现,所以只需要安装一个 nvidia-open 包既可。


桌面环境 (Desktop Environment)#

KDE Plasma#

  • plasma
  • plasma-desktop
  • plasma-meta

配置#

dotfiles#

个人推荐使用 chezmoi 管理 dotfiles:

twpayne
/
chezmoi
Manage your dotfiles across multiple diverse machines, securely.
—
—
MIT
Go

References#

Footnotes#

  1. Arch Linux ↩

Arch Linux 安装
https://nekoside.com/posts/arch-install/
作者
nekoside
发布于
2026-08-05
许可协议
CC BY-NC-SA 4.0
文章目录