开始安装
# 使用 iwd 连接 Wi-Fi
systemctl start iwd
iwctl
device list
station wlan0 scan
station wlan0 get-networks
station wlan0 connect "Wi-Fi名称"
# 输入密码
# 检查网络连接
ping www.baidu.com
# 校准系统时间
timedatectl set-ntp true
timedatectl status
# 更换国内镜像源
vim /etc/pacman.d/mirrorlist
# 顶部设置url
Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch
# 保存退出
:wq
linux分区
-
列出硬盘分区 lsblk
-
fdisk分区
fdisk /dev/sda 输入 n 创建新分区 分区号:默认(1) 第一个扇区:默认(2048) 最后一个扇区:+512M 创建EFI系统分区 +512M 更改分区类型为EFI系统分区:输入 t,然后选择1类型(EFI系统分区的类型代码是1) 创建Linux swap交换分区 +8G(根据内存调整) 更改分区类型为交换分区:输入 t,然后选择分区,类型代码为 19(Linux swap) 创建根分区 使用剩余所有空间 -
写入并退出 输入 w
-
UEFI格式化分区
# 格式化EFI分区为FAT32 mkfs.fat -F32 /dev/sda1 # 设置交换分区 mkswap /dev/sda2 swapon /dev/sda2 # 格式化根分区 mkfs.ext4 /dev/sda3 -
挂载分区
# 挂载根分区 mount /dev/sda3 /mnt # home分区 mkdir -p /mnt/home mount /dev/sda3 /mnt/home # EFI分区 mkdir -p /mnt/boot mount /dev/sda1 /mnt/boot -
查看磁盘设备 lsblk 或 fdisk -l
安装基本系统
-
安装基础包
# 基础包 pacstrap /mnt base linux linux-firmware base-devel vim networkmanager -
生成 fstab 文件
genfstab -U /mnt >> /mnt/etc/fstab # 检查生成文件 cat /mnt/etc/fstab
进入新系统
-
进入新安装的系统
arch-chroot /mnt -
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime hwclock --systohc -
本地化设置
# 编辑 /etc/locale.gen vim /etc/locale.gen # 生成本地化信息 locale-gen # 设置 LANG 变量 echo "en_US.UTF-8" > /etc/locale.conf -
网络配置
# 设置主机名 echo "archmac" > /etc/hostname # 配置 /etc/hosts cat <<EOF >> /etc/hosts 127.0.0.1 localhost ::1 localhost 127.0.1.1 archmac.localdomain archmac EOF -
设置 root 密码
passwd root
-
安装引导程序
# UEFI 系统 pacman -S grub efibootmgr grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg -
退出并重启
# 退出 chroot 环境 exit # 卸载分区 umount -R /mnt # 重启系统 reboot
重启后基本设置
-
重启后,以 root 登录
-
连接Wi-Fi
systemctl start NetworkManager nmtui nmcli device wifi list nmcli device wifi connect "Wi-Fi名" password "密码" -
创建普通用户
# 创建用户 useradd -m -G wheel,audio,video,storage,power -s /bin/bash 用户名 # 设置密码 passwd 用户名 pacman -S sudo vim EDITOR=vim visudo # 找到这行并取消注释(删除 #) %wheel ALL=(ALL) ALL :wq -
配置 sudo
EDITOR=vim visudo # 取消注释 %wheel ALL=(ALL) ALL 这一行 -
安装网络管理
pacman -S networkmanager systemctl enable NetworkManager -
安装图形界面 GNOME
sudo pacman -S gnome sudo pacman -S gdm sudo systemctl enable gdm # 重启进入 GNOME sudo reboot