参考 :
开始前,可以先设置一个大点的字体
setfont /usr/share/kbd/consolefonts/LatGrkCyr-12x22.psfa.gz
(在确保是uefi环境下食用)
timedatectl set-ntp true使用timedatectl 确保系统时间准确fdisk -l查看硬盘分区情况cfdisk /dev/sda分区 | EFI 文件系统 | 512M | EFI System | | —- | —- | —- | | Linux swap | 大于512M(4G) | Linux swap | | 根目录 | 剩余空间 | Linux filesystem |
Write写入后,退出
fdisk -l再次查看分区情况
下面对各分区进行格式化
mkfs.fat -F32 /dev/sda1mkfs.ext4 /dev/sda3mkswap /dev/sda2使用mkswap将交换空间初始化swapon /dev/sda2打开交换空间mount /dev/sda3 /mnt挂载到根目录,当前根目录分区为sda3mkdir /mnt/boot创建其他剩余的挂载点并挂载其相应的分区mount /dev/sda1 /mnt/boot把boot文件创建在根目录下,然后挂载到 sda1vim /etc/pacman.d/mirrorlist修改镜像源为国内源可以一次添加2个国内源,防止某个源短时间内无法连接https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch https://mirrors.aliyun.com/archlinux/$repo/os/$arch
pacstrap /mnt base base-devel linux linux-firmware vim dhcpcd安装基本软件包、Linux内核以及常规硬件的固件genfstab -U /mnt >> /mnt/etc/fstab生成fstab文件arch-chroot /mntchange root 到新安装的系统ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime设置时区hwclock --systohc同步时间vim /etc/locale.gen编辑locale.genLocale 决定了地域、货币、时区日期的格式、字符排列方式和其他本地化标准。编辑 /etc/locale.gen,去掉 en_US.UTF-8 所在行以及 zh_CN.UTF-8 所在行的注释符号(#)。
然后使用如下命令生成 locale。locale-gen
vim /etc/locale.confLANG=en_US.UTF-8 不推荐在此设置中文
echo "主机名" >> /etc/hostname创建 hostname 文件并添加主机名vim /etc/hosts127.0.0.1 localhost ::1 localhost
127.0.1.1 主机名.localdomain 主机名
passwd设置root 密码pacman -S intel-ucode(intel处理器用户)pacman -S amd-ucode #AMD
pacman -S grub efibootmgr安装grub efi启动管理工具grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB生成GRUB EFIgrub-mkconfig -o /boot/grub/grub.cfg生成 GRUB 所需的配置文件pacman -S iw wpa_supplicant dialog netctl笔记本电脑还需安装以上工具systemctl enable dhcpcd开启dhcpcd服务systemctl start dhcpcdexit退出chroot环境umount -R /mnt手动卸载被挂载的分区
reboot重启,拔掉安装盘或光驱即可进入Arch系统
注意,重启前要先拔掉U盘,否则你重启后还是进安装程序而不是安装好的系统。重启后,开启 dhcp 服务,即可连接网络.
systemctl start dhcpcd#立即启动dhcpping www.gnu.org#测试网络连接
若为无线链接,则还需要启动 iwd 才可以使用 iwctl 连接网络
systemctl start iwd#立即启动iwdiwctl#和之前的方式一样,连接无线网络(见参考视频或文章)
现在你得到了一个最简单的 Arch Linux 系统
其余内容见推荐文档。
