跳到主要内容

Arch Linux 简明安装指南(脚本式)【附带 Gnome 桌面环境】

注意

安装前请仔细阅读安装步骤说明,避免破坏原有系统。若有与本教程不一致的界面或步骤,请于 Arch Linux 社区 搜索或提问,不要盲目照搬。

【重要】重启进入 BIOS,关闭主板的安全启动(Secure Boot,不是 Windows 的快速启动)。少部分电脑主板存在锁定,无法关闭安全启动,只能引导 Windows 系统,这种情况大概率无法安装 Linux,可以退出本教程,或在 WSL 上体验。


获取安装镜像

清华大学开源软件镜像站 下载 Arch Linux ISO。

刻录到存储设备

使用 balenaEtcher 刻录到 U 盘。对于磁盘分区不熟悉的新手,不建议使用卷压缩制作系统盘。建议使用卷压缩制作系统盘。

腾出空间

当你只有一块硬盘的情况下,使用 DiskGenius 或 Windows 自带的卷压缩功能。注意:由于 Linux 磁盘系统特性,安装后很难进行非连续空间的磁盘合并(但可以通过挂载 NTFS 的方式,实现与 Windows 共用磁盘空间),需要谨慎确定 Linux 磁盘空间大小。

提示

【可选】如果你的 Windows 启用了 Bitlocker 加密,需要提前备份好恢复密钥。个人建议直接关闭加密,没有什么用,还影响磁盘性能。

修改 Windows 时间为 UTC

防止安装双系统后时间错乱。管理员模式进入 PowerShell:

Reg add HKLM\SYSTEM\CurrentControlSet\Control\TimeZoneInformation /v RealTimeIsUniversal /t REG_DWORD /d 1

进入引导盘

重启,进入 BIOS 调整启动选项,进入引导盘。选择 Arch Linux install medium (x86_64, UEFI),等待加载。

【不要移除引导盘,因为你不清楚接下来的任何操作,程序是否已经加载到了内存】

连接网络

使用网线:ping 一下 b 站,查看是否已正常连接。

ping bilibili.com

使用 Wi-Fi(部分笔记本网卡可能无法正确识别,此处需要使用网线连接):

iwctl
device list
station <device> scan
station <device> get-networks
station <device> connect <Wi-Fi名称>
注意

注意:Linux 不会显示输入的任何密码,也不会以 * 或其他形式显示。

exit
ping bilibili.com

更新 archinstall

pacman -Sy archlinux-keyring
pacman -S archinstall
archinstall

勾选配置项

注意,只更改教程提及的选项,其它项不要更改,否则报错。按 Tab 选择,Esc 返回上一级菜单。

Mirrors and repo…(镜像源)

选择区域 → China → 返回 → Optional repo… → multilib → 返回 → ← Back

Disk config… → Partitioning(磁盘分区)

整块硬盘安装:选择第一项 Use a best…

与 Windows 共存:选择第二项 Manual Partitioning(手动分区)

  1. 回车进入需要安装的分区
  2. 创建 EFI 分区,维基建议大小为 1GB,输入 1024MB 回车,文件系统选择 fat32,挂载点输入 /boot 回车
  3. 继续选择剩余的磁盘空间,创建 Swap 分区,维基建议大小与自己的内存空间一致,输入对应MB回车,文件系统选择 linux-swap
  4. 继续选择剩余的磁盘空间,创建系统分区,直接回车使用全部剩余空间,文件系统可选 ext4btrfs,本教程更推荐使用 btrfs,方便创建系统备份

配置 btrfs subvolume

进入系统分区 → 选择 Mark/Unmark as compressed 回车 → 再进入系统分区 → 选择 Set subvolumes 回车 → Add subvolume:

  • @/
  • @home/home

选择 Confirm and exit 回车。

其他配置

