665 字
3 分钟
ArchLinux安装过程
2025-04-23

连接网络#

插入有线连接再启动ISO就行了,不深究 使用ping t.cn 能通就行了

更新系统时钟#

Terminal window
timedatectl set-ntp true
# 将系统时间与网络时间进行同步
timedatectl status
# 检查服务状态

更换镜像#

要换镜像网上搜去,这里不提供!

分区#

使用fdisk工具进行分区操作 我这里使用的是

分区大小设备备注
/500GiB/dev/nvme0n1p7根目录(系统装在这个分区里)
/boot1Gib/dev/nvme0n1p6引导分区
/boot/efi/dev/nvme0n1p1与Windows共用

格式化#

将创建好的分区进行格式化,这里使用btrfs格式的根目录分区 btrfs 格式的分区可以使用 zstd 进行压缩,支持快照功能

Terminal window
mkfs.btrfs -f /dev/nvme0n1p7
mkfs.ext4 /dev/nvme0n1p6

挂载分区

Terminal window
# 挂载根目录分区 (我是不是应该创建子卷更好,毕竟我已经用btrfs了都)
mount -t btrfs -o compress=zstd:5 /dev/nvme0n1p7 /mnt
# 创建引导分区挂载需要的文件夹
mkdir /mnt/boot
# 挂载引导分区
mount -t ext4 /dev/nvme0n1p6 /mnt/boot

安装系统基础软件#

Terminal window
pacstrap /mnt base base-devel linux linux-firmware btrfs-progs networkmanager neovim sudo bash bash-completion grub efibootmgr os-prober

生成 fstab 文件#

fstab 用来定义磁盘分区。它是 Linux 系统中重要的文件之一。使用 genfstab 自动根据当前挂载情况生成并写入 fstab 文件

Terminal window
genfstab -U /mnt > /mnt/etc/fstab

复查一下 /mnt/etc/fstab 确保没有错误

Terminal window
cat /mnt/etc/fstab

切换到系统中#

Terminal window
arch_chroot /mnt

修改时区#

Terminal window
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

🍧 碎碎念 不要找北京啦!这里没有北京,只有上海啦!🚀

硬件时间设置#

将系统时间同步到硬件时间

Terminal window
hwclock --systohc

修改语言#

Terminal window
vim /etc/locale.gen

en_US.UTF-8zh_CN.UTF-8解除注释,然后用以下命令生成

Terminal window
locale-gen

需要添加相关的字体

Terminal window
sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra

创建用户#

如果需要安装plasma6桌面或者 GNOME 桌面,必须创建一个普通用户

Terminal window
useradd -G wheel [用户名]

安装 Grub#

Terminal window
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Arch Linux"

生成Grub配置文件#

Terminal window
grub-mkconfig -o /boot/grub/grub.cfg

安装 Plasma 6#

蓝牙相关的,如果没有蓝牙可以省略 kde-applications 包含了KDE全家桶,不需要可以不装

Terminal window
pacman -S plasma kde-applications sddm networkmanager bluez bluez-utils

需要启动相关的服务

Terminal window
systemctl enable sddm bluetooth NetworkManager

安装完成#

Terminal window
exit # 退出 arch_chroot
umount -R /mnt
reboot

优化和问题解决#

电源管理#

Terminal window
sudo pacman -S power-profiles-daemon
sudo systemctl start power-profiles-daemon.service
sudo systemctl enable power-profiles-daemon.service

解决回退的蜂鸣声#

编辑 /etc/modprobe.d/nobeep.conf

blacklist pcspkr

sddm中蓝牙自动连接#

蓝牙被软锁了,但是暂时没发现其他解决方法,这样解决也可以 编辑 /etc/udev/rules.d/99-rfkill-unblock-bluetooth.rules

ACTION=="add", SUBSYSTEM=="bluetooth", KERNEL=="hci0", RUN+="/usr/bin/rfkill unblock bluetooth"

配置 AMD GPU#

我用的是 AMD Radeon 780M 的集承显卡 修改 /etc/mkinitcpio.conf

MODULES=(amdgpu radeon)

再修改 /etc/default/grub 中的 GRUB_CMDLINE_LINUX_DEFAULT 加入 radeon.cik_support=0 amdgpu.cik_support=1

ArchLinux安装过程
https://memo.moieo.net/2025/04/23/152137/
作者
Moieo
发布于
2025-04-23
许可协议
CC BY-NC-SA 4.0