杰瑞科技汇

Arch Linux安装步骤有哪些?

Arch Linux 安装教程 (详细版)

Arch Linux 是一个轻量级、灵活且高度可定制的 Linux 发行版,它遵循 K.I.S.S. (Keep It Simple, Stupid) 原则,提供最新的软件包,并采用滚动更新模式。

Arch Linux安装步骤有哪些?-图1
(图片来源网络,侵删)

重要提示: Arch Linux 的安装过程通常是手动且命令驱动的,不像 Ubuntu 或 Fedora 那样有图形化的安装向导,但这正是 Arch 的魅力所在,它能让你深刻理解 Linux 系统的每一个组成部分。


第一部分:准备工作

在开始安装之前,请务必做好以下准备。

下载 Arch Linux 镜像

  • 官方网站: https://archlinux.org/
  • 下载地址: 访问官网,找到 "Download" 部分,下载最新的 archlinux-xxxx.x.x.x86_64.iso 文件。
  • 校验镜像: 为了确保下载的文件没有损坏,请务必校验其 SHA256 校验和,在下载页面上可以找到对应的 .sig.sha256sum 文件。
    • 在 Linux 或 macOS 上,使用 sha256sum 命令:
      sha256sum -c archlinux-xxxx.x.x.x86_64.iso.sha256sum
    • 在 Windows 上,可以使用 PowerShell 或第三方工具(如 HashTab)进行校验。

准备一个安装介质 (U盘)

