初步配置

联网

dhcpcd/iwctl

iwctl: device list station ‘device’ scan station ‘device’ get-networks station ‘device’ connect ‘wlan’

更新ntp服务器

timdatectl set-ntp true

分区及挂载

此处演示p1:EFI p2:/mnt p3:swap

查看目前磁盘,分区状况

lsblk

分区

fdisk /dev/sdX / fdisk /dev/nvme0n1

m 查看命令 n 新建一个分区 g 转换GPT t 更改分区类型:EFI:1 SWAP:19 Linux:20

格式化分区为FAT32格式

mkfs.fat -F32 /dev/nvme0n1p1

格式化分区为EXT4格式

mkfs.ext4 /dev/nvme0n1p2

格式化分区为SWAP格式

mkswap /dev/nvme0n1p3

开启SWAP

swapon /dev/nvme0n1p3

挂载根分区

mount /dev/nvme0n1p2 /mnt

新建Boot文件夹

mkdir /mnt/boot

新建Home文件夹

mkdir /mnt/home

挂载Boot分区

mount /dev/nvme0n1p1 /mnt/boot

如果有的话一个分区为了Home分区 mount /dev/nvme0n1px /mnt/home

开始安装

编辑镜像源

nano /etc/pacman.d/mirrorlist

拉取镜像

pacstrap /mnt base base-devel linux linux-firmware vi nano

更新分区表

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

检查分区表

cat /mnt/etc/fstab

下载基本软件

pacman -S vim networkmanager dhcpcd

切换到本地

arch-chroot /mnt

更新本地时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

编辑locale.gen

nano /etc/locale.gen

找到 en_US.UTF-8 和 zh_CN.UTF-8 去掉前面的#

更新

locale-gen

编辑locale.conf文件

nano /etc/locale.conf

写入 LANG=en_US.UTF-8

设置root密码

passwd

不显示密码是正常情况

下载基本软件

pacman -S dialog wpa_supplicant ntfs-3g

安装CPU驱动

intel
pacman -S intel-ucode
amd
pacman -S amd-ucode

安装引导

pacman -S grub efibootmgr

多系统引导

pacman -S os-prober

UEFI引导

grub-install --target=x86_64-efi --efi-directory=/boot --bootloader=ArchLinux

更新grub

grub-mkconfig -o /boot/grub/grub.cfg

至此 安装结束

退出

exit

重启

reboot