参考 :
开始前,可以先设置一个大点的字体
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/sda1
mkfs.ext4 /dev/sda3
mkswap /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 /mnt
change 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.conf
LANG=en_US.UTF-8 不推荐在此设置中文
echo "主机名" >> /etc/hostname
创建 hostname 文件并添加主机名vim /etc/hosts
127.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 dhcpcd
exit
退出chroot环境umount -R /mnt
手动卸载被挂载的分区
reboot
重启,拔掉安装盘或光驱即可进入Arch系统
注意,重启前要先拔掉U盘,否则你重启后还是进安装程序而不是安装好的系统。重启后,开启 dhcp 服务,即可连接网络.
systemctl start dhcpcd
#立即启动dhcpping www.gnu.org
#测试网络连接
若为无线链接,则还需要启动 iwd 才可以使用 iwctl 连接网络
systemctl start iwd
#立即启动iwdiwctl
#和之前的方式一样,连接无线网络(见参考视频或文章)
现在你得到了一个最简单的 Arch Linux 系统
其余内容见推荐文档。