进入安装环境
查看分区
lsblk
分区
挂载 | 分区类型 | 建议大小 |
|---|
/boot | fat32 | 1G |
/ | btrfs | max |
none | linuxswap | 4G |
# 分区
cfdisk /dev/sda #SATA
cfdisk /dev/nvme0n1 #NVME
# 格式化分区
mkfs.fat -F32 /dev/nvme0n1p1
mkswap /dev/nvme0n1p2
mkfs.btrfs -L Arch /dev/nvme0n1p3
# btrfs分区,创建子卷
mount -t btrfs -o compress=zstd /dev/nvme0n1p3 /mnt
btrfs subvolume create /mnt/@
btrfs subvolume create /mnt/@home
umount /mnt
挂载
mount -t btrfs -o subvol=/@,compress=zstd /dev/nvme0n1p3 /mnt
mkdir /mnt/home
mount -t btrfs -o subvol=/@home,compress=zstd /dev/nvme0n1p3 /mnt/home
mkdir -p /mnt/boot
mount /dev/nvme0n1p1 /mnt/boot
swapon /dev/nvme0n1p1
安装系统
pacstrap /mnt base base-devel linux linux-firmware btrfs-progs vim sudo
genfstab -U /mnt > /mnt/etc/fstab
arch-chroot /mnt
passwd root
安装微码
pacman -S intel-ucode # Intel
pacman -S amd-ucode # AMD
安装网络
pacman -S networkmanager
systemctl enable --now NetworkManager
安装引导
pacman -S grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg
重启进入系统
pacman -S fish fastfetch
设置 Locale
vim /etc/locale.gen
# 去掉"#"注释
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8
locale-gen
创建用户
useradd -m -G wheel -s /bin/fish 用户名
passwd 用户名
su 用户名
编辑权限组
sudo EDITOR=vim visudo
#去掉wheel权限组"#"注释
%wheel ALL=(ALL:ALL) ALL
编辑仓库源
sudo vim /etc/pacman.conf
# 去掉[multilib]源"#"注释
[multilib]
Include = /etc/pacman.d/mirrorlist
# 添加[archlinuxcn]源
[archlinuxcn]
# https://github.com/archlinuxcn/mirrorlist-repo
Server = https://repo.archlinuxcn.org/$arch
# 更新仓库源
sudo pacman -Syyu
sudo pacman -S archlinuxcn-keyring
sudo pacman -S yay
安装桌面环境
sudo pacman -S plasma-meta sddm konsole dolphin
sudo systemctl enable sddm
sudo systemctl start sddm
评论