跳转至

Arch 安装

下载镜像文件

官网下载镜像文件和 PGP 签名文件.

Image and sig file

验证镜像文件

使用 OpenPGP 验证镜像文件.

GUI

如果已安装 Kleopatra, 可以直接双击签名文件进行验证.

如果提示密钥未知, 点击 Search 来从服务器上搜索该密钥. 导入对应密钥后将自动重新验证.

Verification success

出现以上信息则表示验证成功.

CLI

> gpg --keyserver-options auto-key-retrieve --verify archlinux-2024.08.01-x86_64.iso.sig
gpg: assuming signed data in 'archlinux-2024.08.01-x86_64.iso'
gpg: Signature made 08/01/24 15:38:39 W. Europe Standard Time
gpg:                using EDDSA key 3E80CA1A8B89F69CBA57D98A76A5EF9054449A5C
gpg:                issuer "pierre@archlinux.org"
gpg: Good signature from "Pierre Schmitz <pierre@archlinux.org>" [full]
gpg:                 aka "Pierre Schmitz <pierre@archlinux.de>" [full]

出现以上信息则表示验证成功.

Info

其他验证方法(如 sha256sum)请参考官网上的 Download verification 部分.


命令输出过长可以先传递给 less, 如: ip addr | less.
通过 Ctrl Alt F1-6 切换到其他终端, 可同时执行命令.

Screenshot

# mount -o remount,size=2G /run/archiso/cowspace

连接 Wi-Fi

# iwctl
[iwd]# device list                   # 列出无线网卡
[iwd]# station wlan0 scan
[iwd]# station wlan0 get-networks
[iwd]# station wlan0 connect <ESSID> # 连接指定 Wi-Fi, 连接成功后对应 Network name 的左侧会出现 >
[iwd]# exit                          # 连接成功后即可退出
# nmcli dev wifi
# nmcli dev wifi connect <ESSID> password <PASSWORD>

网络

# ping archlinux.org       # 检查是否有网络连接
# timedatectl set-ntp true # 时间同步

更换源

请参见: https://archlinux.org/mirrorlist/.

分区

Danger

该步骤存在较高风险, 需谨慎操作.
如果已经安装了 Windows, 注意不要修改属于 Windows 的 NTFS 文件系统类型的分区.
可以使用 lsblk --fs 查看文件系统类型.

# fdisk -l
# lsblk
# cfdisk /dev/sda
# lsblk

现代计算机标签类型建议选择 GPT.

bootloader 分区大小通常为 128/256/512.
创建完分区后选中该分区, 按 b 标记为可启动的.

按需创建其他分区, 至少创建一个. 用于存放根目录.

创建完全部分区后按 W 写入来应用修改. 然后按 q 退出.

创建分区

选择合适的文件系统创建并格式化分区, 下面以 Ext4 为例.

# mkfs.ext4 /dev/sda1
# mkfs.ext4 /dev/sda2

其他文件系统请参考 ArchWiki.

创建交换分区使用的命令是 mkswap.

挂载分区

# mount /dev/sda2 /mnt
# mkdir /mnt/boot
# mount /dev/sda1 /mnt/boot
# lsblk

安装

# pacstrap /mnt linux linux-firmware base base-devel neovim

安装基本软件. 可以将 neovim 替换成其他编辑器或使用 nano.

# genfstab -U /mnt >> /mnt/etc/fstab
# arch-chroot /mnt /bin/bash

安装 GRUB

[]# pacman -S grub
[]# grub-install /dev/sda
[]# grub-mkconfig -o /boot/grub/grub.cfg

安装网络管理器

[]# pacman -S networkmanager
[]# systemctl enable NetworkManager

安装 microcode

根据 CPU 安装 microcode.

[]# pacman -S intel-ucode # Intel CPU
[]# pacman -S amd-ucode   # AMD CPU

设置密码

[]# passwd

Warning

使用数字键盘时需注意 Num Lock.

设置语言

修改文件 /etc/local.gen, 取消需要使用语言的注释, 可以同时启用 UTF-8 和 ISO-8859-1.

应用修改:

[]# locale-gen

修改文件 /etc/locale.conf, 添加下面内容来设置需要使用的语言:

LANG=en-US.UTF-8

设置主机名

修改文件 /etc/hostname, 填写主机名.

设置时区

利用补全功能选择时区.

[]# ln -sf /user/share/zoneinfo/Asia/Shanghai /etc/localtime

详情请参考 ArchWiki.

[]# exit
# umount -R /mnt
# reboot

安装 KDE Plasma

添加用户

创建用户并设置密码.

用户组权限管理

# useradd -m -G wheel <username> # 创建家目录并将用户添加到 wheel 用户组. useradd --create-home --groups <username>
# passwd <username>

https://wiki.archlinux.org/title/Users_and_groups#User_groups

手动权限管理

# useradd <username>
# passwd <username>

# mkdir /home/<username>
# chown <username> /home/<username>
# chgrp <username> /home/<username>
# chmod 700 /home/<username>

Info

Arch Linux 默认不包含 adduser, 可以从 AUR 安装. 但是 AUR 安装器通常需要非 root 权限用户. 因此手动添加用户.

安装 Plasma

# pacman -S plasma-meta

建议选项:

  • 音频: pipewire-jack.
  • 字体: noto-fonts.

显示服务器建议默认使用 Wayland, 较为保守的用户可以使用 X Window System.

# pacman -S plasma-wayland-session

可以选择性安装模拟终端, 以便在桌面环境下使用终端.

# pacman -S flatpak
# flatpak install flathub org.wezfurlong.wezterm

或者在进入桌面环境后, 通过组合按键 Ctrl Alt F3 切换到其他 TTY, 通过组合按键 Ctrl Alt F2 切回桌面环境.


开启 SDDM 自动登录


sudo systemctl enable sddm.service

评论