Arch Linux ISO:官方最新版下载与安装权威指南
Arch Linux 以其简洁、高效和“随心所欲”的哲学吸引了无数 Linux 爱好者和技术专家。它提供了一个最小化的基础系统,允许用户从零开始构建完全符合自己需求的操作系统。本文将为您提供一份详尽的指南,从下载最新的 Arch Linux ISO 开始,一步步引导您完成整个安装过程。
目录
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/
选择镜像源
在下载页面,您会看到大量的镜像服务器列表。为了获得最快的下载速度,请选择一个地理位置离您最近的镜像源。中国的用户可以选择 aliyun、163 或 tuna.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 上
推荐使用 Rufus 或 Ventoy 这类工具。
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)。
-
找到 USB 设备名:
bash
lsblk
# 或者
sudo fdisk -l
假设您的 USB 设备是/dev/sdc。 -
执行写入命令:
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 磁盘分区
这是最关键也最容易出错的一步。我们将使用 fdisk 或 cfdisk (更友好) 对硬盘进行分区。这里以 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
本地化配置
- 编辑
/etc/locale.gen文件,去掉en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8前的注释 (#)。
bash
nano /etc/locale.gen - 生成 locale 信息:
bash
locale-gen - 创建
/etc/locale.conf文件:
bash
echo "LANG=en_US.UTF-8" > /etc/locale.conf
网络配置
- 创建主机名文件:
bash
echo "myarch" > /etc/hostname - 编辑
/etc/hosts文件,添加以下内容:
127.0.0.1 localhost
::1 localhost
127.0.1.1 myarch.localdomain myarch - 启用 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
完成安装
- 退出 chroot 环境:
bash
exit - 卸载分区:
bash
umount -R /mnt - 重启系统:
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/) 将是您接下来探索之旅中最好的伙伴。祝您使用愉快!