pacstrap
安装基本系统,生成 fstab
,arch-chroot
进入新系统,设置时区、本地化、网络和 root 密码,安装并配置引导加载程序(如 GRUB),最后退出重启,移除安装介质。Arch Linux 以其轻量、灵活和高度可定制性深受进阶用户喜爱,以下安装指南严格遵循 Arch Linux 官方文档,结合最佳实践编写,确保流程清晰、安全可靠,操作前请确认:
- 必备条件:稳定的网络、U盘(≥2GB)、兼容x86_64的电脑。
- 数据备份:安装过程涉及磁盘操作,务必备份重要数据。
- 技术要求:需熟悉 Linux 基础命令(如
ls
,cd
,cp
)和文本编辑器(如nano
)。
准备工作
- 下载镜像
访问 Arch Linux 官网下载页 获取最新 ISO(建议选择磁力链接或镜像站加速)。 - 制作启动盘
- Windows:使用 Rufus(选择 “DD 模式” 写入)。
- Linux/macOS:终端执行
dd if=archlinux.iso of=/dev/sdX bs=4M status=progress
(sdX
替换为U盘设备名)。
- 启动 Live 环境
插入U盘,重启电脑,进入 BIOS/UEFI 设置:- 关闭 Secure Boot。
- 调整启动顺序,优先从U盘启动。
连接网络
- 有线网络:系统通常自动连接,验证:
ping archlinux.org # 按 Ctrl+C 停止
- Wi-Fi(需手动连接):
iwctl # 进入交互工具 station wlan0 scan # 扫描网络(wlan0 为网卡名) station wlan0 get-networks # 列出可用网络 station wlan0 connect SSID # 替换 SSID 为无线名称,按提示输入密码 exit # 退出
💡 提示:若驱动问题导致无法联网,尝试
usermod -aG wheel,audio,video,storage 用户名
加载常用模块。
分区与格式化
关键步骤:根据磁盘类型(UEFI/BIOS)选择方案,以下以 UEFI + GPT 为例:
- 识别磁盘:
fdisk -l # 查看磁盘标识(如 /dev/nvme0n1)
- 分区工具(推荐
cfdisk
):cfdisk /dev/nvme0n1 # 替换为你的磁盘
- 创建分区表:
- EFI 分区:300MB,类型
EFI System
。 - 根分区:≥20GB,类型
Linux filesystem
。 - 交换分区(可选):≥2GB,类型
Linux swap
。 - Home 分区(可选):剩余空间,类型
Linux filesystem
。
- EFI 分区:300MB,类型
- 创建分区表:
- 格式化分区:
mkfs.fat -F32 /dev/nvme0n1p1 # 格式化 EFI 分区 mkfs.ext4 /dev/nvme0n1p2 # 格式化根分区 mkswap /dev/nvme0n1p3 && swapon /dev/nvme0n1p3 # 启用交换分区(若有) # 若有 Home 分区:mkfs.ext4 /dev/nvme0n1p4
- 挂载分区:
mount /dev/nvme0n1p2 /mnt # 挂载根分区 mkdir /mnt/boot # 创建 EFI 挂载点 mount /dev/nvme0n1p1 /mnt/boot # 挂载 EFI 分区 # 若有 Home 分区:mkdir /mnt/home && mount /dev/nvme0n1p4 /mnt/home
⚠️ 注意:
- BIOS/Legacy 模式:需创建
BIOS Boot
分区(1MB)并安装 GRUB。- 双系统用户:谨慎操作避免覆盖原有系统。
安装基础系统
- 更新镜像源(加速下载):
reflector --country China --sort rate --save /etc/pacman.d/mirrorlist
- 安装核心包:
pacstrap /mnt base base-devel linux linux-firmware nano sudo
base-devel
:编译软件所需工具。nano
:简易文本编辑器(可选vim
)。sudo
:权限管理工具。
配置新系统
- 生成 fstab(自动挂载分区):
genfstab -U /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab # 检查是否正确
- 进入新系统:
arch-chroot /mnt
- 设置时区与时间:
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
- 生成配置:
locale-gen echo "LANG=en_US.UTF-8" > /etc/locale.conf # 推荐英文界面避免乱码
- 编辑
- 网络配置:
- 设置主机名:
echo "myarch" > /etc/hostname # 替换 myarch
- 编辑
/etc/hosts
添加:0.0.1 localhost ::1 localhost 127.0.1.1 myarch.localdomain myarch
- 设置主机名:
- Root 密码:
passwd # 设置高强度密码
安装引导程序
UEFI 系统推荐 systemd-boot:
bootctl install # 安装引导 echo "options root=/dev/nvme0n1p2 rw" > /boot/loader/entries/arch.conf # 替换根分区 echo "title Arch Linux" >> /boot/loader/entries/arch.conf echo "linux /vmlinuz-linux" >> /boot/loader/entries/arch.conf echo "initrd /initramfs-linux.img" >> /boot/loader/entries/arch.conf
BIOS/Legacy 系统用 GRUB:
pacman -S grub grub-install --target=i386-pc /dev/sda # 替换磁盘(如 /dev/sda) grub-mkconfig -o /boot/grub/grub.cfg
安装桌面环境(可选)
以 KDE Plasma 为例:
pacman -S xorg plasma kde-applications sddm # 安装 Xorg、KDE 及登录管理器 systemctl enable sddm # 启用图形登录
🔧 其他桌面:
- GNOME:
pacman -S gnome gnome-extra gdm
- Xfce:
pacman -S xfce4 xfce4-goodies lightdm
启用对应显示管理器:systemctl enable gdm
或systemctl enable lightdm
创建普通用户
useradd -m -G wheel -s /bin/bash username # 替换 username passwd username # 设置密码
配置 sudo 权限:
- 编辑
/etc/sudoers
:EDITOR=nano visudo
- 取消注释:
%wheel ALL=(ALL) ALL
重启与验收
- 退出环境:
exit # 退出 chroot umount -R /mnt # 卸载分区 reboot # 重启
- 首次登录:
- 移除安装介质,从硬盘启动。
- Root 或普通用户登录(图形界面自动进入登录管理器)。
- 验证安装:
uname -a # 查看内核版本 ping archlinux.org # 测试网络
后续优化
- 更新系统:
sudo pacman -Syu
- 安装 AUR 助手(如
yay
):git clone https://aur.archlinux.org/yay.git cd yay && makepkg -si
- 常用软件:
sudo pacman -S firefox openssh neofetch
- 启用防火墙:
sudo pacman -S ufw sudo ufw enable
常见问题排查
- 无法启动:检查引导配置(如 EFI 分区挂载点是否为
/boot
)。 - 黑屏/显卡问题:安装对应驱动(如 NVIDIA:
sudo pacman -S nvidia nvidia-utils
)。 - 无网络:启用服务
sudo systemctl enable --now NetworkManager
。 - AUR 编译失败:安装
base-devel
并检查依赖。
📚 权威参考:
遵循本指南,你已成功部署纯净的 Arch Linux 系统,其强大之处在于按需定制——后续可深入配置内核、窗口管理器或开发环境,遇到问题时,Arch Wiki 是终极解决方案库(按 F1
浏览器直接搜索),保持系统更新,享受滚动发布的魅力!
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/37342.html