这篇文章是方便快速查阅用的,不是给新手看的。
调大字体
setfont ter-v32n确认 UEFI
cat /sys/firmware/efi/fw_platform_size联网
iwctl station wlan0 scan # 扫描网络 station wlan0 get-networks # 列出所有扫描的 WiFi station wlan0 connect 【此处是你的 WiFi 名字(不能是中文)】ip a # 查看网络连接信息 ping bilibili.com # 确认网络正常镜像源
reflector -p https -a 12 -c cn --v --sort rate --save /etc/pacman.d/mirrorlist分区
lsblkcfdisk /dev/nvme0n1 # 选择自己要使用的硬盘进行分区格式化
mkfs.fat -F 32 ESP设备名 mkfs.btrfs (-f可选) 根分区设备名btrfs 子卷
mount -t btrfs 根分区设备名 /mnt btrfs subvolume create /mnt/@ btrfs subvolume create /mnt/@home btrfs subvolume create /mnt/@swap # 不需要休眠到硬盘功能的话跳过这个 umount /mnt挂载
mount -t btrfs -o subvol=/@,compress=zstd 根分区设备名 /mnt mount --mkdir -t btrfs -o subvol=/@home,compress=zstd 根分区设备名 /mnt/home mount --mkdir -t btrfs -o subvol=/@swap,compress=zstd 根分区设备名 /mnt/swap mount --mkdir ESP设备名 /mnt/efi安装系统
pacstrap -K /mnt base linux linux-firmware btrfs-progs \ base-devel networkmanager vim sudo amd-ucodeswap 文件
btrfs filesystem mkswapfile --size 64g --uuid clear /mnt/swap/swapfile swapon /mnt/swap/swapfile内存(GB) 不需要休眠(GB) 需要休眠(GB) 不建议超过(GB) 4 4 6 8 5 2 7 10 6 2 8 12 8 3 11 16 12 3 15 24 16 4 20 32 24 5 29 48 32 6 38 64 64 8 72 128 fstab
genfstab -U /mnt > /mnt/etc/fstabchroot
arch-chroot /mnt时区
timedatectl set-timezone Asia/Shanghai hwclock --systohc本地化
vim /etc/locale.gen > en_US.UTF-8 UTF-8 > zh_CN.UTF-8 UTF-8 locale-gen vim /etc/locale.conf > LANG=en_US.UTF-8主机名
vim /etc/hostname > archlinuxroot 密码
passwd > 盲输密码引导
pacman -S grub efibootmgr os-prober exfat-utils grub-install --target=x86_64-efi --efi-directory=/efi --boot-directory=/efi --bootloader-id=arch grub-install --target=x86_64-efi --efi-directory=/efi --boot-directory=/efi --removable --no-nvram vim /etc/default/grub > GRUB_DEFAULT=saved, GRUB_SAVEDEFAULT=true > GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 nowatchdog modprobe.blacklist=sp5100_tco/iTCO_wdt" # btrfs 特殊存根处理 findmnt / -n -o UUID vim /efi/grub/grub.cfg > search --fs-uuid --no-floppy --set=root 你的Btrfs分区UUID > configfile /@/boot/grub/grub.cfg mkdir -p /boot/grub grub-mkconfig -o /boot/grub/grub.cfgzram
pacman -S zram-generator vim /etc/systemd/zram-generator.conf > [zram0] > zram-size = ram > compression-algorithm = zstd vim /etc/default/grub > GRUB_CMDLINE_LINUX_DEFAULT="... zswap.enabled=0 ... "NetworkManager
pacman -S iwd mkdir -p /etc/NetworkManager/conf.d vim /etc/NetworkManager/conf.d/iwd.conf > [device] > wifi.backend=iwd systemctl enable NetworkManager重启
exit reboot