一 基础安装

1.禁用reflector

systemctl stop reflector.service

2.确认是否为UEFI模式

ls /sys/firmware/efi/efivars

如果有输出则为UEFI模式

3.更新系统时钟

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

4.更新镜像源

vim /etc/pacman.d/mirrorlist

在最上面添加

Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 清华大学开源软件镜像站

5.分区与格式化

转换磁盘为 gpt 类型

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

EFI分区: /efi 1G
Swap分区: 32G
/分区:剩余

cfdisk /dev/nvmexn1 # 对安装 archlinux 的磁盘分区

查看分区

fdisk -l

格式化

mkswap /dev/nvmexn1pn
mkfs.ext4 /dev/nvmexn1pn
mkfs.vfat  /dev/nvmexn1pn

6.挂载

mount /dev/nvmexn1pn /mnt
mkdir /mnt/efi
mount /dev/nvmexn1pn /mnt/efi
swapon /dev/nvmexn1pn
df -h
free -h

7.安装系统

pacstrap /mnt base base-devel linux linux-firmware
pacstrap /mnt dhcpcd iwd vim bash-completion

8.生成fstab

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

9.chroot

arch-chroot /mnt

10.设置时区

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

11.本地化

vim /etc/locale.gen

反注释 en_US.UTF-8 zh_CN.UTF-8

locale-gen
echo 'LANG=en_US.UTF-8'  > /etc/locale.conf

12.设置主机名

vim /etc/hostname
vim /etc/hosts
127.0.0.1   localhost
::1         localhost
127.0.1.1   arch

13.设置root密码

passwd root

14.安装微码

pacman -S intel-ucode # Intel
pacman -S amd-ucode # AMD

15.安装引导

pacman -S grub efibootmgr os-prober ntfs-3g
grub-install --target=x86_64-efi --efi-directory=/efi --bootloader-id=GRUB

优化 grub

vim /etc/default/grub

去掉 GRUB_CMDLINE_LINUX_DEFAULT 一行中最后的 quiet 参数
把 loglevel 的数值从 3 改成 5。这样是为了后续如果出现系统错误,方便排错
加入 nowatchdog 参数,这可以显著提高开关机速度

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=5 nowatchdog"

为了引导多系统在最后一行加上

GRUB_DISABLE_OS_PROBER=false

生成 grub

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

16.完成安装

exit
umount -R /mnt
reboot

重启后

sytemctl start dhcpcd
sytemctl enable dhcpcd

二.进阶安装

1.更新系统

pacman -Syu # 升级系统中全部包

2.新建普通用户

useradd -m -G wheel -s /bin/bash username
useradd -m -G wheel -s /bin/bash username

首页sudo权限

EDITOR=vim visudo # 这里需要显式的指定编辑器,因为上面的环境变量还未生效

反注释

#%wheel ALL=(ALL:ALL) ALL

刷新 pacman

pacman -Syyu

三.安装桌面

1.装x

pacman -S xorg-server xorg-xinit

2.安装xfce4

pacman -S xfce4 xfce4-goodies

启动 xfce4

startxfce4

3.安装lightdm

pacman -S lightdm lightdm-gtk-greeter

设定 greeter

/etc/lightdm/lightdm.conf
[Seat:*]
...
greeter-session=lightdm-gtk-greeter

启动 lightdm

systemctl start lightdm

4.安装i3

pacman -S i3

5.lightdm自动登录

groupadd autologin
gpasswd -a insua autologin

编辑配置文件

/etc/lightdm/lightdm.conf
[Seat:*]
autologin-user=insua
autologin-session=i3

可以正常登录后
编辑环境变量

/etc/locale.conf
LANG=zh_CN.UTF-8

自动启动lightdm

systemctl enable lightdm

安装常用软件

pacman -S noto-fonts-cjk noto-fonts-emoji wqy-zenhei wqy-microhei file-roller unrar unace unzip p7zip