跳至主要內容

基础安装

Yorun约 549 字大约 9 分钟

1.禁用 reflector

systemctl stop reflector.service

2.确保是否为 UEFI mode

ls /sys/firmware/efi/efivars

3.连接网络(有线)

ping archlinux.org  # 测试网络连通性

4.更新系统时钟

timedatectl set-ntp true  # 将系统时间与网络时间进行同步
timedatectl status        # 检查服务状态

5.分区

将磁盘转换为 gpt 类型

lsblk                     # 显示分区情况,找到你想安装的磁盘名称
parted /dev/nvme0n1       # 执行parted,进入交互式命令行,进行磁盘类型变更
(parted)mktable           # 输入mktable
New disk label type? gpt  # 输入gpt,将磁盘类型转换为gpt,如磁盘有数据会警告,输入yes即可
quit                      # 最后quit退出parted命令行交互

根据分区方案对磁盘分区

cfdisk /dev/nvme0n1  # 来执行分区操作,分配各个分区大小,类型
fdisk -l             # 分区结束后,复查磁盘情况

6.格式化

mkfs.ext4 /dev/nvme0n1px  # 格式化根目录和home目录的两个分区
mkfs.vfat /dev/nvme0n1px  # 格式化efi分区
mkswap /dev/nvme0n1px     # 格式化swap分区

7.挂载

mount /dev/nvme0n1px /mnt       # 挂载根目录
mkdir /mnt/boot                 # 创建boot目录
mount /dev/nvme0n1px /mnt/boot  # 挂载EFI分区
mkdir /mnt/home                 # 创建home目录
mount /dev/nvme0n1px /mnt/home  # 挂载home分区
swapon /dev/nvme0n1px           # 挂载swap分区

8.配置镜像源

vim /etc/pacman.d/mirrorlist
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch  # 中科大

9.安装系统

pacstrap /mnt base linux linux-firmware  # 基础包
pacstrap /mnt dhcpcd vim bash-completion  # 功能性包

10.生成 fstab 文件

genfstab -U /mnt >> /mnt/etc/fstab  # 生成
cat /mnt/etc/fstab                  # 复查

11.change root

arch-chroot /mnt  # 切换至新系统

12.时区设置

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime  # 设置时区
hwclock --systohc  # 硬件时间设置

13.设置 Locale 进行本地化

vim /etc/locale.gen  # 去掉en_US.UTF-8和zh_CN.UTF-8所在行的注释
locale-gen           # 生成locale
echo 'LANG=en_US.UTF-8'  > /etc/locale.conf

14.设置主机名

vim /etc/hostname  # yorun-PC
vim /etc/hosts
127.0.0.1  localhost
::1        localhost
127.0.1.1  yorun-PC

15.为 root 用户设置密码

passwd root

16.安装微码

pacman -S amd-ucode  # AMD

17.安装引导程序

pacman -S refind
refind-install
blkid                        # 查看UUID
vim /boot/refind-linux.conf  # 填写UUID

18.完成安装

exit            # 退回安装环境
umount -R /mnt  # 卸载新分区
reboot          # 重启
systemctl start dhcpcd  # 立即启动dhcp
ping archlinux.org      # 测试网络连接
上次编辑于:
贡献者: Yorun