Arch Linux ISO:官方最新版下载与安装指南 – wiki基地

Arch Linux ISO:官方最新版下载与安装权威指南

Arch Linux 以其简洁、高效和“随心所欲”的哲学吸引了无数 Linux 爱好者和技术专家。它提供了一个最小化的基础系统,允许用户从零开始构建完全符合自己需求的操作系统。本文将为您提供一份详尽的指南,从下载最新的 Arch Linux ISO 开始,一步步引导您完成整个安装过程。


目录

  1. Arch Linux 简介
  2. 第一步:下载官方最新 ISO
  3. 第二步:创建可启动 USB 设备
  4. 第三步:安装 Arch Linux
  5. 第四步:首次启动与后期配置
  6. 结语

1. Arch Linux 简介

Arch Linux 是一个独立开发的、遵循滚动更新模型的 x86-64 架构通用 GNU/Linux 发行版。其核心哲学是 KISS (Keep It Simple, Stupid),但这指的是其内部结构的简洁,而非操作的简单。Arch 的目标是让用户拥有最大限度的控制权和责任。

核心特性:
* 简洁 (Simplicity): 提供一个最小化的基础系统,没有预装不必要的软件。
* 现代 (Modernity): 软件版本非常新,紧跟上游社区。
* 用户中心 (User-centric): 用户全权负责配置和维护自己的系统。
* 滚动更新 (Rolling Release): 一次安装,持续更新,无需重装系统版本。


2. 第一步:下载官方最新 ISO

前往官方下载页面

获取 Arch Linux 的唯一官方渠道是其官方网站。

官方下载地址: https://archlinux.org/download/

选择镜像源

在下载页面,您会看到大量的镜像服务器列表。为了获得最快的下载速度,请选择一个地理位置离您最近的镜像源。中国的用户可以选择 aliyun163tuna.tsinghua.edu.cn 等镜像。

验证文件完整性

下载完成后,强烈建议验证 ISO 文件的完整性,以确保文件在下载过程中没有损坏。在下载页面的 Checksums 部分,找到与您下载的 ISO 文件对应的 sha256 校验和。

在 Linux 或 macOS 上:
bash
sha256sum archlinux-YYYY.MM.DD-x86_64.iso

在 Windows 上 (PowerShell):
powershell
Get-FileHash archlinux-YYYY.MM.DD-x86_64.iso -Algorithm SHA256 | Format-List

将命令输出的哈希值与官网上提供的值进行比对,如果完全一致,则文件是完整的。


3. 第二步:创建可启动 USB 设备

您需要一个容量至少为 2GB 的 USB 闪存盘。

在 Windows 上

推荐使用 RufusVentoy 这类工具。
1. 下载并打开 Rufus: https://rufus.ie/
2. 设备 (Device): 选择您的 USB 盘。
3. 引导类型选择 (Boot selection): 点击 “SELECT” 并找到您下载的 Arch Linux ISO 文件。
4. 分区方案 (Partition scheme): 选择 GPT
5. 目标系统类型 (Target system): 选择 UEFI (non CSM)
6. 点击 “START”。Rufus 会提示您所有数据都将被销毁,确认后等待写入完成即可。

在 Linux 或 macOS 上

dd 命令是强大而危险的工具,请在操作前再三确认目标设备名 (/dev/sdx)。

  1. 找到 USB 设备名:
    bash
    lsblk
    # 或者
    sudo fdisk -l

    假设您的 USB 设备是 /dev/sdc

  2. 执行写入命令:
    bash
    # 将 of=/dev/sdX 中的 X 替换为你的设备盘符!
    sudo dd if=archlinux-YYYY.MM.DD-x86_64.iso of=/dev/sdc bs=4M status=progress


4. 第三步:安装 Arch Linux

将制作好的 USB 盘插入电脑,重启并从 BIOS/UEFI 设置中选择从 USB 设备启动。

3.1 启动 Live 环境

