安装 Arch Linux
本文使用:
- Btrfs 文件系统
- Hyprland 桌面环境
- NVIDIA 显卡
- Windows 双系统
进行安装与配置。
本教程默认你已经制作好了 Arch Linux 启动 U 盘,并使用 UEFI 模式启动。
准备工作
下载 ISO 镜像
从 Arch Linux 官网下载最新 ISO 镜像,并写入 USB 启动盘。
连接网络
如果使用有线网络:
ip link
如果使用 WiFi:
iwctl
station <网卡名> connect <WIFI名>
# 输入密码
quit
测试网络:
ping baidu.com
开始安装 Arch Linux
官方安装文档:
检查 UEFI 模式
cat /sys/firmware/efi/fw_platform_size
如果输出:
64
说明当前为 UEFI 模式。
设置时区
timedatectl set-timezone Asia/Shanghai
磁盘分区
注意不要误格式化 Windows 分区。
打开分区工具:
cfdisk /dev/nvme0n1
推荐分区结构:
| 分区 | 用途 |
|---|---|
| EFI | 512MB |
| Swap | 8GB |
| Root | 剩余空间(Btrfs) |
格式化分区
EFI 分区
mkfs.fat -F 32 /dev/efi_system_partition
Swap 分区
mkswap /dev/swap_partition
Btrfs 分区
mkfs.btrfs /dev/root_partition -f
mount /dev/root_partition /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
umount /dev/root_partition
挂载分区
mount /dev/root_partition /mnt -o subvol=@
mount /dev/root_partition /mnt/home \
-o subvol=@home --mkdir
mount /dev/efi_system_partition \
/mnt/boot/efi --mkdir
swapon /dev/swap_partition
配置镜像源
编辑:
/etc/pacman.d/mirrorlist
添加国内镜像:
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
安装基础系统
更新密钥与仓库:
pacman -Sy archlinux-keyring
pacman -Syy
安装系统:
pacstrap -K /mnt \
base \
base-devel \
linux \
linux-firmware \
linux-headers \
git \
fish \
grub \
efibootmgr \
os-prober \
openssl \
networkmanager \
dhcpcd \
neovim
生成 fstab
genfstab -U /mnt >> /mnt/etc/fstab
arch-chroot /mnt
配置时间
ln -sf /usr/share/zoneinfo/Asia/Shanghai \
/etc/localtime
hwclock --systohc
配置语言
编辑:
/etc/locale.gen
取消注释:
en_US.UTF-8
zh_CN.UTF-8
生成 locale:
locale-gen
设置系统语言:
echo "LANG=en_US.UTF-8" > /etc/locale.conf
配置网络
启用服务:
systemctl enable dhcpcd
systemctl enable NetworkManager
配置 Initramfs
安装:
pacman -S btrfs-progs
生成 initramfs:
mkinitcpio -P
创建用户
设置 root 密码:
passwd
创建用户:
useradd -m -G wheel <用户名>
passwd <用户名>
配置 sudo
编辑:
EDITOR=nvim visudo
取消:
%wheel ALL=(ALL:ALL) ALL
配置 GRUB 双系统
安装 GRUB:
grub-install --recheck /dev/你的硬盘
编辑:
nvim /etc/default/grub
取消:
GRUB_DISABLE_OS_PROBER=false
检测系统:
os-prober
生成配置:
grub-mkconfig -o /boot/grub/grub.cfg
重启系统
exit
umount -R /mnt
reboot
重启后拔掉 U 盘。
安装 NVIDIA 驱动
查看显卡:
lspci -k | grep -A 2 -E "(VGA|3D)"
安装驱动:
sudo pacman -S \
nvidia \
nvidia-utils \
nvidia-settings
配置 NVIDIA DRM
编辑:
/etc/default/grub
加入:
nvidia_drm.modeset=1
重新生成:
sudo grub-mkconfig -o /boot/grub/grub.cfg
配置 mkinitcpio
编辑:
sudo nvim /etc/mkinitcpio.conf
在 MODULES 中加入:
nvidia
nvidia_modeset
nvidia_uvm
nvidia_drm
重新生成:
sudo mkinitcpio -P
重启:
reboot
验证:
nvidia-smi
安装 Hyprland
安装桌面环境:
sudo pacman -S \
hyprland \
kitty \
waybar \
sddm
安装字体:
sudo pacman -S \
ttf-jetbrains-mono-nerd \
adobe-source-han-sans-cn-fonts \
adobe-source-code-pro-fonts
启用 SDDM:
sudo systemctl enable sddm
安装 Timeshift
安装:
paru -S \
timeshift-systemd-timer \
grub-btrfs \
xorg-xhost
创建快照:
sudo timeshift --create \
--comments "starting point"
配置 NVIDIA 与 Hyprland
参考:
编辑:
~/.config/hypr/hyprland.conf
加入:
env = LIBVA_DRIVER_NAME,nvidia
env = XDG_SESSION_TYPE,wayland
env = GBM_BACKEND,nvidia-drm
env = __GLX_VENDOR_LIBRARY_NAME,nvidia
env = WLR_NO_HARDWARE_CURSORS,1
安装常用软件
输入法
sudo pacman -S \
fcitx5 \
fcitx5-chinese-addons \
fcitx5-configtool
安装 paru
git clone https://aur.archlinux.org/paru.git
cd paru
makepkg -si
安装常用软件
sudo pacman -S \
rofi \
code
paru -S google-chrome
总结
本文完成了:
- Arch Linux 安装
- Btrfs 配置
- NVIDIA 驱动配置
- Hyprland 桌面环境
- Windows 双系统
- Timeshift 快照
至此,一个基础的 Arch Linux 开发环境已经搭建完成。
End of document
Loading Comments...