少女祈祷中...
Bakaの窝
Arch

Arch Linux 安装教程

概述

本教程记录了从 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

评论