ArchLinux安装及配置
摘要
本文为Windows预装电脑提供完整的Arch Linux安装教程,采用UEFI+GPT启动模式、Btrfs文件系统并创建专属子卷,支持系统一键回滚,适配Intel平台,全程命令行操作。教程包含双系统时间同步、KDE桌面部署、中文字体与输入法配置、AUR工具安装等关键步骤,同时提供系统日常使用与安全卸载方法,安装后无残留、不破坏Windows引导。
一、安装前准备(Windows 端)
- 打开磁盘管理,压缩磁盘分区,预留至少 60GB 未分配空间
- 进入Windows电源设置,关闭快速启动功能
- 开机进入BIOS界面,关闭Secure Boot安全启动
- 使用Rufus工具,将Arch ISO镜像写入U盘,分区类型选GPT,启动模式选UEFI
二、U盘启动后第一步:时间 + 镜像 + WiFi
1. 同步时间(必做)
1 | timedatectl set-ntp true |
2. 更换清华源(Vim 编辑)
1 | vim /etc/pacman.d/mirrorlist |
在文件第一行添加以下内容:
1 | Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch |
Vim保存退出操作:
1 | Esc → :wq |
刷新软件源:
1 | pacman -Syy |
3. 连接 WiFi
依次执行以下命令,按提示输入WiFi密码:
1 | iwctl |
三、分区(32GB内存swap 8GB 16/8GB内存 swap 4GB)
1. 查看磁盘分区信息,确认磁盘设备名:
1 | lsblk |
2. 打开分区工具进行分区操作:
1 | cfdisk /dev/nvme0n1 |
3. 基于未分配空间,新建两个分区:
• /dev/nvme0n1p5:剩余全部未分配空间,分区类型为Linux filesystem
• /dev/nvme0n1p6:8192MB,分区类型为Linux swap
注:Windows系统的EFI分区一般为/dev/nvme0n1p1,后续操作需用到,需记好该设备名
四、格式化 Btrfs + 子卷(支持回滚)
依次执行以下命令,格式化分区并创建Btrfs子卷:
1 | mkfs.btrfs -f -L ARCH /dev/nvme0n1p5 |
五、挂载分区
依次执行以下命令,挂载各子卷、EFI分区并启用交换分区:
1 | mount -o compress=zstd,subvol=@ /dev/nvme0n1p5 /mnt |
六、安装系统(Intel 专用)
1 | pacstrap -K /mnt \ |
注:AMD平台需将intel-ucode替换为amd-ucode,其余命令不变
七、生成 fstab 并进入新系统
生成分区挂载配置文件,然后进入新安装的Arch系统:
1 | genfstab -U /mnt >> /mnt/etc/fstab |
八、基础配置
1. 时区
配置上海时区,并将系统时间写入硬件时钟:
1 | ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime |
2. 语言(英文界面 + 中文支持)
编辑语言配置文件:vim /etc/locale.gen
取消以下两行内容的注释:
1 | en_US.UTF-8 UTF-8 |
生成语言文件并设置系统默认语言:
1 | locale-gen |
3. 主机名与 root 密码
设置系统主机名,然后设置root管理员密码(输入时密码不显示):
1 | echo arch > /etc/hostname |
4. 创建用户
创建普通用户并加入wheel权限组,设置用户密码,然后赋予wheel组sudo权限:
1 | useradd -m -G wheel 你的用户名 |
取消以下内容的注释:
1 | %wheel ALL=(ALL:ALL) ALL |
5. 双系统时间不错乱
解决Windows与Linux双系统时间不同步问题:
1 | timedatectl set-local-rtc 1 --adjust-system-clock |
九、安装 GRUB(微码自动加载)
重新挂载EFI分区,安装并配置GRUB引导,启用网络服务:
1 | mount /dev/nvme0n1p1 /boot/efi |
十、重启
退出arch-chroot环境,卸载所有挂载的分区,然后重启电脑:
1 | exit |
注:重启前拔出安装U盘,从硬盘启动系统
十一、进入系统后配置
使用创建的普通用户账号登录系统,依次完成以下配置:
1. 连 WiFi
通过图形化工具连接WiFi:
1 | nmtui |
2. 安装 KDE
安装Xorg图形服务、KDE桌面环境和登录管理器,并设置开机自启:
1 | sudo pacman -S xorg plasma kde-applications sddm |
3. 中文字体
安装中文字体和表情字体,解决中文显示问题:
1 | sudo pacman -S noto-fonts-cjk noto-fonts-emoji |
4. 中文输入法 fcitx5
安装fcitx5输入法框架和中文插件,配置输入法环境变量:
1 | sudo pacman -S fcitx5-im fcitx5-chinese-addons |
在文件中写入以下内容:
1 | INPUT_METHOD DEFAULT=fcitx5 |
5. 安装 yay + paru
安装两款AUR助手工具,方便安装官方库之外的软件:
1 | cd ~ |
6. 启动项管理
安装GRUB图形化管理工具,方便调整启动项:
1 | sudo pacman -S grub-customizer |
7. 系统回滚备份
创建系统快照,为后续系统回滚做准备:
1 | sudo timeshift --create --comments "sysbackup" |
十二、完成!重启
执行重启命令,进入KDE图形化桌面,即可正常使用Arch Linux:
1 | reboot |
十三、使用说明
系统回滚
当系统出现故障(如更新崩溃、配置错误)时,开机进入GRUB菜单,选择Timeshift快照选项,按提示一键恢复系统。
软件管理
Arch Linux软件管理的三种常用方式:
• 官方库安装软件:sudo pacman -S 软件名
• AUR库安装软件:paru -S 软件名 或 yay -S 软件名
• 全系统更新(官方库+AUR库):paru
安全卸载 Arch
若需卸载Arch Linux,回归纯Windows系统,按以下步骤操作,无残留、不炸引导:
- 进入Windows系统,打开磁盘管理,删除所有Linux分区
- 安装EasyUEFI工具,删除UEFI引导中的GRUB引导项
- 操作完成,剩余未分配空间可自行合并到其他Windows分区