archjh的个人博客

archlinux安装教程

开始安装

连接互联网

iwctl

首先,如果不知道你的网络设备名称,请列出所有 WiFi 设备:

[iwd]# device list

如果设备或其相应的适配器已关闭,请将其打开。

[iwd]# adapter adapter set-property Powered on

然后,要开始扫描网络(注意:这个命令不会输出任何内容),执行:

[iwd]# station device scan

再然后,就可以列出所有可用的网络:

[iwd]# station device get-networks

最后,要连接到一个网络:

[iwd]# station [名称] connect [SSID]

更新系统时间

timedatectl

创建硬盘分区

fdisk -l(此处为小写字母l)

我们使用cfdisk

分区类型:EFI系统分区 大小:512M

分区类型:Linux swap 大小:根据内存大小

分区类型:根分区 大小:剩余空间

格式化分区

根分区:

mkfs.ext4 /dev/root_partition

交换空间分区:

mkswap /dev/swap_partition

EFI系统分区:

mkfs.fat -F 32 /dev/efi_system_partition

挂载分区

根分区:

mount /dev/root_partition(根分区) /mnt

UEFI系统分区:

mkdir -p /mnt/boot
mount --mkdir /dev/(EFI 系统分区) /mnt/boot/efi

交换空间:

swapon /dev/swap_partition(交换空间分区)

安装

首先,修改镜像源
vim /etc/pacman.d/mirrorlist

删除所有镜像,填写163镜像源。

Server = http://mirrors.163.com/archlinux/$repo/os/$arch

可以根据自己所在地区的运营商进行ping比对,以上仅供参考。

安装系统

pacstrap /mnt base linux linux-firmware base-devel neovim intel-ucode nano

配置

分区表

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

chroot

进入新系统:

arch-chroot /mnt

时区

设置时区:

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

将系统时间写入硬件时钟:

hwclock --sys

安装引导程序

pacman -S dosfstools grub efibootmgr

再次执行

mkdir -p /mnt/boot
mount --mkdir /dev/(EFI 系统分区) /mnt/
boot/efi
grub-install --target=x86_64-efi --efi-directory=/mnt/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

检查grub设置:

检查/etc/default/grub中的GRUB_TIMEOUT 是否设置成了0,设置为一个正数来调整GRUB条目加载前的等待时间,按秒计时。另外要检查GRUB_TIMEOUT_STYLE是否为hidden,设置为menu确保菜单显示。重新生成主配置文件后,重启检查设置是否生效。

重启

umount -R /mnt
reboot