成功启动后,您会看到一个菜单。选择第一个选项 Arch Linux install medium (x86_64, UEFI) 并按回车。您将进入一个 Zsh 命令行环境,用户为 root

3.2 设置键盘布局

默认是美式键盘布局。如果需要,可以加载其他布局(例如德语 de-latin1),但对于大多数用户,默认即可。
“`bash

ls /usr/share/kbd/keymaps/i386/qwerty/us.map.gz (确认布局存在)

loadkeys us
“`

3.3 验证启动模式 (UEFI)

确认您已在 UEFI 模式下启动,这将决定后续的引导安装方式。
bash
ls /sys/firmware/efi/efivars

如果该目录存在并列出文件,说明您已处于 UEFI 模式。如果不存在,请检查您的 BIOS 设置。

3.4 连接到互联网

安装过程需要从网络下载软件包。
* 有线连接: 通常会自动连接。
* 无线连接 (Wi-Fi): 使用 iwctl 工具。
“`bash
# 1. 进入交互模式
iwctl

# 2. 列出无线设备 (例如 wlan0)
device list

# 3. 扫描网络
station wlan0 scan

# 4. 列出可用网络
station wlan0 get-networks

# 5. 连接到网络 (将 SSID_NAME 替换为你的 Wi-Fi 名称)
station wlan0 connect "SSID_NAME"

# 输入密码后回车

# 6. 退出 iwctl
exit
```

测试连接:
bash
ping archlinux.org

如果收到响应,说明网络已连接。按 Ctrl+C 停止 ping。

3.5 更新系统时钟

bash
timedatectl set-ntp true

3.6 磁盘分区

这是最关键也最容易出错的一步。我们将使用 fdiskcfdisk (更友好) 对硬盘进行分区。这里以 fdisk 为例,假设您的硬盘是 /dev/sda

目标分区方案 (UEFI + GPT):
* EFI 系统分区: 512MB, 用于存放引导加载程序。
* Swap 分区 (可选): 推荐大小与内存相当,用于休眠和交换空间。
* 根 (/) 分区: 剩余全部空间,用于存放系统和用户数据。

操作步骤:
bash
fdisk /dev/sda

fdisk 交互界面中:
1. 输入 g 创建一个新的空的 GPT 分区表。
2. 输入 n 创建 EFI 分区,分区号默认,起始扇区默认,结束扇区输入 +512M
3. 输入 t,选择刚才创建的分区,然后输入 1 将其类型更改为 EFI System
4. (可选) 输入 n 创建 Swap 分区,例如 +8G (8GB)。输入 t 并将其类型更改为 Linux swap (类型代码 19)。
5. 输入 n 创建根分区,使用所有剩余空间 (所有提示直接按回车)。
6. 输入 p 打印分区表,检查是否正确。
7. 输入 w 将更改写入磁盘并退出。

3.7 格式化分区

  • 格式化 EFI 分区为 FAT32:
    bash
    mkfs.fat -F32 /dev/sda1
  • (可选) 格式化并启用 Swap:
    bash
    mkswap /dev/sda2
    swapon /dev/sda2
  • 格式化根分区为 ext4:
    bash
    mkfs.ext4 /dev/sda3

3.8 挂载文件系统

  • 挂载根分区:
    bash
    mount /dev/sda3 /mnt
  • 创建并挂载 EFI 分区目录:
    bash
    mkdir -p /mnt/boot
    mount /dev/sda1 /mnt/boot

3.9 安装基础系统

使用 pacstrap 脚本安装核心软件包、Linux 内核和常用固件。
“`bash

建议加入 base-devel (编译工具), linux-firmware (固件), vim/nano (文本编辑器)

pacstrap /mnt base linux linux-firmware base-devel vim nano networkmanager
“`
这个过程会持续几分钟,具体取决于您的网络速度。

3.10 配置系统

生成 fstab

fstab 文件定义了磁盘分区如何挂载。
bash
genfstab -U /mnt >> /mnt/etc/fstab

