961 字
5 分钟
ArchLinux安装指南备忘录

准备好最新的ISO镜像#

可以从这里下载。

使用U盘引导#

我使用的是Ventoy。

SGX错误导致不能从启动盘启动#

错误比较玄学,不懂原理。解决方法,使用grub引导进入iso。

换源#

使用vim修改/etc/pacman.d/mirrorlist,修改为Server = http://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch

联网#

有线网开机后自动配置无需联网。无线网需要连接wifi。

使用ip link检测网络接口#

一般情况下无线网络接口为wlan x,一般为wlan0。

使用iwctl认证无线网络#

使用方法:使用iwctl进入交互界面。(一定要注意dhcpd服务是否已经打开)

方法作用
help显示命令详情
device list列出所有wifi设备
station device_name scan使用某个设备扫描wifi
station device_name get-networks列出所有可用的网络
station device_name connect SSID连接到一个网络

连接完毕后验证#

使用ping baidu.com来检测连通性。

设置时间#

使用timedatectl set-timezone Asia/Shanghai

更新pacman缓存#

使用pacman -Syy

创建硬盘分区#

使用fdisk /dev/硬盘 来进行分区#

进入fidsk交互窗口之前,可以使用fdisk -l来查询设备上的硬盘有哪些。(忽略以 rom、loop 或者airootfs结尾和以 rpbm、boot0 或者 boot1 结尾的 mmcblk* 结尾的设备。)

建立挂载点 / 和 /boot 所对应分区,按需求建立SWAP分区#

建立的类型大小和挂载点对应关系见这里

本次采用GPT+UEFI模式,所以使用到EFI分区,更改分区类型#

更改分区类型,比如/分区为Linux filesystem类型,/boot为EFI System分区类型,SWAP为Linux swap分区类型。 在fdisk中 使用命令t更改。

格式化分区#

注意:这里操作的是分区不是硬盘 根目录所用分区使用mkfs.ext4 /dev/分区。 交换空间分区使用mkswap /dev/swap_partition。 EFI 系统分区使用mkfs.fat -F 32 /dev/efi_system_partition命令格为fat32格式。 注意:如果efi分区内已经有其他系统的efi记录则不要格式化,否则可能会破坏其他系统启动。

挂载分区#

注意:一定要按照顺序挂载 首先挂载根目录使用mount /dev/根目录分区 /mnt, 然后创建efi目录并挂载EFI分区使用mkdir /mnt/efi && mount /dev/EFI分区 /mnt/efi, 最后挂载swap分区swapon /dev/swap_partition(交换空间分区)

开始安装#

使用pacstrap -K /mnt base base-devel intel-ucode linux linux-firmware vim vi dhcpcd iwd net-tools NetworkManager如果有其他需要安装的软件一并写到后面。

这时候建议把一些中文字体一并安装好sudo pacman -S adobe-source-han-serif-cn-fonts adobe-source-han-sans-cn-fonts adobe-source-code-pro-fonts noto-fonts-cjk

配置系统#

生成 fstab 文件#

genfstab -U /mnt >> /mnt/etc/fstab

chroot 到新安装的系统#

arch-chroot /mnt

设置 root 密码#

passwd

重启继续配置#

启动网络相关服务并联网#

systemctl enable iwd dhcpcd并且start他们。 使用iwctl工具联网。

也可使用NetworkManager联网#

使用之前要start并且enableNetworkManager服务,注意大小写。然后使用nmtui联网,这个工具在装好字体后可以连接中文wifi。

检查mirrorlist是否正确#

之后运行pacman -Syyu更新pacman缓存。

添加普通用户并划分组别#

Terminal window
#创建新用户username并且使其加入到wheel组中
useradd -m -G wheel -s /bin/bash username
#更改密码
passwd username
#修改sudoers文件,使wheel用户组拥有使用sudo的权限
visudo
#然后取消%wheel ALL=(ALL) ALL这一行的注释,使其生效

更改时间#

更改时间首先需要更改时区,使用timedatectl set-timezone Asia/Shanghai。之后使用systemd-timesyncd来进行时间同步。把配置文件/etc/systemd/timesyncd.conf中的NTP字段改为如下。

NTP=0.cn.pool.ntp.org 1.cn.pool.ntp.org 2.cn.pool.ntp.org 3.cn.pool.ntp.org

然后

Terminal window
#启用ntp
timedatectl set-ntp true
#启用服务
systemctl enable systemd-timesyncd

安装基本完毕#

参考教程#

官方安装指南 Linux用户管理 Linux修改权限控制

ArchLinux安装指南备忘录
https://fuwari.vercel.app/posts/archlinux安装指南备忘录/
作者
哈轰轰轰
发布于
2024-12-30
许可协议
CRAZY KF-C-V 5.0