说明
本文记录本人的 Archlinux
安装过程,使用 virtualbox
虚拟机复刻安装。
准备安装
- archlinux-2023.11.01-x86_64.iso[https://mirrors.ustc.edu.cn/]
- Ventoy U盘一个[https://www.ventoy.net/en/index.html]
- UEFI 环境 禁用 Secure Boot
开始安装
首先引导进 liveCD
启动进选择第一个选项进入系统
然后就可以安装 archlinux
x 呢
禁用 reflector
reflector
会自动选择镜像源,但是其结果不准确且会误删除一些源信息,所以我选择禁用这项服务。
确认是否为 UEFI 环境
连接网络
有线连接
使用网线或者手机 USB
网络共享即可
无线连接
无线连接使用 iwctl
命令进行,按照如下步骤进行网络连接:
测试网络联通性
更新系统时钟
磁盘分区
分区方案(个人习惯):
- EFI /boot/efi 512MB
- swap 根据需求设定大小
- 根目录 / 剩余全部空间
分好区之后选择写入,然后退出分区工具。
格式化
格式化 EFI 分区
格式化 SWAP
格式化根分区
首先要选择一个文件系统,常见的有 ext
,ext4
,btrfs
等,我这里选择btrfs
。
创建 BTRFS 子卷
先将 Btrfs
分区挂载到 /mnt
下:
命令参数说明:
- -t 选项后指定挂载分区文件系统类型
- -o 选项后添加挂载参数:
- compress=zstd —— 开启透明压缩
然后通过以下命令创建两个 Btrfs
子卷,之后将分别挂载到 /
根目录和 /home
用户主目录(目的是支持使用快照工具 Timeshift
):
子卷创建好后,我们需要将 /mnt
卸载掉,以挂载子卷:
挂载
在挂载时,挂载是有顺序的,需要从根目录开始挂载。使用如下命令挂载子卷:
选择镜像源
使用 nano
编辑器修改 /etc/pacman.d/mirrorlist
文件。将 pacman
软件仓库源更换为国内软件仓库镜像源:
其中的首行是将会使用的镜像源。添加中科大或者清华的放在最上面即可。
改好后按 Ctrl+O
保存,再按 Ctrl+X
退出。
安装系统
通过如下命令使用 pacstrap
脚本安装基础包:
通过如下命令使用 pacstrap
脚本安装其它必要的功能性软件:
生成 fstab 文件
fstab 用来定义磁盘分区。它是 Linux
系统中重要的文件之一。使用 genfstab
自动根据当前挂载情况生成并写入 fstab
文件:
复查一下 /mnt/etc/fstab
确保没有错误:
进入 chroot 环境
使用以下命令把系统环境切换到新系统下:
设置主机名与时区
首先在 /etc/hostname
设置主机名
加入你想为主机取的主机名,这里比如叫 myarch
。
接下来在 /etc/hosts
设置与其匹配的条目。
加入如下内容
接下来设置时区,在 /etc/localtime
下用 /usr
中合适的时区创建符号链接:
硬件时间设置
使用如下命令将系统时间同步到硬件时间:
Locale 本地化设置
编辑 /etc/locale.gen
,去掉 en_US.UTF-8
以及 zh_CN.UTF-8
行前的注释符号(#):
然后使用如下命令生成 locale
:
向 /etc/locale.conf
输入内容:
为 root 用户设置密码
安装微码
通过以下命令安装对应芯片制造商的微码:
安装引导程序
安装 GRUB
到 EFI
分区:
生成 GRUB 所需的配置文件:
完成安装
输入以下命令:
设置开机自启并立即启动 networkmanager
服务,即可连接网络:
至此,Arch Linux
第一阶段基础系统安装完成。