文章背景图

【新手向】Arch Linux安装教程

2026-02-14
9
-
- 分钟

注意:现在安装arch Linux可以直接使用自带的arch-install命令,更快捷更方便!

一、准备工作

1. 下载最新 ISO

2. 制作安装 U 盘

  • Windows:用 RufusbalenaEtcher 烧录 ISO 到 U 盘(≥4GB)

3. 启动前设置

  • 进入 BIOS/UEFI:开机按 Del / F2 / F10 / F12(看主板提示)。

  • 关闭 Secure Boot(Arch 安装镜像不支持)。

  • 启动模式选 UEFI(推荐)或 Legacy BIOS

  • 从 U 盘启动。

二、进入 Live 环境

  1. 启动后选 Arch Linux install medium (x86_64),回车。

  2. 自动以 root 登录,默认 shell 是 zsh

  3. 验证网络(有线自动连,无线需手动):

ping archlinux.org
# 不通则配置 Wi‑Fi:
iwctl
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect "你的Wi‑Fi名"
exit
  1. 同步系统时间:

timedatectl set-ntp true

三、磁盘分区(UEFI 推荐方案)

1. 查看磁盘

lsblk
# 目标盘通常是 /dev/nvme0n1(NVMe)或 /dev/sda(SATA)

2. 分区(用 cfdisk 更友好)

cfdisk /dev/nvme0n1
# 选 gpt 分区表

推荐分区(单系统)

分区

大小

类型

挂载点

文件系统

/dev/nvme0n1p1

512MB

EFI System

/mnt/boot

FAT32

/dev/nvme0n1p2

剩余

Linux filesystem

/mnt

ext4 / btrfs

双系统(与 Windows 共存)

  • 直接用 Windows 已有的 EFI 分区(通常 100MB–500MB),无需新建。

  • 新建 Linux 根分区即可。

3. 格式

# EFI 分区
mkfs.fat -F32 /dev/nvme0n1p1

# 根分区(ext4)
mkfs.ext4 /dev/nvme0n1p2

# 或用 btrfs(推荐,支持快照)
# mkfs.btrfs /dev/nvme0n1p2

4. 挂载

# 挂载根分区
mount /dev/nvme0n1p2 /mnt

# 挂载 EFI 分区
mount --mkdir /dev/nvme0n1p1 /mnt/boot

四、安装基础系统

1. 换国内镜像(提速)

vim /etc/pacman.d/mirrorlist
# 把 China 镜像移到最前面,如:
# Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

2. 安装核心包

pacstrap /mnt base base-devel linux linux-firmware vim networkmanager
# base-devel:编译工具;networkmanager:网络管理

五、配置系统

1. 生成 fstab

genfstab -U /mnt >> /mnt/etc/fstab
# 检查:cat /mnt/etc/fstab

2. 进入新系统(chroot)

arch-chroot /mnt

3. 设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

4. 本地化

vim /etc/locale.gen
# 取消注释:en_US.UTF-8 UTF-8、zh_CN.UTF-8 UTF-8
locale-gen

echo "LANG=en_US.UTF-8" > /etc/locale.conf

5. 主机名

echo "arch" > /etc/hostname

# 配置 hosts
vim /etc/hosts
# 添加:
127.0.0.1   localhost
::1         localhost
127.0.1.1   arch.localdomain arch

6. 设置 root 密码

passwd

7. 安装微码(重要,修复 CPU 漏洞)

# Intel CPU
pacman -S intel-ucode

# AMD CPU
# pacman -S amd-ucode

六、安装引导程序(UEFI)

1. 安装 systemd-boot(推荐,轻量)

bootctl install

2. 配置启动项

vim /boot/loader/entries/arch.conf
# 写入:
title   Arch Linux
linux   /vmlinuz-linux
initrd  /intel-ucode.img  # AMD 则是 amd-ucode.img
initrd  /initramfs-linux.img
options root=UUID=你的根分区UUID rw

3. 获取 UUID

blkid /dev/nvme0n1p2
# 复制 UUID 替换上面的 你的根分区UUID

4. 设置默认项

vim /boot/loader/loader.conf
# 写入:
default arch.conf
timeout 3

七、BIOS/MBR 模式差异

  • 分区表用 dos(MBR)。

  • 无需 EFI 分区,只需一个根分区。

  • 引导用 GRUB

pacman -S grub
grub-install --target=i386-pc /dev/sda  # 安装到磁盘,不是分区
grub-mkconfig -o /boot/grub/grub.cfg

八、收尾

1. 退出 chroot 并卸载

exit
umount -R /mnt

2. 重启

reboot
# 拔掉 U 盘

九、首次启动与配置

  1. root 登录。

  2. 启用网络:

systemctl enable --now NetworkManager
  1. 创建普通用户(推荐):

useradd -m -G wheel -s /bin/bash 你的用户名
passwd 你的用户名
# 授权 sudo
visudo
# 取消注释 %wheel ALL=(ALL) ALL
  1. 安装图形界面(可选):

# KDE
pacman -S plasma kde-applications sddm
systemctl enable sddm

# GNOME
# pacman -S gnome gnome-extra gdm
# systemctl enable gdm

上一篇 没有了
下一篇 没有了
评论交流

文章目录