1.下载镜像,制作安装U盘,使用U盘启动(具体步骤略)
贴上下载页面地址
https://archlinux.org/download/
2.启动后,首先连接网络
使用WiFi连接互联网:
rfkill unblock wifi
iwctl device list
# 将DEVICE换成你的网络设备
iwctl station DEVICE scan
iwctl station DEVICE get-networks
# 如果有密码(将PASSWORD换成密码,将DEVICE换成你的网络设备,将NETWORK换成你要用的网络)
iwctl --passphrase PASSWORD station DEVICE connect NETWORK
# 如果没有密码
iwctl DEVICE connect NETWORK
或直接使用网线连接互联网
对连接情况进行测试
ping www.baidu.com
3.同步网络时间
timedatectl set-ntp true
4.修改发行源
vim /etc/pacman.d/mirrorlist
不想用vim的话,用nano也可以
推荐把163源放到最前面,其他的国内源也可以,建议多写几行,然后把国外源全删掉
具体换源方法参照各大开源镜像站的介绍
5.磁盘分区
使用以下命令查看磁盘
lsblk
或者
fdisk -l
使用以下命令进行系统分区
fdisk /dev/XXX #XXX换成你要指定的磁盘
不想用fdisk的话,用cfdisk也可以。修改完记得写入保存。
将要分3个区:ESP,根,交换。如果你想使用交换文件,交换分区可以不要。你也可以分一个home区,看你是否需要了。
一般来说,ESP几百MB完全足够,根分区推荐给大一点(一般来说一百多G够日常使用,有别的需求可以更多),swap分区的大小建议与你的运行内存大小一致。
如果你没有ESP,那就需要新建。注意!如果你已经有ESP,那么里面很可能有其他系统的引导文件,下面的格式化(mkfs)步骤一定要慎重!
为了方便描述,现在规定:
ESP是/dev/sda1
根是/dev/sda2
swap是/dev/sda3
在接下来的安装过程中,请结合自己实际情况修改
格式化ESP:
mkfs.vfat /dev/sda1
格式化根分区:
mkfs.ext4 /dev/sda2 #也可以是其他的文件系统
设置交换分区:
mkswap /dev/sda3
启用交换分区:
swapon /dev/sda3
6.挂载分区
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/EFI
mount /dev/sda1 /mnt/boot/EFI
使用
lsblk
可以检查分区挂载是否正确
7.安装系统软件包
pacstrap -i /mnt base base-devel linux linux-firmware linux-headers dhcpcd
推荐一并安装:networkmanager ,ntfs-3g
8.配置fstab
自动配置:
genfstab -U /mnt >> /mnt/etc/fstab #也可以是genfstab -L /mnt >> /mnt/etc/fstab
手动配置请自行查阅archwiki。
使用
cat /mnt/etc/fstab
检查 fstab 是否正确
9.切换至新系统
arch-chroot /mnt
10.修改 locale 设定
pacman -S nano vim
vim /etc/locale.gen #也可以用nano
找到下面这两行
#en_US.UTF-8 UTF-8
#zh_CN.UTF-8 UTF-8
反注释即可
接下来
locale-gen
echo LANG=en_US.UTF-8 > /etc/locale.conf
11.时间设置
设置时区
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
假如你在别的时区,也可以设成你所在的时区
同步硬件时间
hwclock --systohc --utc
12.安装启动引导
pacman -S dosfstools grub efibootmgr os-prober
grub-install --target=x86_64-efi --efi-directory=/boot/EFI --recheck
grub-mkconfig -o /boot/grub/grub.cfg
13.修改 root 密码
passwd
14.创建新用户
useradd -m -g users -s /bin/bash YOURS_USERNAME #将YOURS_USERNAME替换成你的用户名
修改密码
passwd YOURS_USERNAME #将YOURS_USERNAME替换成你的用户名
给新用户 sudo 权限
vim /etc/sudoers
参照其中的这段代码
root ALL=(ALL) ALL
添加
YOURS_USERNAME ALL=(ALL) ALL #将YOURS_USERNAME替换成你的用户名
15.安装WiFi控制器(如果你需要)
pacman -S iw wpa_supplicant dialog
systemctl enable dhcpcd
16.安装显卡驱动
Intel 显卡安装
pacman -S xf86-video-intel
NVIDIA显卡安装
pacman -S xf86-video-nouveau
AMD显卡安装
pacman -S xf86-video-ati
另外,接下来要安装的xorg全家桶里包含了通用驱动。
还有,xf86-video-intel可能会导致闪屏、花屏,假如你遇到了这些现象,请改用xorg的通用驱动(xf86-video-vesa)。
17.安装xorg
pacman -S xorg
18.安装一些中文字体
pacman -S ttf-dejavu wqy-microhei
19.安装桌面环境
假如你要用xfce
pacman -S xfce4 xfce4-goodies lightdm
然后
systemctl enable lightdm
假如你要用KDE
pacman -S plasma kde-applications
然后
systemctl enable sddm
假如你要用Gnome
pacman -S gnome gnome-extra
然后
systemctl enable gdm
假如你要用DDE
pacman -S deepin deepin-extra
然后
systemctl enable lightdm
假如你要用其他的DE或者WM,请自行查阅archwiki。
20.安装networkmanager(假如之前未安装)
pacman -S networkmanager
systemctl enable NetworkManager
注意,即使你已经安装了networkmanager,你也应该执行以下指令
systemctl enable NetworkManager
21.安装触控板驱动(假如需要)
pacman -S xf86-input-synaptics
22.安装蓝牙驱动(假如需要)
pacman -S bluez bluez-utils
systemctl enable bluetooth.service
23.退出chroot
exit
24.重启
reboot