Arch Linux 安装
下载镜像
可以在各大镜像站点下载最新安装镜像, 中科大的速度还不错。
写入镜像
推荐使用 blalenaEtcher 将镜像写入到 U 盘中
配置网络连接
如果是有线连接无需配置, 如果是无线连接, 则需要配置, 通过 iwctl 配置
bash
iwctl # 用该命令进入连接配置
device list # 查看设备列表
station wanl0 scan # 使用 wanl0 扫描网络
station wanl0 connect SSID # 使用 wanl0, SSID为网络名更新系统时间
bash
timedatectl set-ntp true磁盘分区
查看当前连接的磁盘设备
bashfdisk -l对磁盘进行分区
bashfdisk /dev/the_disk_to_be_partitioned分区建议
建议将磁盘划分为三个区, 分别为 efi 引导分区(500M), linux 根分区(40G), home 家目录(剩下全部), swap 可以后续使用文件的方式实现
分区完成后对分区进行格式化
efi 分区需要格式化为 fat(32)
bashmkfs.fat -F 32 /dev/efi_system_partition # 例子 mkfs.fat -F 32 /dev/sda1其余的使用 btrfs 格式化(btrfs 有个问题, grub 无法写入, 导致装多个系统时启动某个系统后下次无法恢复默认启动, 所以可以用 ext4, 单系统时就无所谓了)
bashmkfs.ext4 /dev/... # 例子 mkfs.ext4 /dev/sda2
挂载磁盘
bashmount /dev/linux_root_partition /mnt && mkdir -p /mnt/boot/efi && mount /dev/efi_partition /mnt/boot/efi # 例子 mount /dev/sda2 /mnt && mkdir -p /mnt/boot/efi && mount /dev/sda1 /mnt/boot/efi
换源
修改 /etc/pacman.d/mirrorlist, 在顶部加入中科大源
bash
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
# 快速更换
echo "Server = http://mirrors.ustc.edu.cn/archlinux/\$repo/os/\$arch" > /etc/pacman.d/mirrorlist && pacman -Sy安装系统
bash
pacstrap /mnt base linux linux-firmware sudo vim zsh iproute2 grub efibootmgr networkmanager配置系统
生成文件系统表
bash
genfstab -U /mnt >> /mnt/etc/fstab进入系统
bash
arch-chroot /mnt配置时区
bash
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime本地化
编辑 /etc/locale.gen, 取消需要的语言的注释, 如 en_US.UTF-8 UTF-8 和 zh_CN.UTF-8 UTF-8,然后使用 locale-gen 生成, 然后设置系统语言
bash
echo "en_US.UTF-8 UTF-8" >> /etc/locale.gen && echo "zh_CN.UTF-8 UTF-8" >> /etc/locale.gen && locale-gen && echo "LANG=en_US.UTF-8" >> /etc/locale.conf配置主机名
bash
echo "arch" >> /etc/hostname设置 root 密码
bash
passwd创建新用户
bash
# 创建用户
useradd -m [username]
# 设置用户秘密
passwd [username]设置网络管理自启
bash
systemctl enable NetworkManager配置引导
安装 GRUB
bash
grub-install --efi-directory=/boot/efi --bootloader-id=archlinux
--efi-directory是之前挂载的 efi 分区目录
生成 GRUB 配置
bash
grub-mkconfig -o /boot/grub/grub.cfg注意
如果是双系统,要检测 windows, 需要再生成配置前安装 os-prober
配置 archlinuxcn
修改/etc/pacman.conf 文件, 在里面增加 archlinuxcn 镜像
bash
[archlinuxcn]
Server = http://mirrors.ustc.edu.cn/archlinuxcn/$arch安装密钥
bash
pacman -S archlinuxcn-keyring安装 yay
bash
pacman -S yay base-devel桌面环境安装
KDE Plasma 安装
bash
pacman -S xorg plasma-meta sddm konsole dolphin apper arkTIP
系统如果在 vmware 虚拟机里安装, 则需要安装 open-vm-tools , 参考:VMware/Installing Arch as a guest;
bash
pacman -S open-vm-tools gtkmm3
systemctl enable vmtoolsd && systemctl enable vmware-vmblock-fuse