探索 Arch Linux ISO:从下载到安装的详细指南
Arch Linux 以其“滚动更新”、“高度定制”和“极简主义”的哲学,在 Linux 社区中独树一帜。它不提供预配置的桌面环境,将系统的每一个组件都交由用户选择和配置,这使得 Arch Linux 成为那些渴望深入了解 Linux 系统、享受完全掌控权和追求极致性能的用户的理想选择。然而,这种自由也意味着安装过程相对复杂,需要用户手动完成许多步骤。
本文将为您提供一份详细的 Arch Linux ISO 安装指南,从下载安装镜像到首次启动进入新系统,甚至涵盖了安装后的初步配置,助您成功踏上 Arch Linux 之旅。
第一部分:准备工作
成功的 Arch Linux 安装始于充分的准备。
1.1 下载 Arch Linux ISO
首先,您需要获取 Arch Linux 的安装镜像。
* 官方网站下载: 访问 Arch Linux 官方网站。
* 选择合适的镜像: 官方网站会列出全球各地的镜像站点。选择一个地理位置靠近您的镜像,以下载速度最快。通常,会提供一个 .iso 文件和一个 .sig 文件。下载 .iso 文件,并建议下载 .sig 文件以验证 ISO 文件的完整性和真实性。
1.2 创建可启动的安装介质
下载 ISO 文件后,您需要将其写入 USB 闪存驱动器或 DVD,以创建可启动的安装介质。
-
在 Linux 系统中(推荐使用
dd命令):
bash
sudo dd if=/path/to/archlinux-*.iso of=/dev/sdX bs=4M status=progress && sync
请务必将/path/to/archlinux-*.iso替换为您下载的 ISO 文件路径,将/dev/sdX替换为您的 USB 设备的路径(例如/dev/sdb)。请务必谨慎确认设备路径,错误的设备路径可能导致数据丢失。bs=4M设置块大小为 4MB,status=progress显示进度,sync确保所有数据写入完成。 -
在 Windows/macOS 系统中:
您可以使用图形界面工具,如 Rufus (Windows) 或 Etcher (Windows/macOS/Linux) 来创建可启动 USB 驱动器。
1.3 准备硬件环境
- 备份数据: 在对硬盘进行任何操作之前,务必备份所有重要数据。安装过程会擦除您选择的硬盘。
- 检查网络连接: 确保您有一条可用的有线以太网连接,或已知可靠的 Wi-Fi 网络及其密码。在安装过程中需要连接互联网来下载软件包。
- BIOS/UEFI 设置:
- 禁用 Secure Boot (安全启动): 大多数情况下,为了顺利启动 Arch Linux,您需要在 BIOS/UEFI 设置中禁用“Secure Boot”。
- 设置启动顺序: 确保您的计算机首先从您创建的可启动 USB 驱动器启动。
第二部分:启动与基础配置
准备就绪后,我们开始启动 Arch Linux Live 环境。
2.1 启动 Arch Linux Live 环境
将可启动 USB 驱动器插入计算机,并重新启动。在启动时,您可能需要按下特定的按键(通常是 F2, F10, F12, Del 或 Esc)进入引导菜单或 BIOS/UEFI 设置。选择从您的 USB 驱动器启动。
成功启动后,您将看到 Arch Linux 的引导菜单。选择“Arch Linux install medium (x86_64)”或类似选项以进入 Live 环境。
- 验证启动模式: 进入 Live 环境后,您可以通过以下命令检查系统是否以 UEFI 模式启动:
bash
ls /sys/firmware/efi/efivars
如果此目录存在,则表示您处于 UEFI 模式。如果不存在,则可能是 BIOS 模式。建议在 UEFI 系统上以 UEFI 模式安装。
2.2 连接互联网
安装过程中需要连接互联网。
- 有线连接 (以太网): 如果您使用有线连接,通常 DHCP 会自动分配 IP 地址,您无需进行额外配置。
-
无线连接 (Wi-Fi): 如果您需要使用 Wi-Fi,请使用
iwctl工具:
bash
iwctl
# 列出无线设备,通常是 wlan0
device list
# 扫描附近的 Wi-Fi 网络
station wlan0 scan
# 列出扫描到的网络
station wlan0 get-networks
# 连接到您的 Wi-Fi 网络,将 "Your_SSID" 替换为您的网络名称
station wlan0 connect "Your_SSID"
# 按照提示输入密码
exit # 退出 iwctl -
验证网络连接: 通过
ping命令验证网络连接是否成功:
bash
ping archlinux.org
如果看到持续的回显,表示网络连接正常。按Ctrl+C停止。
2.3 更新系统时间
同步系统时钟以确保后续安装过程中的时间戳准确无误:
bash
timedatectl set-ntp true
第三部分:磁盘分区与文件系统
这是安装过程中最关键的步骤之一,需要您仔细规划。
3.1 识别存储设备
首先,识别您想要安装 Arch Linux 的硬盘设备:
bash
lsblk
fdisk -l
通常,硬盘设备会显示为 /dev/sda、/dev/sdb 或 /dev/nvme0n1 等。
3.2 磁盘分区
对于现代系统,推荐使用 UEFI/GPT 分区方案。我们将以一个典型的 UEFI/GPT 方案为例:
* EFI System Partition (ESP): 300-500MB,用于存放引导加载程序。
* Swap Partition (交换分区): 大小通常建议为 RAM 的 1-2 倍,作为虚拟内存使用。
* Root Partition (/): 剩余的全部空间,用于安装系统文件。
* (可选) Home Partition (/home): 如果您希望将用户数据与系统文件分开,可以创建一个单独的 /home 分区。
您可以使用 cfdisk 或 fdisk 进行分区。cfdisk 提供了一个更友好的交互式界面。
bash
cfdisk /dev/sdX # 将 /dev/sdX 替换为您的硬盘设备
在 cfdisk 中:
1. 选择 gpt 标签类型。
2. 创建分区,设置大小和类型。
* ESP:选择 EFI System 类型。
* Swap:选择 Linux swap 类型。
* Root:选择 Linux filesystem 类型。
3. 完成分区后,选择 Write 写入更改,然后 Quit 退出。
3.3 格式化分区
分区创建完成后,需要对它们进行格式化。请根据您实际的分区设备名称替换 /dev/sdX1、/dev/sdX2、/dev/sdX3 等。
- 格式化 EFI System Partition:
bash
mkfs.fat -F32 /dev/sdX1 # 假设 /dev/sdX1 是 ESP - 格式化 Swap Partition 并启用:
bash
mkswap /dev/sdX2 # 假设 /dev/sdX2 是 Swap
swapon /dev/sdX2 - 格式化 Root Partition:
bash
mkfs.ext4 /dev/sdX3 # 假设 /dev/sdX3 是 Root - (可选) 格式化 Home Partition:
bash
mkfs.ext4 /dev/sdX4 # 假设 /dev/sdX4 是 Home
3.4 挂载文件系统
将新创建的文件系统挂载到 Live 环境中。
- 挂载 Root 分区:
bash
mount /dev/sdX3 /mnt # 假设 /dev/sdX3 是 Root - 创建并挂载 EFI 分区:
bash
mkdir -p /mnt/boot/efi
mount /dev/sdX1 /mnt/boot/efi # 假设 /dev/sdX1 是 ESP - (可选) 挂载 Home 分区:
bash
mkdir /mnt/home
mount /dev/sdX4 /mnt/home # 假设 /dev/sdX4 是 Home
第四部分:系统安装
现在,我们将 Arch Linux 的基本系统安装到您准备好的分区上。
4.1 选择 Pacman 镜像 (可选但推荐)
优化 Pacman 镜像可以加快软件包下载速度。
bash
nano /etc/pacman.d/mirrorlist
将地理位置靠近您的镜像服务器移动到文件顶部。按 Ctrl+O 保存,Ctrl+X 退出 nano。
4.2 安装基本系统
使用 pacstrap 脚本安装 base 软件包组、Linux 内核和固件:
bash
pacstrap /mnt base linux linux-firmware
这个过程可能需要一些时间,具体取决于您的网络速度。
第五部分:配置新系统
基本系统安装完成后,我们需要对其进行配置。
5.1 生成 Fstab
fstab 文件定义了系统启动时如何挂载文件系统。
bash
genfstab -U /mnt >> /mnt/etc/fstab
生成后,建议您检查 /mnt/etc/fstab 文件的内容,确保所有分区都正确列出。
bash
cat /mnt/etc/fstab
5.2 进入新系统环境 (Chroot)
使用 arch-chroot 命令进入您新安装的 Arch Linux 系统环境:
bash
arch-chroot /mnt
此后您执行的所有命令都将在新安装的系统内生效。
5.3 设置时区
- 列出可用时区:
bash
timedatectl list-timezones - 设置您的时区: 将
Region/City替换为您的实际时区(例如Asia/Shanghai)。
bash
ln -sf /usr/share/zoneinfo/Region/City /etc/localtime - 同步硬件时钟:
bash
hwclock --systohc
5.4 本地化设置
- 编辑
/etc/locale.gen:
bash
nano /etc/locale.gen
取消注释您需要的语言环境,例如en_US.UTF-8 UTF-8和zh_CN.UTF-8 UTF-8。 - 生成 locales:
bash
locale-gen - 创建
/etc/locale.conf:
bash
echo "LANG=en_US.UTF-8" > /etc/locale.conf # 根据您的主要语言环境设置
5.5 网络配置
- 设置主机名:
bash
echo "myarchlinux" > /etc/hostname # 将 "myarchlinux" 替换为您希望的主机名 - 安装并启用网络管理工具:
NetworkManager是一个常用的网络管理工具,方便日后管理网络连接。
bash
pacman -S networkmanager
systemctl enable NetworkManager
5.6 设置 Root 密码
为 root 用户设置密码:
bash
passwd
输入并确认您的 root 密码。
5.7 创建普通用户并设置密码
不建议日常使用 root 用户。创建一个普通用户:
1. 创建用户: 将 yourusername 替换为您希望的用户名。-m 创建用户主目录,-G 将用户添加到指定组,-s 设置默认 shell。
bash
useradd -m -G wheel,users,audio,video,storage -s /bin/bash yourusername
2. 设置用户密码:
bash
passwd yourusername
3. 授予 sudo 权限: 编辑 /etc/sudoers 文件,允许 wheel 组的用户使用 sudo。
bash
EDITOR=nano visudo
找到并取消注释 %wheel ALL=(ALL:ALL) ALL 这一行。
5.8 安装引导加载程序 (GRUB)
引导加载程序负责在启动时加载 Arch Linux。
- 安装 GRUB 和
efibootmgr:
bash
pacman -S grub efibootmgr - 安装 GRUB 到 EFI 系统分区:
bash
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB - 生成 GRUB 配置文件:
bash
grub-mkconfig -o /boot/grub/grub.cfg
第六部分:收尾与首次启动
恭喜您,大部分安装工作已经完成!
6.1 退出 Chroot 并卸载分区
- 退出 Chroot 环境:
bash
exit - 卸载所有已挂载的分区:
bash
umount -R /mnt
6.2 重启系统
bash
reboot
在系统重启时,及时移除您的安装介质 (USB 驱动器或 DVD)。
6.3 登录新系统
系统重启后,您应该会看到 GRUB 引导菜单。选择 Arch Linux 启动,然后进入命令行界面。使用您之前创建的普通用户名和密码登录。
第七部分:首次启动后的配置 (可选)
登录到您的新 Arch Linux 系统后,您可以开始根据个人需求进行进一步的配置。
7.1 安装桌面环境 (DE)
Arch Linux 默认没有桌面环境。您可以选择安装一个,例如 KDE Plasma, GNOME 或 XFCE。
- KDE Plasma 示例:
bash
sudo pacman -S plasma sddm
sudo systemctl enable sddm - GNOME 示例:
bash
sudo pacman -S gnome gdm
sudo systemctl enable gdm - XFCE 示例:
bash
sudo pacman -S xfce4 xfce4-goodies lightdm
sudo systemctl enable lightdm
安装并启用您选择的显示管理器后,重新启动系统以进入图形界面。
7.2 安装常用软件
您可以使用 pacman 安装您需要的任何软件,例如:
* 浏览器: sudo pacman -S firefox
* 文本编辑器: sudo pacman -S vim 或 sudo pacman -S neovim
* 终端模拟器: sudo pacman -S alacritty
7.3 更多个性化配置
您可以继续配置网络、音频、字体、主题等,完全按照您的喜好定制您的 Arch Linux 系统。
结论
恭喜您成功地探索了 Arch Linux ISO 的下载到安装全过程!您现在拥有了一个高度定制、性能优异的操作系统。这仅仅是您 Arch Linux 旅程的开始,还有无限的可能等待您去探索和学习。Arch Wiki 是您最好的学习资源,遇到任何问题都可以在上面找到答案。享受您的 Arch Linux 之旅吧!
Please let me know if you’d like any adjustments or further details added to this article!