选项选择
BootloaderGrub
Hostname默认或自定义
Root password自行设置
User account添加用户,置为管理员
Profile → TypeMinimal
Audiopipewire
Kernels默认(或 linux-zen 追求性能)
Network configUse Networkmanager
Additional packages勾选 vimos-prober(zen 内核加 linux-zen-header
TimezoneShanghai

选择 Install → Yes,等待安装完成,过程中保证网络连接通畅。安装完成后选择 Exit archinstall。

挂载引导

fdisk -l

找到 Windows 的 EFI 分区(通常是 FAT 文件系统),通常是 nvme0n1p1。找到后挂载:

mount --mkdir /dev/nvme0n1p1 /mnt/winboot
arch-chroot /mnt
os-prober
vim /etc/default/grub
grub-mkconfig -o /boot/grub/grub.cfg
exit
reboot

如果你不熟悉 vim 的相关操作,建议阅读 [Vimtutor 备忘录] 后再进行修改。

进入 BIOS,调整启动项为刚安装的硬盘位置,此时会顺利进入 Arch Linux。

提示

【可选】如果 Linux 占用独立的硬盘仍自动引导进入 Windows,尝试进入 Windows 关闭快速启动。若是单盘共享系统,使用 DiskGenius 进入 Linux 的 EFI 分区,将 Grub 文件夹下的所有文件复制进 Windows 的 EFI 分区,并在菜单中手动配置 UEFI 选项。


安装图形化界面

pacman -S gnome-desktop gnome-control-center gnome-software gdm

安装常用软件(可选)

pacman -S ghostty flatpak

显卡配置

AMD

systemctl start gdm

进入桌面环境并登录后,打开 Ghostty:

systemctl enable gdm
sudo pacman -S vulkan-radeon

NVIDIA

pacman -S linux-headers

NVIDIA 配置

根据显卡型号选择对应的驱动包,例如 Ada Lovelace(40 系列)安装 nvidia 包,Turing(10-20 系列)、Ampere(30 系列)安装 nvidia-open 包。

pacman -S nvidia-open nvidia-utils lib32-nvidia-utils libva-nvidia-driver libva
reboot
systemctl start gdm

进入桌面环境并登录后,打开 Ghostty:

systemctl enable gdm

安装字体和表情

sudo pacman -S noto-fonts noto-fonts-emoji wqy-zenhei

更换镜像源

sudo flatpak remote-modify flathub --url=https://mirror.sjtu.edu.cn/flathub

更改系统语言为中文

sudo vim /etc/locale.gen

取消注释 zh_CN.UTF-8 UTF-8

sudo locale-gen

配置网络

sudo pacman -S --needed network-manager-applet dnsmasq
nm-connection-editor

安装另一个软件商店

sudo vim /etc/pacman.conf

添加:

[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch
Server = https://mirrors.hit.edu.cn/archlinuxcn/$arch
Server = https://repo.huaweicloud.com/archlinuxcn/$arch
sudo pacman -Sy archlinuxcn-keyring
sudo pacman -S yay

安装输入法

yay -S ibus ibus-rime rime-ice-pinyin-git

打开 Gnome 的设置应用 → 键盘 → 添加输入源 → 汉语 → 添加 rime。如果没有此选项,关机菜单中选择登出并重新登录尝试。

先检查此路径是否存在:

vim ~/.config/ibus/rime/default.custom.yaml

若不存在,手动创建并写入以下内容:

patch:
__include: rime_ice_suggestion:/

默认使用 Super+Space 切换输入法,可以在设置里修改。第一次切换至 rime 需要等待部署完成。(Super 即键盘上的 Windows 键)

安装拓展管理器

flatpak install flathub com.mattjakeman.ExtensionManager

完成后打开应用(蓝色的),搜索并安装 ibus tweakerCustomize IBus,登出一次。

  • ibus tweaker 设置里激活"隐藏页按钮"
  • Customize IBus 设置里,常规页面取消"候选框调页按钮"

刷新率修改与分数缩放

flatpak install flathub page.tesk.Refine

完成后进入设置可以修改。

安装快照

sudo pacman -S timeshift

进行更新前创建一次快照。不要同时删除多个快照,可能导致系统卡死。