ArchLinux安装过程

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

连接网络

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

更新系统时钟

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

更换镜像

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

分区

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

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

格式化

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

1
2
mkfs.btrfs -f /dev/nvme0n1p7
mkfs.ext4 /dev/nvme0n1p6

挂载分区

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

安装系统基础软件

1
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 文件

1
genfstab -U /mnt > /mnt/etc/fstab

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

1
cat /mnt/etc/fstab

切换到系统中

1
arch_chroot /mnt

修改时区

1
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

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

硬件时间设置

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

1
hwclock --systohc

修改语言

1
vim /etc/locale.gen

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

1
locale-gen

需要添加相关的字体

1
sudo pacman -S noto-fonts-cjk noto-fonts-emoji noto-fonts-extra

创建用户

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

1
useradd -G wheel [用户名]

安装 Grub

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

生成Grub配置文件

1
grub-mkconfig -o /boot/grub/grub.cfg

安装 Plasma 6

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

1
pacman -S plasma kde-applications sddm networkmanager bluez bluez-utils

需要启动相关的服务

1
systemctl enable sddm bluetooth NetworkManager

安装完成

1
2
3
exit # 退出 arch_chroot
umount -R /mnt
reboot

优化和问题解决

电源管理

1
2
3
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

1
blacklist pcspkr

sddm中蓝牙自动连接

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

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

配置 AMD GPU

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

1
MODULES=(amdgpu radeon)

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

Licensed under CC BY-NC-SA 4.0