Arch Linux 安装教程

本页内容

记一次 ArchLinux 安装步骤。

U 盘启动

首先下载 Arch Linux 的 ISO 镜像,然后使用刻录工具(如 Windows 下的 USBWriter, Linux 下的 dd 命令)刻录到 U 盘即可。

macOS 应该也有 dd 命令。

启动 LiveUSB

由于笔者的笔记本是 4K 屏,如果不设置 GRUB 的引导参数,进入系统后字体会十分的小,不利于安装。只需要按 e 编辑引导记录,后面加上 video=1024x768 或者 nomodeset 即可。

磁盘分区

笔者预留了 120GiB 左右的磁盘容量给 Linux,用于办公足矣。以下是我的分区方案:

分区类型大小说明
rootext450GiB如果日常使用 Docker 的话,建议 100 GiB
swapswap16GiB一般和内存大小相同
homeext4剩余的容量-

分区方案很多,不过建议单独一个 home 分区,因为我们几乎所有的用户资料都会放在这里,即使重装系统或者其他 Linux 发行版,我们都不用担心这个 home 分区。

可以使用 fdisk 或者 parted 进行分区,这里不再赘述,下面是我的分区:

 1# fdisk -l
 2...
 3Device             Start        End   Sectors  Size Type
 4/dev/nvme0n1p1      2048     534527    532480  260M EFI System
 5/dev/nvme0n1p2    534528     567295     32768   16M Microsoft reserved
 6/dev/nvme0n1p3    567296  419997695 419430400  200G Microsoft basic data
 7/dev/nvme0n1p4 419997696  629712895 209715200  100G Microsoft basic data
 8/dev/nvme0n1p5 629712896  734570495 104857600   50G Microsoft basic data
 9/dev/nvme0n1p6 998166528 1000214527   2048000 1000M Windows recovery environment
10/dev/nvme0n1p7 734570496  839428095 104857600   50G Linux filesystem
11/dev/nvme0n1p8 839428096  872982527  33554432   16G Linux filesystem
12/dev/nvme0n1p9 872982528  998166527 125184000 59.7G Linux filesystem

可以看到 /dev/nvme0n1p7 - 9 是刚创建的 Linux 分区,分别为 /swap/home 分区,其中由于我的是双系统,其中标记有 EFI 的分区,也就是 /dev/nvme0n1p1 是 boot 分区。

分区类型

1# mkfs.ext4 /dev/nvme0n1p7
2# mkfs.ext4 /dev/nvme0n1p9
3# mkswap /dev/nvme0n1p8
4# swapon /dev/nvme0n1p8

挂载分区

1# mount /dev/nvme0n1p7 /mnt
2
3# mkdir /mnt/home
4# mount /dev/nvme0n1p9 /mnt/home
5
6# mkdir /mnt/boot
7# mount /dev/nvme0n1p1 /mnt/boot

网络

在进行下一步前,我们需要确保网络是否正常,我们需要网络去下载和安装软件包。

有线

有线连接一般会自动处理和连接,如果身边没有其他网络设备,也可以用手机 USB 共享网络给电脑,不过需要的流量很大,不推荐使用。

WIFI

1# wifi-menu -o

该命令会扫描附近的 WIFI,填写密码后连接。

测试

1$ ping archlinux.org

国内镜像源

在安装必须软件之前,先修改下国内源,否则严重影响你的安装进度。

1# vim /etc/pacman.d/mirrorlist

搜索 China,选择其中一个 Server 粘贴到文件第一行即可。如果你使用 vi/vim,可以 yy 复制一行,p 粘贴所复制的一行。

安装必须的软件

1# pacstrap /mnt base base-devel linux linux-firmware

base-devel 不是必须的,建议加上

配置系统

Fstab

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

Chroot

1# arch-chroot /mnt

时区

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

本地化

1# nano /etc/locale.gen
2en_US.UTF-8 UTF-8
3zh_CN.UTF-8 UTF-8
4zh_TW.UTF-8 UTF-8
5
6# locale-gen
1# nano /etc/locale.conf
2LANG=en_US.UTF-8

密码

1# passwd

字体

笔者比较喜欢文泉驿的字体:

1# pacman -S wqy-microhei wqy-zenhei wqy-bitmapfont

你也可以安装其他中文字体

后续

自此系统安装几乎完成,但是先别急着重启,还差系统引导、网络两个重要步骤,否则你还得 live 环境重新 chroot,比较繁琐。