安装Arch Linux
本次安装基于archlinux-2026.03.01-x86_64版本,不保证其他版本可用


出现上图界面后选择第一项开始安装

进入上图页面后开始进行安装工作,如果字体过小可以使用下面的命令调整字体
setfont solar24x32


首先连接网络
#使用iwctl连接无线网络
iwctl
#获取无线网卡接口设备名称
device list
#对附近WiFi进行扫描
station "网卡设备名称" scan
#显示扫描到的WiFi名称
station "网卡设备名称" get-networks
#连接WiFi,需要输入密码
station "网卡设备名称" connect "WiFi名称"
#退出iwctl
exit
#检查网络是否成功连接
ping -c 5 archlinux.org

确认连接成功后更新时间和日期
timedatectl set-ntp true
为pacman包管理器修改镜像源优先级
#打开镜像列表文件
vim /etc/pacman.d/mirrorlist
#打开后使光标移动到##China
#按V进入行可视模式,使用方向键或J/K移动光标选中此段所有内容
#按D剪切,移动光标到##Worldwide上方,按P粘贴
#输入:w保存修改内容,输入:q退出编辑器
#完成后刷新数据库
panman -Sy

进行硬盘的分区以及挂载
#获取硬盘设备名称
lsblk
#使用半图形化操作进行硬盘分区
#附三种分区的HexCode:EFI分区EF00,文件系统分区8300,Swap分区(非必须)8200
cgdisk /dev/"硬盘设备名称"
#获取分区对应的设备名称
lsblk -f
#格式化分区
mkfs.ext4 /dev/"文件系统分区"
mkfs.fat -F 32 /dev/"EFI引导分区"
#挂载分区
mount /dev/"文件系统分区" /mnt
mount --mkdir /dev/"EFI引导分区" /mnt/boot
#如果创建了Swap分区
mkswap /dev/"Swap分区"
swapon /dev/"Swap分区"

安装基础模块
pacstrap /mnt
base
base-devel
linux
linux-firmware
sudo #临时提升权限命令
os-prober #操作系统探测器
efibootmgr #EFI引导配置工具
grub #多操作系统启动程序
iw networkmanager wpa_supplicant #网络连接工具
vim #文本编辑器
dialog #终端UI显示工具
ntfs-3g #NTFS读写驱动程序
gvfs-smb #SMB文件共享
挂载信息载入系统
genfstab -U /mnt >> /mnt/etc/fstab
进入系统进行配置
arch-chroot /mnt
进行本地化配置
#设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
#校准时间
hwclock --systohc
#生成区域设置
#编辑编码文件,将"en_US.UTF-8 UTF-8"和"zh_CN.UTF-8 UTF-8"前的#删除
vim /etc/locale.gen
#编辑完成以后,通过下面的命令生成Locale
locale-gen
#系统区域设置
localectl set-locale LANG=en_US.UTF-8


- 设置主机名称
#主机名最长64个字符,仅可由ASCII小写字母、数字、"-"(连字符)组成, 不能使用空格及以及其他标点符号等特殊字符。 注意:"-"不能用于开头或结尾,也不能连续使用"-"字符。
hostnamectl set-hostname "主机名称"
#本地主机名解析
#systemd包的myhostname"Name Service Switch"(NSS)模块提供localhost和本地域名到IP地址的解析,默认是启用的。然而一些客户端应用仍然会依赖于 /etc/hosts。要阻止程序通过网络非安全的解析localhost,请将localhost加入hosts文件。
vim /etc/hosts
#在最下面添加
127.0.0.1 "主机名称".localdomain "你刚才添加的主机名称"
#/etc/hosts中在IP地址后的主机名或别名的顺序是重要的。第一个字符串会被认为是标准主机名,其后可以加上以点逐级分隔的上级域名(也就是上面的.localdomain)。所有同一行中其后的字符串都被认为是别名。

为root账户添加密码
#输入指令后输入你要设置的密码
passwd
安装GRUB引导
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
#创建GRUB配置文件
grub-mkconfig -o /boot/grub/grub.cfg
重启后使用NetworkManager连接互联网
#列出可用网络
nmcli device wifi list
#连接WiFi
nmcli device wifi connect "WiFi名称" password "WiFi密码"
安装KDE桌面
安装显卡驱动
#查看CPU型号
grep "model name"
#根据CPU型号和需求安装驱动
pacman -S
#Intel
intel-ucode #微码更新文件
mesa-amber #2代及以前
mesa #3代及以后
vulkan-intel #3代及以后的Vulkan支持
intel-media-driver #5代以后的视频硬解支持
libva-intel-driver #其他CPU视频硬解支持
#AMD
amd-ucode #微码更新文件
mesa #提供用于3D加速的DRI驱动程序
xf86-video-amdgpu #用于Xorg2D加速的DDX驱动程序
vulkan-radeon #Vulkan支持
libva-mesa-driver #视频硬解支持
安装KDE桌面
pacman -S
plasma-meta #KDE桌面套件
xorg #显示服务器
sddm #显示管理器
dolphin #文件资源管理器
wezterm #终端模拟器
firefox #浏览器
vlc #
安装中文字体
pacman -S noto-fonts-cjk noto-fonts-extra
添加用于操作桌面环境的新用户
#添加新用户,-m在home目录下创建用户目录,-G wheel将用户加入的wheel用户组
useradd -m -G wheel "用户名称"
passwd "用户名称"
#为wheel用户组设置无密码sudo权限
#打开配置文件后找到# %wheel ALL=(ALL:ALL) NOPASSWD: ALL,将前面的#删除
EDITOR=vim visudor

配置开机启动项
systemctl enable sddm
systemctl enable NetworkManager
systemctl enable bluetooth
退出chroot,回到安装命令行系统
exit
重启电脑
reboot

叨叨几句... NOTHING