ArchLinux安装教程与基础配置步骤详解

ArchLinux安装教程与基础配置步骤详解

Arch Linux 发行版安装与基础配置实操指南

本文将指导你完成 Arch Linux 的安装和基础配置,涵盖从准备环境到系统优化的全过程,帮助你快速搭建一个高效、轻量级的桌面或服务器环境。

操作前的准备

在开始安装 Arch Linux 之前,请确保你已准备好以下材料:

  • 一块至少 20GB 的硬盘或 SSD
  • 一台可启动 UEFI 或 BIOS 主机的电脑
  • 一个包含 Arch Linux ISO 镜像的 U盘或光盘
  • 稳定的网络连接(用于下载必要的系统文件)
  • 一个有效的 Arch Linux 账户(可在 Arch Linux 官网 注册)

详细安装步骤

1. 创建启动介质

使用 balenaEtcherRufus 或系统自带的磁盘工具将 Arch Linux ISO 镜像写入 U盘。

2. 启动安装环境

插入制作好的 U盘,重启电脑并进入 BIOS/UEFI 设置,将启动顺序更改为从 U盘启动。

3. 进入 Arch Linux 安装界面

系统启动后,选择 "Arch Linux install" 进入安装环境。

4. 磁盘分区

使用 fdiskparted 对硬盘进行分区。以下是一个常见的分区方案:

fdisk /dev/sda
n # 新建分区
p # 主分区
1 # 分区号
# 默认第一扇区
+50G # 分配 50GB 给根分区
n # 新建分区
p # 主分区
2 # 分区号
# 默认第一扇区
# 使用剩余空间
t # 设置分区类型
83 # Linux
w # 写入分区表

解释:第一分区分配 50GB 用于根目录(/),剩余空间作为家目录(/home)。

5. 格式化分区并挂载

使用 mkfs 格式化分区,然后挂载到相应目录:

mkfs.ext4 /dev/sda1
mkfs.ext4 /dev/sda2
mount /dev/sda1 /mnt
mkdir /mnt/home
mount /dev/sda2 /mnt/home

6. 配置系统

6.1 安装基础系统

使用 pacstrap 安装核心系统组件:

pacstrap /mnt base linux linux-firmware

pacstrap 命令将基础系统和内核安装到目标目录。

6.2 配置 fstab

生成 fstab 文件以自动挂载分区:

genfstab -U /mnt >> /mnt/etc/fstab

6.3 切换到新系统

挂载必要的系统目录并切换 root 用户:

arch-chroot /mnt

6.4 设置时区

编辑 /etc/localtime 设置时区(例如亚洲/上海):

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

6.5 配置语言

编辑 /etc/locale.gen 并生成语言文件:

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

6.6 设置主机名和 hosts 文件

echo "your_hostname" > /etc/hostname
echo "127.0.0.1 localhost" >> /etc/hosts
echo "::1 localhost" >> /etc/hosts
echo "127.0.1.1 your_hostname.localdomain your_hostname" >> /etc/hosts

6.7 安装并配置网络

使用 networkmanager 管理网络:

systemctl enable NetworkManager

6.8 创建用户

useradd -m your_username
echo "your_username:your_password" | chpasswd

6.9 安装图形环境(可选)

安装 Xorg 和默认桌面环境(例如 GNOME):

pacman -S xorg gnome
systemctl enable gdm

7. 重启系统

退出 chroot 环境,卸载分区并重启:

exit
umount -R /mnt
reboot

重要命令解释

以下是一些关键命令的详细说明:

  1. pacstrap:Arch Linux 的基础包安装程序,用于快速安装核心系统。
  2. arch-chroot:切换到新的 root 环境,以便在安装好的系统上操作。
  3. genfstab:生成 fstab 文件,用于自动挂载分区。
  4. locale-gen:生成系统支持的语言文件。
  5. systemctl:管理系统服务的工具。

注意事项与技巧

  • 分区时务必使用 fdisk -llsblk 确认分区设备。
  • 网络配置可能因硬件不同需要调整,可尝试 ip linknmcli 命令排查。
  • 建议在安装完成后更新系统:pacman -Syu
  • 使用 yaourtparu 等 AUR助手 可扩展 Pacman 功能。
THE END