你需要一个至少 4GB 的 U 盘。

  • Linux/macOS:
    1. 找到你的 U 盘设备名,/dev/sdb (注意不是 /dev/sdb1 分区),使用 lsblkfdisk -l 查看。
    2. 使用 dd 命令写入镜像(警告:此操作会清空 U 盘所有数据!
      dd if=/path/to/your/archlinux-xxxx.x.x.x86_64.iso of=/dev/sdb status=progress bs=4M
  • Windows:
    • 推荐使用 RufusVentoy,这两个工具都支持将 ISO 文件直接写入 U 盘,并支持 Ventoy 这样的多启动方案。

启动到 Arch Linux Live 环境

  1. 将制作好的 U 盘插入电脑。
  2. 重启电脑,并进入 BIOS/UEFI 设置界面(通常按 F2, F10, Del, Esc 等键)。
  3. 在启动选项中,选择从你的 U 盘启动。
  4. 你会看到一个菜单,选择第一个 Arch Linux (x86_64, UEFI) 或类似的选项,进入 Live 环境。

连接网络

安装 Arch Linux 必须要有网络连接。

Arch Linux安装步骤有哪些?-图2
(图片来源网络,侵删)
  • 使用以太网(有线): 这是最简单的方式,通常插上就能自动连接。
  • 使用 Wi-Fi(无线):
    1. 使用 iwctl 工具。
    2. 列出所有无线设备:# iwctl device list
    3. 假设设备名是 wlan0,启用它:# iwctl wlan0 on
    4. 扫描可用网络:# iwctl wlan0 scan
    5. 查看扫描结果:# iwctl wlan0 station get-networks
    6. 连接到你的 Wi-Fi:# iwctl wlan0 station connect "你的网络名称"
    7. 输入密码,连接成功后,可以使用 ping 命令测试:# ping archlinux.org

第二部分:磁盘分区

这是安装过程中最关键的一步,我们将为你的硬盘创建分区。

查看磁盘信息

使用 lsblkfdisk -l 命令查看你的硬盘,假设你的硬盘是 /dev/sda/dev/nvme0n1

分区方案(推荐 GPT + UEFI)

对于现代电脑,我们推荐使用 GPT 分区表和 UEFI 启动。

你需要创建以下几个分区:

  • EFI 系统分区: 用于存放启动引导文件,大小建议 512MB1GB
  • 根分区: 存放整个操作系统,大小根据你的需求,建议 20GB 起步。
  • 交换分区: 类似于 Windows 的虚拟内存,大小通常设为你的物理内存大小或略小。

示例:对 /dev/nvme0n1 进行分区

  1. 启动 cfdisk 工具(它比 fdisk 更友好):
    # cfdisk /dev/nvme0n1
  2. 选择 GPT 分区表(如果提示的话)。
  3. 创建分区:
    • 选择 Free space,然后按 New
    • EFI 分区: 设置大小 +512M,然后按 Type,选择 EFI System
    • 交换分区: 选择剩余的 Free space,按 New,设置大小为你的内存大小(+16G),然后按 Type,选择 Linux swap
    • 根分区: 剩下的所有空间都给根分区,按 New -> Enter (接受默认大小),然后按 Type,选择 Linux filesystem
  4. Write 写入分区表,输入 yes 确认。
  5. Quit 退出。

分区名称示例:

  • /dev/nvme0n1p1 -> EFI 分区
  • /dev/nvme0n1p2 -> 交换分区
  • /dev/nvme0n1p3 -> 根分区

第三部分:格式化分区

创建好分区后,需要将它们格式化为相应的文件系统。

# 格式化 EFI 分区为 FAT32
mkfs.fat -F32 /dev/nvme0n1p1
# 格式化交换分区
mkswap /dev/nvme0n1p2
# 格式化根分区为 ext4
mkfs.ext4 /dev/nvme0n1p3

第四部分:挂载分区

现在需要将分区挂载到临时的系统目录 /mnt 上。

  1. 挂载根分区:
    mount /dev/nvme0n1p3 /mnt
  2. 创建并挂载 EFI 分区目录:
    mkdir -p /mnt/boot/efi
    mount /dev/nvme0n1p1 /mnt/boot/efi
  3. 启用交换分区:
    swapon /dev/nvme0n1p2

第五部分:安装基本系统

使用 pacstrap 命令安装核心软件包。

pacstrap /mnt base linux linux-firmware
  • base: Arch Linux 的最小基础系统。
  • linux: Linux 内核。
  • linux-firmware: 各种硬件的固件。

第六部分:配置系统

生成 Fstab 文件

fstab 文件用于定义开机时如何挂载分区。

genfstab -U /mnt >> /mnt/etc/fstab
  • -U 选项使用 UUID 来标识分区,这是最推荐的方式。
  • 检查一下生成的文件是否正确:cat /mnt/etc/fstab

切换到新系统

使用 arch-chroot 命令进入新安装的系统环境中。

arch-chroot /mnt

设置时区

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
  • Asia/Shanghai 替换为你自己的时区。

设置本地化

编辑 /etc/locale.gen 文件,取消注释你需要的本地化设置(en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8)。

# 编辑文件
nano /etc/locale.gen

保存并退出后,生成 locale:

locale-gen

创建 /etc/locale.conf 文件:

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

设置主机名

echo "myarch" > /etc/hostname
  • myarch 可以替换成你喜欢的任何主机名。

设置密码

root 用户设置密码:

passwd

配置网络

创建一个初始的 netctl 配置文件,以确保重启后能联网。

  • 首先找到你的网卡名称:ip link
  • 假设是 enp3s0,复制一份模板:
    cp /etc/netctl/examples/ethernet-static /etc/netctl/mynet
  • 编辑这个新文件:
    nano /etc/netctl/mynet
  • 修改 Interface, Address, Gateway, DNS 等信息。
  • 启用并测试这个网络配置:
    netctl start mynet
    ping baidu.com
  • 如果测试成功,设置为开机自启:
    netctl enable mynet

安装引导程序

我们使用 systemd-boot,这是现代 Arch Linux 的默认引导程序。

  1. 安装 efibootmgrdosfstools(如果还没安装):
    pacman -S efibootmgr dosfstools
  2. 安装 systemd-boot
    bootctl --path=/boot/efi install
  3. 创建启动条目配置文件:
    nano /boot/efi/loader/entries/arch.conf

    如下(注意替换 UUID):

    linux   /vmlinuz-linux
    initrd  /initramfs-linux.img
    options root=UUID=你的根分区UUID rw
    • 如何获取 UUID?运行 blkid /dev/nvme0n1p3 查找。
    • rw 表示根分区以读写模式挂载。

添加普通用户

强烈建议不要一直使用 root 用户。

useradd -m -G wheel -s /bin/bash username
  • username: 替换成你的用户名。
  • -m: 创建用户主目录。
  • -G wheel: 将用户加入 wheel 组,以便使用 sudo
  • -s /bin/bash: 设置默认 shell。

为这个新用户设置密码:

passwd username

配置 Sudo

编辑 sudoers 文件,让 wheel 组的成员拥有 sudo 权限。

EDITOR=nano visudo

找到这一行并取消注释:

%wheel ALL=(ALL) ALL

第七部分:完成安装

  1. 退出 arch-chroot 环境:
    exit
  2. 卸载所有分区:
    umount -R /mnt
  3. 重启电脑:
    reboot
  4. 拔掉 U 盘!

第八部分:首次启动与安装桌面环境

电脑重启后,你应该会看到 Arch Linux 的引导菜单,选择它进入系统。

此时你拥有一个命令行的 Arch Linux,你可以安装一个桌面环境来使用图形界面。

示例:安装 GNOME 桌面环境

  1. 更新系统:
    sudo pacman -Syu
  2. 安装 Xorg 和 GNOME:
    sudo pacman -S xorg gnome
  3. 启用 GNOME 的 systemd 服务:
    sudo systemctl enable gdm
  4. 重启电脑:
    reboot

    重启后,你应该就能看到 GNOME 的登录界面了。


第九部分:后续配置

安装完桌面环境后,你可能还需要:

  • 安装输入法:fcitx5ibus
  • 安装显卡驱动:nvidiaamdgpu-pro
  • 安装常用软件: 浏览器、办公套件、开发工具等。
  • 配置 AUR 助手:yayparu,方便从 Arch User Repository 安装软件。

有用的资源

祝你安装顺利!Arch Linux 的学习曲线虽然陡峭,但一旦掌握,你将对 Linux 系统有更深刻的理解。

分享:
扫描分享到社交APP
上一篇
下一篇