继fedora后,ArchLinux一直是我梦寐以求的Linux滚动发行版,但是新手在安装时会遇到大量困难,当然我不推荐新手尝试Arch,Arch不能给你带来“开箱即用”的体验,安装完成后甚至需要额外配置桌面,你至少需要有一段时间的Linux使用经验,而整个安装过程中你最需要克服的是终端操作的心理障碍,并具备基本的计算机常识。

参考:

ArchWiki

前言

为了便携,我选择将ArchLinux安装在我500GB的Sandisk Extreme SSD上。具体的安装步骤我不在此赘述,你可以详见开头的参考部分。

安装前的工作

制作启动盘

这里推荐使用balenaEtcher进行烧录,到清华大学镜像站获取ArchLinux的iso文件。烧录完成后进入BIOS,注意将启动顺序改为首选USB Device,并且DisabledSecure Boot选项。

联网

启动后进入命令行界面,我们输入iwctl来联网,输入device list查看网卡,默认是wlan0,接着station 网卡名 scan,然后station 网卡名 get-networks获取周围的wifi扫描结果,最后station 网卡名 connect wifi名连接网络,注意不会有任何提示,你只需要ping一个网址来测试联网是否成功。

换源

更换清华源,更换两个:archlinux源archlinuxcn源,官方有具体的步骤,在此不再赘述。

分区

新建分区

fdisk -l查看磁盘,找到你要安装的磁盘,默认是/dev/sda,下面我们用cfdisk /dev/sd~进行分区,因为它可视化,操作简单。

我的分区方案是:

  • 2G EFI System(EFI分区)
  • 4G Linux Swap(交换空间分区)
  • 其余 Linux Filesystem(根分区)

具体步骤详见这里

分区完后write,记得询问时输入yes,回车不起作用。

格式化分区

分区完成后执行:

mkfs.ext4 /dev/root_partition(根分区)
mkswap /dev/swap_partition(交换空间分区)
mkfs.fat -F 32 /dev/efi_system_partition(EFI分区)
挂载分区

⚠️ArchWiki安装指南中的一句话非常,非常,非常重要:然后使用 mkdir(1) 创建其他剩余的挂载点(比如 /mnt/efi)并挂载其相应的磁盘卷。,意思是你需要自己创建每个分区相应的挂载点,我在安装grub的时候就遇到了cannot found EFI directory的错误,因为EFI分区的挂载点未被创建。

还有忠告一句:挂载分区一定要遵循顺序,先挂载根(root)分区(到 /mnt),再挂载引导(boot)分区(到 /mnt/boot 或 /mnt/efi,如果单独分出来了的话),最后再挂载其他分区。否则您可能遇到安装完成后无法启动系统的问题。

现在挂载根分区mount /dev/root_partition(根分区) /mnt; 挂载EFI分区mount /dev/efi_system_partition /mnt/boot; 启用交换空间分区swapon /dev/swap_partition(交换空间分区)

安装系统

安装base包、软件包和Linux内核以及常规硬件的固件pacstrap -K /mnt base linux linux-firmware,配置系统genfstab -U /mnt >> /mnt/etc/fstab,最后arch-chroot /mnt进入新系统。

安装后的工作

Congratulations!至此你已经成功了一半。

安装图形界面

知名的Linux桌面环境有GNOMEKDE PlasmaXfce等等。这里我选择安装GNOME

GNOME

安装GNOME包pacman -S gnome gnome-extra(拓展软件,可不装).

编辑.xinitrc(需要自己拷贝一份cp /etc/X11/xinit/xinitrc ~/.xinitrc),在文件末尾添加如下代码(选一种添加):

GNOME Classic(推荐):

export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME
export GNOME_SHELL_SESSION_MODE=classic
exec gnome-session

GNOME on Xorg:

export XDG_SESSION_TYPE=x11
export GDK_BACKEND=x11
exec gnome-session

然后安装gdm显示管理器pacman -S gdm,最后sudo systemctl enable gdmreboot

KDE

首先安装plasmapacman -S plasma,安装sddm显示管理器pacman -S sddm

现在在你的.xinitrc文件中添加export DESKTOP_SESSION=plasmaexec startplasma-x11这两行代码。

最后sudo systemctl enable sddmreboot重启后进入桌面。

其他桌面的安装详见ArchWiki。

字体

这里推荐安装如下字体:sudo pacman -S ttf-dejavu wqy-microhei wqy-zenhei

输入法

安装ibus拼音pacman -S ibus ibus-libpinyin,最后在设置->键盘中添加你的输入法(例如ibus的Sunpinyin)。

祝你成功!