1.下载
下载arch
https://mirrors.tuna.tsinghua.edu.cn/archlinux/iso/
选择一个版本然后下载iso文件即可
在虚拟机里创建好镜像之后对其进行设置
勾选 启用EFI
设置好后点击启动
进入后回车
更新系统的时间
# timedatectl set-ntp true
分区
fdisk /dev/sda
输入g,创建GPT格式的分区表
创建第一个分区(EFI系统分区),输入n ,按下两次 Enter ,输入+512M
创建第二个分区(swap),输入n ,按下两次 Enter ,输入+1G
(swap是文件交换分区,如果你的内存小,可以添加这个分区,如果如果你内存大,可以不分这个区)
创建第三个分区(根目录)输入n ,按下三次 Enter ,可以将剩余的分在一起
输入 w 写入磁盘
最后可以查看一下 lsblk
格式化分区
# 将第一个分区格式化为fat32格式的
# mkfs.fat -F32 /dev/sda1
# 将第二个分区格式化为swap
# mkswap /dev/sda2
# swapon /dev/sda2
# 将第三个分区格式化为ext4格式的
# mkfs.ext4 /dev/sda3
挂载分区
# 将根磁盘(即sda3)挂载到 /mnt
mount /dev/sda3 /mnt
# 再挂载引导分区(即sda1)
mkdir /mnt/boot
mount /dev/sda1 /mnt/boot
安装包
pacstrap /mnt base linux linux-firmware vim nano
配置系统
genfstab -U /mnt >> /mnt/etc/fstab
进入系统
arch-chroot /mnt
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc
本地化
vim /etc/locale.gen
将 en_US.UTF-8 UTF-8 前面的注释(即 # 号)去除,保存并退出
执行
locale-gen
echo 'LANG=en_US.UTF-8' > /etc/locale.conf
主机名
echo arch > /etc/hostname
网络配置
vim /etc/hosts
# 里面填写
127.0.0.1 localhost
::1 localhost
127.0.1.1 arch.localdomain arch
# 安装grub
pacman -S grub efibootmgr
# 然后执行
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
# 生成 grub.cfg
grub-mkconfig -o /boot/grub/grub.cfg
# 安装微码
pacman -S intel-ucode
pacman -S amd-ucode
# 最后再安装联网工具
pacman -S dhcpcd networkmanager
# 开机自启
systemctl enable dhcpcd
systemctl enable NetworkManager
设置密码
passwd
最后输入exit
reboot
启动后输入root
后面输入你的密码
然后ping baidu.com看是否可以联网