检查生成的文件:cat /mnt/etc/fstab

Chroot 到新系统

现在,我们将进入刚刚安装好的新系统环境。
bash
arch-chroot /mnt

设置时区

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

本地化配置

  1. 编辑 /etc/locale.gen 文件,去掉 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8 前的注释 (#)。
    bash
    nano /etc/locale.gen
  2. 生成 locale 信息:
    bash
    locale-gen
  3. 创建 /etc/locale.conf 文件:
    bash
    echo "LANG=en_US.UTF-8" > /etc/locale.conf

网络配置

  1. 创建主机名文件:
    bash
    echo "myarch" > /etc/hostname
  2. 编辑 /etc/hosts 文件,添加以下内容:
    127.0.0.1 localhost
    ::1 localhost
    127.0.1.1 myarch.localdomain myarch
  3. 启用 NetworkManager 服务 (之前已通过 pacstrap 安装):
    bash
    systemctl enable NetworkManager

设置 Root 密码

bash
passwd

输入并确认新的 root 用户密码。

安装引导加载程序 (Boot Loader)

我们将使用 GRUB 作为引导加载程序。
1. 安装 GRUB 和相关工具:
bash
pacman -S grub efibootmgr

2. 部署 GRUB 到 EFI 分区:
bash
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH

3. 生成 GRUB 配置文件:
bash
grub-mkconfig -o /boot/grub/grub.cfg

完成安装

  1. 退出 chroot 环境:
    bash
    exit
  2. 卸载分区:
    bash
    umount -R /mnt
  3. 重启系统:
    bash
    reboot

    在重启时,请务必拔掉您的安装 U 盘!

5. 第四步:首次启动与后期配置

重启后,您将看到 GRUB 引导菜单,选择 Arch Linux。您将进入一个黑色的命令行界面,使用 root 用户和您刚才设置的密码登录。

创建普通用户

不建议长期使用 root 用户。
“`bash

创建一个名为 archuser 的用户,并添加到 wheel 组 (用于 sudo)

useradd -m -g users -G wheel -s /bin/bash archuser

为新用户设置密码

passwd archuser
“`

配置 sudo:
安装 sudo 包,并允许 wheel 组的成员执行任何命令。
“`bash
pacman -S sudo

编辑 sudoers 文件

EDITOR=nano visudo
``
在打开的文件中,找到下面这行并去掉前面的注释 (
#):%wheel ALL=(ALL:ALL) ALL`

现在,您可以 exit 后用新用户名 archuser 登录。

安装图形用户界面 (GUI)

Arch 的一大乐趣在于定制桌面。这里以安装 GNOME 桌面环境为例。
“`bash

1. 安装 Xorg 显示服务器

sudo pacman -S xorg

2. 安装 GNOME 核心包和常用应用

sudo pacman -S gnome gnome-tweaks

3. 启用 GDM (GNOME Display Manager) 显示管理器

sudo systemctl enable gdm.service
``
现在重启
reboot`,您应该会看到 GNOME 的登录界面!

安装 AUR 助手 (yay)

Arch User Repository (AUR) 是一个由社区驱动的软件仓库。yay 是一个流行的 AUR 助手,可以方便地安装 AUR 中的软件包。
“`bash

1. 安装 Git 和基础开发工具 (如果之前没装 base-devel)

sudo pacman -S git base-devel

2. 从 AUR 克隆并构建 yay

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si
``
安装完成后,您就可以使用
yay来安装软件了,例如yay -S google-chrome`。


6. 结语

恭喜您!您已经成功完成了 Arch Linux 的安装。这个过程虽然繁琐,但它完美诠释了 Arch Linux 的哲学——从零开始,构建一个完全属于您的系统。您不仅安装了一个操作系统,更获得了一次宝贵的学习经历。

Arch Wiki (https://wiki.archlinux.org/) 将是您接下来探索之旅中最好的伙伴。祝您使用愉快!

滚动至顶部