-
Notifications
You must be signed in to change notification settings - Fork 0
arch guide install
基于 Arch Linux Installation Guide 与
archinstall 4.4核对。安装器会持续更新,实际界面名称可能变化,应以当前 Live ISO 显示为准
本文从空机器开始安装 Arch Linux,并把系统交接给本 dotfiles。单系统可以走自动分区;保留 Windows 的单盘双系统必须阅读双系统指南
准备以下内容:
- 一只可以清空的 U 盘
- 最新 Arch Linux ISO
- 重要数据的独立备份
- 稳定网络,笔记本最好连接电源
- 双系统用户关闭 Windows 快速启动;如果启用了 BitLocker 或“设备加密”,还需先关闭加密并等待解密完成
Caution
分区和格式化不可撤销。任何设备名都必须以自己机器的 lsblk 输出为准,绝不能照抄示例中的 /dev/nvme0n1
| 场景 | 磁盘配置 | Bootloader | 建议 |
|---|---|---|---|
| 虚拟机 | Best-effort/default layout | systemd-boot | 最适合先练习 |
| 整盘只装 Arch | Best-effort/default layout | systemd-boot | 所选磁盘会被清空 |
| 单盘保留 Windows | Manual Partitioning | GRUB | 复用 ESP,Arch 分区单独格式化 |
| 多盘双系统 | 按磁盘布局决定 | GRUB 或 systemd-boot | 仍需逐盘确认设备 |
推荐先在虚拟机完整走一遍,再操作真实磁盘
从 Arch Linux 下载页 获取 ISO。使用 Ventoy、Rufus 或其他可信工具制作 U 盘;现代 UEFI 机器优先使用 GPT
下载完成后应验证签名或至少核对发布页面提供的校验值。Ventoy 只需要 ISO,.sig 文件用于本机验签,不需要在启动菜单中打开
固件设置建议:
- 使用 UEFI 模式,关闭 Legacy/CSM
- 临时关闭 Secure Boot,除非已经自行配置签名链
- 如果 U 盘无法识别,关闭固件的 Fast Boot
- Ventoy 默认先选 Normal mode,只有启动失败时才尝试 Grub2 mode
进入 root@archiso 后先完成四项检查:
# UEFI 启动应输出 64 或 32;路径不存在表示 Legacy BIOS
cat /sys/firmware/efi/fw_platform_size
# 识别磁盘、文件系统与现有分区
lsblk -o NAME,SIZE,FSTYPE,LABEL,MODEL,MOUNTPOINTS
# 同步时间
timedatectl set-ntp true
# 验证网络
ping -c 3 archlinux.org有线网络通常自动连接。Wi-Fi 使用 iwctl,先读取真实网卡名:
iwctl
[iwd]# device list
[iwd]# station <网卡名> scan
[iwd]# station <网卡名> get-networks
[iwd]# station <网卡名> connect "Wi-Fi 名称"
[iwd]# exit
Live ISO 中的安装器可能落后。官方要求更新时执行完整系统升级:
pacman -Syu
archinstall --version
archinstallLive 环境位于内存盘,升级失败并提示空间不足时不要强行删除系统文件;重启使用 ISO 自带版本,或参考 archinstall 官方说明调整 archiso 空间
主菜单顺序与选项来自 archinstall 4.4 源码,但新版本可能调整:
| 菜单 | 推荐值 | 说明 |
|---|---|---|
| Archinstall language | English | 报错更容易检索 |
| Locales | en_US.UTF-8 |
后续仍可启用中文 locale 和字体 |
| Mirrors and repositories | 所在地区 | 中国用户可选 China |
| Disk configuration | 按上方安装路线 | 最危险的一项,确认 Wipe/Format 预览 |
| Swap | zram enabled | 当前默认启用压缩 zram |
| Bootloader | 单系统 systemd-boot;双系统 GRUB | 仅 UEFI 场景 |
| Kernels | linux |
特殊需求再增加 LTS 或 hardened |
| Hostname | 自定义 | 例如 arch
|
| Authentication | 创建普通 sudo 用户 | 桌面登录必须有普通用户 |
| Profile | Desktop → Window Manager → niri | 选择基础 Niri profile |
| Applications | Audio 选择 PipeWire | 蓝牙、打印、防火墙按设备需求 |
| Network configuration | NetworkManager | 桌面、Wi-Fi 和 VPN 使用方便 |
| Pacman | 默认或启用 Color | 高级模式可调整并行下载 |
| Additional packages | git neovim base-devel |
双系统 GRUB 再加 os-prober
|
| Timezone | Asia/Shanghai |
按所在地修改 |
| Automatic time sync | Enabled | 保持包签名和系统时间正常 |
archinstall 4.4 提供两个 Niri profile:
-
niri:安装 Niri、Alacritty、fuzzel、mako、Waybar、swaybg、swayidle、swaylock、Xwayland 和 GNOME Portal,适合作为本 dotfiles 的基础 -
niri - DankMaterialShell:额外部署 DMS、matugen 和配套 Niri 配置,属于另一套桌面方案
使用本仓库时选基础 niri,避免安装器生成的 DMS 配置与 dotfiles 重叠。安装完成后,本仓库会换用 Kitty/Ghostty、awww、hyprlock、Quickshell 等组件
Best-effort/default layout 会把选中磁盘标记为 wipe=True,并创建新的引导分区和系统分区。只适用于确认可以清空的磁盘
双系统必须使用 Manual Partitioning:
- Windows ESP:挂载到
/boot,不得格式化 - Windows NTFS/MSR/Recovery:不设置挂载点,不得格式化
- 预留空间中新建 Arch 分区:只格式化这个新分区
开始安装前逐行检查安装预览中的设备、Wipe、文件系统、挂载点和 Format 状态
菜单底部可以先选择 Save configuration。普通配置和凭据是两类文件;磁盘加密密码可能需要以可恢复形式提供,不要把凭据文件上传到 Git 或公开位置
选择 Install 后,安装器会分区、安装软件包、生成 fstab、创建用户并配置引导。完成后:
- 纯 Arch 单系统可以重启
- Windows 双系统选择退出到 Live shell,先按双系统指南验证 GRUB、Windows 启动项和 ESP 空间
进入系统后先确认网络与完整升级:
nmcli device status
sudo pacman -Syu然后安装 Git 并克隆 dotfiles:
sudo pacman -S --needed git
git clone https://github.com/beixiyo/dotfiles.git ~/dotfiles
cd ~/dotfiles继续阅读仓库 README中的安装脚本说明,不要在不了解范围时把整段命令复制到 root shell。完成配置后从 Niri 使用指南了解桌面快捷键