安装过程大致是这样,中途出的问题太多有些步骤可能没记上

1.首先是arch镜像的下载

https://archlinux.org/download/

下拉找到中国的镜像源

2.制作启动盘加硬盘分区

(制作启动盘确保u盘里面东西没用)我用的是etcher,至于其他软件也不熟。硬盘分出了250g给ta

3.安装

重启电脑,按F2进入bios界面(可百度),关闭secure boot,保存退出

按F12进入引导启动设备选择界面,插入启动盘,选择u盘启动

选择第一个Arch Linux 进入

  1)验证机器启动模式是否为UEFI,没有错误即正常

ls /sys/firmware/efi/efivars

  2)网络配置问题建议直接插线,方便快捷

无线网络配置:先查看网络接口是否打开

rfkill list

正常情况下是没有打开的,用下面命令打开

rfkill unblock all

输入

iwctl

进入iwd模式后,输入

device list

查看网卡名,我的为wlan0,则

1 station wlan0 scan
2 station wlan0 get-networks

显示网络名,选择连接的网络

station wlan0 connect name

接着会显示要求输入密码

连接后,exit退出iwd模式,用

ping archlinux.org

来检测是否成功

       3)同步时间

1 timedatectl set-ntp true
2 timedatectl status

  4)创建分区

fdisk -l

查看所有盘的分区,找到之前分好区的硬盘,如我的是 /dev/nvme0n1

cfdisk /dev/nvme0n1

进入磁盘分区,找到Free space 并查看是否为我们分好的大小;通过 new 分区

我按照最简单的分法,

/boot 1G;

/swap 16G;

剩余的都给/

再将/boot的文件类型设置成 EFI

write后quit

通过 df 查看分区,如我的

Filesystem     1K-blocks    Used Available Use% Mounted on
dev              8133464       0   8133464   0% /dev
run              8144020    1388   8142632   1% /run
/dev/nvme0n1p5 244199936 5823684 238376252   3% /
tmpfs            8144020     760   8143260   1% /dev/shm
tmpfs            8144020    1012   8143008   1% /tmp
/dev/nvme0n1p3   1046512   72316    974196   7% /boot
tmpfs            1628804      24   1628780   1% /run/user/1000

/dev/nvme0n1p3为/boot 分区,/dev/nvme0n1p4为/swap 分区,/dev/nvme0n1p5为/ 分区

分别格式化 /boot /swap /

mkfs.vfat /dev/nvme0n1p3
mkswap /dev/nvme0n1p43 
mkfs.xfs /dev/nvme0n1p5

挂载分区,注意一定要先挂载根分区,然后再创建挂载点继续挂载其他分区

1 mount /dev/nvme0n1p5 /mnt
2 mkdir -p /mnt/boot
3 mount /dev/nvme0n1p3 /mnt/boot
4 swapon /dev/nvme0n1p4

  5)安装软件包

pacstrap /mnt base linux vim linux-firmware

生成fstab文件

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

进入新系统

arch-chroot /mnt

设置时区

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

  6)本地化文本

打开 locale.gen,将 en_US UTF-8 与 zh_CN UTF-8 取消注释

vim /etc/locale.gen

写入 /etc/locale.conf 文件并执行

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

  7)创建主机名

echo hostname(自定) > /etc/hostname

在 /etc/hosts 中添加对应的信息

vim /etc/hosts
127.0.0.1    localhost
::1          localhost
127.0.1.1    hostname.localdomain    hostname

 8)设置密码

passwd root  给root设置密码

  9)安装相关包

pacman -S grub efibootmgr efivar networkmanager(可选) os-prober  关于 networkmanager的设置及 os-prober 的开启放在问题总结

  10)安装引导

1 grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ArchLinux --recheck
id后面为想要起的名称
2 echo "GRUB_DISABLE_OS_PROBER=false" >> /etc/default/grub
3 grub-mkconfig -o /boot/grub/grub.cfg

  11)安装微码

Intel

pacman -S intel-ucode

amd

pacman -S amd-ucode

  12)网络管理(一定要在reboot前搞好网络配置,或者下载好无线网配置工具如iwd,否则重启后自带的systemd-networkd工具只能配置有限网)

wifi管理及服务的自启动

1 pacman -S dhcpcd iwd networkmanager
2 systemctl enable dhcpcd
3 systemctl enable iwd
4 systemctl enable NetworkManager

登录到网络(networkmanager)

1 nmcli device wifi list
2 nmcli device wifi connect name password wifipassword

  13)退出系统并取消挂载

1 exit
2 umount -R /mnt
3 reboot

  14)新建用户

1 useradd -m -G wheel name
2 passwd name

  15)安装桌面(xfce4)

pacman -S xorg-server xorg-xinit
pacman -S xfce4  network-manager-applet(不用networkmanager可以不用)
startxfce4

  尝试能否打开图形界面

下载firefox浏览器

pacman -S firefox-i18n-zh-cn

下载字体

pacman -S wqy-microhei

安装输入法

pacman -S fcitx5-rime fcitx5-chinese-addons fcitx5-im

将下方数据写入 /etc/environment

GTK_IM_MODULE=fcitx5
QT_IM_MODULE=fcitx5
XMODIFIERS=@im=fcitx5