概述
本教程记录了从 Live ISO 启动后,通过 SSH 远程安装 Arch Linux 的完整流程,不包含桌面环境。
环境信息:
- 目标机器通过 DHCP 获取 IP
- 通过 SSH 远程操作安装
- 磁盘:/dev/sda(使用整个磁盘)
- 引导方式:UEFI + GRUB
一、准备工作
1.1 制作启动 U 盘
下载 Arch Linux ISO,使用 Rufus 或 dd 写入 U 盘,从 U 盘启动进入 Live 环境。
1.2 设置 SSH(远程安装)
在目标机器上(Live ISO 环境):
# 设置 root 密码
passwd root
# 启动 sshd
systemctl start sshd
# 查看 IP
ip addr show | grep inet
从你的工作机通过 SSH 连接:
ssh root@<目标IP>
二、磁盘分区
2.1 查看磁盘
lsblk
2.2 分区(UEFI + GPT 方案)
以 /dev/sdb 为例:
# 创建 GPT 分区表
parted /dev/sdb mklabel gpt
# EFI 分区:1G
parted /dev/sdb mkpart primary fat32 1MiB 1025MiB
parted /dev/sdb set 1 esp on
# Swap 分区:8G(按需调整)
parted /dev/sdb mkpart primary linux-swap 1025MiB 9217MiB
# 根分区:剩余空间
parted /dev/sdb mkpart primary ext4 9217MiB 100%
2.3 格式化
# EFI 分区
mkfs.fat -F32 /dev/sdb1
# Swap
mkswap /dev/sdb2
swapon /dev/sdb2
# 根分区
mkfs.ext4 /dev/sdb3
2.4 挂载
mount /dev/sdb3 /mnt
mount --mkdir /dev/sdb1 /mnt/boot
三、安装基础系统
3.1 安装核心包
pacstrap -K /mnt base linux linux-firmware
3.2 安装必要工具
pacstrap /mnt base-devel vim networkmanager openssh sudo grub efibootmgr man-db man-pages
四、系统配置
4.1 生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
4.2 Chroot 进入新系统
arch-chroot /mnt
以下操作均在 chroot 环境中执行。
4.3 时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
4.4 本地化
# 编辑 /etc/locale.gen,取消注释以下两行
vim /etc/locale.gen
取消注释:
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
# 生成 locale
locale-gen
# 设置默认语言
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
4.5 主机名
echo 'myhostname' > /etc/hostname
4.6 设置 root 密码
passwd root
4.7 创建用户
useradd -m -G wheel user
passwd user
4.8 配置 sudo
echo '%wheel ALL=(ALL:ALL) ALL' > /etc/sudoers.d/wheel
chmod 440 /etc/sudoers.d/wheel
五、引导程序
5.1 安装 GRUB
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
5.2 生成 GRUB 配置
grub-mkconfig -o /boot/grub/grub.cfg
六、网络和服务
6.1 启用 NetworkManager
systemctl enable NetworkManager
6.2 启用 SSHD
systemctl enable sshd
七、完成安装
# 退出 chroot
exit
# 卸载分区
umount -R /mnt
# 重启
reboot
拔掉 U 盘,系统将从硬盘启动。
八、安装后检查清单
| 项目 | 验证命令 |
|---|---|
| 网络 | ping archlinux.org |
| SSH | ssh user@<IP> |
| 用户 | whoami |
| sudo | sudo echo ok |
| 磁盘 | df -h |
| 引导 | efibootmgr |
附录:常用可选包
中文字体与输入法
sudo pacman -S noto-fonts-cjk fcitx5 fcitx5-chinese-addons fcitx5-configtool fcitx5-gtk fcitx5-qt
在 /etc/environment 中添加:
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
SDL_IM_MODULE=fcitx
GLFW_IM_MODULE=ibus
评论