ArchLinux安装教程与基础配置步骤详解
Arch Linux 发行版安装与基础配置实操指南
本文将指导你完成 Arch Linux 的安装和基础配置,涵盖从准备环境到系统优化的全过程,帮助你快速搭建一个高效、轻量级的桌面或服务器环境。
操作前的准备
在开始安装 Arch Linux 之前,请确保你已准备好以下材料:
- 一块至少 20GB 的硬盘或 SSD
- 一台可启动 UEFI 或 BIOS 主机的电脑
- 一个包含 Arch Linux ISO 镜像的 U盘或光盘
- 稳定的网络连接(用于下载必要的系统文件)
- 一个有效的 Arch Linux 账户(可在 Arch Linux 官网 注册)
详细安装步骤
1. 创建启动介质
使用 balenaEtcher、Rufus 或系统自带的磁盘工具将 Arch Linux ISO 镜像写入 U盘。
2. 启动安装环境
插入制作好的 U盘,重启电脑并进入 BIOS/UEFI 设置,将启动顺序更改为从 U盘启动。
3. 进入 Arch Linux 安装界面
系统启动后,选择 "Arch Linux install" 进入安装环境。
4. 磁盘分区
使用 fdisk 或 parted 对硬盘进行分区。以下是一个常见的分区方案:
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
重要命令解释
以下是一些关键命令的详细说明:
- pacstrap:Arch Linux 的基础包安装程序,用于快速安装核心系统。
- arch-chroot:切换到新的 root 环境,以便在安装好的系统上操作。
- genfstab:生成 fstab 文件,用于自动挂载分区。
- locale-gen:生成系统支持的语言文件。
- systemctl:管理系统服务的工具。
注意事项与技巧
- 分区时务必使用 fdisk -l 或 lsblk 确认分区设备。
- 网络配置可能因硬件不同需要调整,可尝试 ip link 和 nmcli 命令排查。
- 建议在安装完成后更新系统:pacman -Syu。
- 使用 yaourt 或 paru 等 AUR助手 可扩展 Pacman 功能。
THE END