注意我用的是虚拟机但是实体机里安装的步骤是一样的或者大体都是一样的注意本教程省略了一些步骤你可以通过官方安装教程来查看详细内容注意本教程完全按照UEFI x86_64来安装其他电脑可能不一样1.进入Live环境首先需要一个可以用的电脑实体机、虚拟机都可以但是推荐x86_64或者叫amd64因为官方Arch只支持x86_64。接着需要一个U盘用来存放安装镜像推荐使用Ventoy往U盘里写入镜像。接着需要从Arch的下载页面获取镜像文件直接拖入U盘即可。当然如果用的是虚拟机只需要简单地设置一下镜像文件即可直接启动虚拟机就能正常进入live环境。不过如果是从实体机启动的话就需要先进入BIOS或者UEFI选择从U盘启动。BIOS可以通过在开机但还没进入系统时按F2有些机器可能不一样可以上网查一下来进入。启动后会给你几个选项选择第一个“Arch Linux安装介质x86_64UEFI”即可进入live环境。其实它这里已经提示了你的系统比如说我这里就是UEFI启动的并且是x86_64架构。只要按下回车静静等待一会就可以进入这么一个界面现在就成功进入了live环境是的事实上刚才这些只是准备步骤现在才是正式安装。接下来请确保已经连接到网络因为需要从网上下载必要内容你可以用以下命令来检查ip link接下来需要检查时间是否同步可以通过以下命令查看时间timedatectl如果你发现输出的时间刚好慢了8小时没关系说明用的是格林尼治时间而非北京时间。2.划分磁盘分区接着输入fdisk -l输出结果类似下图只需要关注每条的第一行即可Disk /dev/sda: 64GiB, 68719476736 bytes, 134217728sectors硬盘的名字可能会不一样比如我这里是/dev/sda其他可能叫/dev/nvme0n1之类的反正需要记住这个名字马上就会用到接下来需要给磁盘划分分区分区就是Windows上的C盘、D盘每个分区有不同的用途。接着输入cfdisk /dev/你刚才记忆的硬盘名字我这里就是那个/dev/sda所以直接输入/dev/sda就行接着选择gpt回车就能进入如下界面最底下有四个按钮新建、退出、帮助、写入、导出接着使用你的方向键选中Free Space选中New回车接着会让你输入大小输入2G即可具体大小可以调整但不要小于1G。接下来Free Space上面会多出一个新的名字/dev/sda1不同设备名字可能不同请记住这个名字或者在你的本子上写下/dev/sda1 efi_system_partition这几个字具体名字根据你设备上显示的改但是一定要记住这是efi_system_partition你会发现最底下多了个Type选项选中它就会弹出一堆东西不用管它直接往上选中EFI System然后回车。接着如法炮制选中Free Space创建一个新的分区大小随意类型为Linux swap然后记住这个分区的名字把它记作swap_partition。最后再次选中Free Space创建一个新的分区可以把剩余空间全部给它类型为Linux root (x86-64)记住它的名字把它记作root_partition你的界面应该会变成这样现在检查一下你的本子上或者你脑子里是否都记住了这三个分区的名字及其用途它们分别是/dev/sda1名字可能不同efi_system_partition类型为EFI System/dev/sda2名字可能不同swap_partition类型为Linux swap/dev/sda3名字可能不同root_partition类型为Linux root (x86-64)一定要记住这些这真的非常重要绝对不能记错最后选中底部的Write回车输入yes再次回车等待写入完毕接着选中Quit退出即可划分磁盘分区这一步结束了。3.格式化磁盘分区光是划分还不够还需要给它对应的格式。efi_system_partition需要fat32root_partition需要ext4swap_partition需要特殊格式。通过以下三条命令完成格式化mkfs.fat -F 32 /dev/efi_system_partition mkswap /dev/swap_partition mkfs.ext4 /dev/root_partition把这里面的替换成你刚才记忆的具体的磁盘分区比如sda1、nvme0n1p1等。4.安装前步骤在安装之前需要先挂载分区。在Linux里分区是可以被挂载的比如说以Windows举例的话就是把D盘挂载到C盘变成了一个普通的文件夹虽然物理上C盘、D盘是独立的但是却可以通过挂载从C盘里访问D盘的内容。在Linux里你当前操作的是live环境你所做的一切在系统退出后都会消失所以需要挂载把你刚才刚分区好的空间挂载进来这样才能真正向其安装系统。首先需要把根分区挂载到/mnt目录上之后你对/mnt做的一切都等价于对root_partition分区进行操作。mount /dev/root_partition /mnt接下来把efi_system_partition挂载到/mnt/bootmount --mkdir /dev/efi_system_partition /mnt/boot/boot是一个非常重要的地方系统启动时会首先执行它。最后启动swap_partitionswapon /dev/sda2现在就大功告成了可以正式开始安装了。5.安装系统首先执行可选步骤pacman -S reflector等待更新完成输入y即可开始安装reflector。安装完成后输入reflector --save /etc/pacman.d/mirrorlist等待执行完成即可。接下来开始安装真正的系统首先输入pacstrap -K /mnt base linux linux-firmware这将会安装系统必备的东西等待安装完成。可能会比较久视网络环境而定6.配置系统现在系统就安装好了输入genfstab -U /mnt /mnt/etc/fstab接着进入新系统需要进行最后的配置你可能还记得刚才所做的一些都是在live环境里进行的而不是新系统arch-chroot /mnt1.修改时区你可能还记得一开始调用timedatectl时输出的是格林尼治时间所以现在需要修改时区。ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc2.本地化接下来需要安装一个文本编辑工具pacman -S nano接着通过这个工具打开/etc/locale-gennano /etc/locale.gen然后通过方向键向下找到en_US.UTF-8 UTF-8这一行删掉前面的#符号。接下来CtrlO回车保存文件CtrlX退出编辑。p.s.或者如果你足够熟练用sed -i s/^# *\(en_US.UTF-8\)/\1/ /etc/locale.gen也是可以的然后输入locale-gen等待完成即可。然后编辑当前要用的语言nano /etc/locale.conf然后输入LANGen_US.UTF-8接着CtrlO回车保存CtrlX退出。p.s.或者如果你足够熟练用echo LANGen_US.UTF-8 /etc/locale.conf也是可以的3.主机名然后配置主机名也就是你电脑的名字nano /etc/hostname输入你想要的任意名字但是必须包含 1-63 个字符仅使用小写的a-z、0-9以及-且不得以-开头。接着CtrlO回车保存CtrlX退出。p.s.或者如果你足够熟练用echo 主机名 /etc/hostname也是可以的4.设置root密码接下来为root用户设置一个密码passwd密码不会显示直接输入即可。5.配置网络接下来还需要网络是的网络是不会自动装进你的新系统的你需要手动安装。pacman -S networkmanager接着等待安装然后输入systemctl enable NetworkManager这样就会在开机时自动启用。7.安装引导程序首先安装需要的软件包pacman -S grub efibootmgr接着安装到EFI系统分区grub-install --targetx86_64-efi --efi-directory/boot --bootloader-idGRUB最后生成主配置文件grub-mkconfig -o /boot/grub/grub.cfg8.进入新系统接下来输入exit退出新系统也就是回到live环境然后重启电脑reboot这个时候你发现界面不一样了选择第一个启动Arch Linux。然后会进入一个新的终端这就说明已经安装完成了直接输入root回车再输入你的密码就可以以root身份进入系统。到此安装就结束了现在你拥有系统的最高权限请谨慎行事。p.s.你可以通过useradd创建一个新的普通用户并加入sudoers。9.进阶阅读Arch Linux使用指南FAQQ1系统突然终止键盘按钮无效且键盘上大写锁与滚动锁持续闪烁这是内核崩溃需要重启系统Q2无法使用pacman系统提示无法锁定数据库上一次异常退出也就是Q1的情况导致锁文件残留输入rm -f /var/lib/pacman/db.lck即可Q3使用pacstrap时提示无法安装到新根上一次异常退出也就是Q1的情况导致安装进行到一半被迫中止有文件残留输入rm -rf /mnt/*删除/mnt下所有文件即可