Skip to content

Arch Linux 安装

下载镜像

可以在各大镜像站点下载最新安装镜像, 中科大的速度还不错。

写入镜像

推荐使用 blalenaEtcher 将镜像写入到 U 盘中

配置网络连接

如果是有线连接无需配置, 如果是无线连接, 则需要配置, 通过 iwctl 配置

bash
iwctl # 用该命令进入连接配置

device list # 查看设备列表

station wanl0 scan # 使用 wanl0 扫描网络

station wanl0 connect SSID # 使用 wanl0, SSID为网络名

更新系统时间

bash
timedatectl set-ntp true

磁盘分区

  1. 查看当前连接的磁盘设备

    bash
    fdisk -l
  2. 对磁盘进行分区

    bash
    fdisk /dev/the_disk_to_be_partitioned

    分区建议

    建议将磁盘划分为三个区, 分别为 efi 引导分区(500M), linux 根分区(40G), home 家目录(剩下全部), swap 可以后续使用文件的方式实现

    分区完成后对分区进行格式化

    • efi 分区需要格式化为 fat(32)

      bash
      mkfs.fat -F 32 /dev/efi_system_partition
      # 例子
      mkfs.fat -F 32 /dev/sda1
    • 其余的使用 btrfs 格式化(btrfs 有个问题, grub 无法写入, 导致装多个系统时启动某个系统后下次无法恢复默认启动, 所以可以用 ext4, 单系统时就无所谓了)

      bash
      mkfs.ext4 /dev/...
      # 例子
      mkfs.ext4 /dev/sda2
  3. 挂载磁盘

    bash
    mount /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-8zh_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 ark

TIP

系统如果在 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