665 字
3 分钟
ArchLinux安装过程
连接网络
插入有线连接再启动ISO就行了,不深究
使用ping t.cn 能通就行了
更新系统时钟
timedatectl set-ntp true# 将系统时间与网络时间进行同步timedatectl status# 检查服务状态更换镜像
要换镜像网上搜去,这里不提供!
分区
使用fdisk工具进行分区操作 我这里使用的是
| 分区 | 大小 | 设备 | 备注 |
|---|---|---|---|
| / | 500GiB | /dev/nvme0n1p7 | 根目录(系统装在这个分区里) |
| /boot | 1Gib | /dev/nvme0n1p6 | 引导分区 |
| /boot/efi | /dev/nvme0n1p1 | 与Windows共用 |
格式化
将创建好的分区进行格式化,这里使用btrfs格式的根目录分区
btrfs 格式的分区可以使用 zstd 进行压缩,支持快照功能
mkfs.btrfs -f /dev/nvme0n1p7mkfs.ext4 /dev/nvme0n1p6挂载分区
# 挂载根目录分区 (我是不是应该创建子卷更好,毕竟我已经用btrfs了都)mount -t btrfs -o compress=zstd:5 /dev/nvme0n1p7 /mnt# 创建引导分区挂载需要的文件夹mkdir /mnt/boot# 挂载引导分区mount -t ext4 /dev/nvme0n1p6 /mnt/boot安装系统基础软件
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 文件
genfstab -U /mnt > /mnt/etc/fstab复查一下 /mnt/etc/fstab 确保没有错误
cat /mnt/etc/fstab切换到系统中
arch_chroot /mnt修改时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime🍧 碎碎念 不要找北京啦!这里没有北京,只有上海啦!🚀
硬件时间设置
将系统时间同步到硬件时间
hwclock --systohc修改语言
vim /etc/locale.gen将en_US.UTF-8和zh_CN.UTF-8解除注释,然后用以下命令生成
locale-gen需要添加相关的字体
sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra创建用户
如果需要安装plasma6桌面或者 GNOME 桌面,必须创建一个普通用户
useradd -G wheel [用户名]安装 Grub
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id="Arch Linux"生成Grub配置文件
grub-mkconfig -o /boot/grub/grub.cfg安装 Plasma 6
蓝牙相关的,如果没有蓝牙可以省略 kde-applications 包含了KDE全家桶,不需要可以不装
pacman -S plasma kde-applications sddm networkmanager bluez bluez-utils需要启动相关的服务
systemctl enable sddm bluetooth NetworkManager安装完成
exit # 退出 arch_chrootumount -R /mntreboot优化和问题解决
电源管理
sudo pacman -S power-profiles-daemonsudo systemctl start power-profiles-daemon.servicesudo systemctl enable power-profiles-daemon.service解决回退的蜂鸣声
编辑 /etc/modprobe.d/nobeep.conf
blacklist pcspkrsddm中蓝牙自动连接
蓝牙被软锁了,但是暂时没发现其他解决方法,这样解决也可以
编辑 /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/