Arch Linux 安装:新手友好指南
Arch Linux 以其轻量级、灵活性和滚动更新而闻名,吸引了许多有经验的 Linux 用户。然而,其安装过程常常被认为是令人生畏的,特别是对于新手而言。本指南旨在通过逐步讲解,提供一个更易于理解和操作的 Arch Linux 安装流程,帮助您顺利搭建自己的 Arch 系统。
准备工作
在开始安装之前,请确保您已经准备好以下物品:
- 一台计算机: 显然,你需要一台电脑来进行安装。请确认电脑硬件满足 Arch Linux 的最低要求。
- 互联网连接: 安装过程中需要下载软件包,因此需要稳定的网络连接。
- 一个 U 盘 (至少 2GB): 用于创建 Arch Linux 的启动盘。
- 另一台可以上网的电脑: 如果您需要在安装过程中查询资料或下载工具。
- 耐心和学习的热情: 安装 Arch Linux 需要耐心,并准备好学习新的知识。
第一步:下载 Arch Linux ISO 镜像
访问 Arch Linux 的官方网站 (archlinux.org),进入下载页面。选择一个离您地理位置较近的镜像站点,下载最新的 ISO 镜像文件。
第二步:创建启动盘
下载完成后,你需要将 ISO 镜像写入 U 盘,使其成为 Arch Linux 的启动盘。可以使用以下工具来完成:
- Windows: Rufus, Etcher
- macOS: Etcher
- Linux: Etcher,
dd
命令 (高级用户)
以 Rufus 为例,选择 U 盘设备,选择下载的 ISO 镜像文件,选择 GPT 分区方案(如果你的电脑支持 UEFI 启动,强烈建议选择 GPT),然后点击 “开始” 按钮。等待写入过程完成。
第三步:启动进入 Arch Linux 安装环境
将制作好的启动盘插入要安装 Arch Linux 的电脑,重启电脑。在启动过程中,按下相应的按键进入 BIOS/UEFI 设置(通常是 Del, F2, F12, Esc 等,具体取决于您的电脑型号)。在启动选项中选择您的 U 盘,然后保存设置并重启。
如果一切顺利,您将看到 Arch Linux 的启动界面。选择 “Arch Linux archiso x86_64 UEFI/BIOS”(或者类似的选项),然后按下 Enter 键。
第四步:连接到互联网
进入 Arch Linux 安装环境后,首先需要检查网络连接。
- 有线连接: 如果您的电脑通过网线连接到路由器,通常会自动获取 IP 地址。可以使用
ping archlinux.org
命令来测试网络是否连通。 -
无线连接: 如果您需要使用 Wi-Fi 连接,可以使用
iwctl
命令来配置。- 输入
iwctl
进入 iwd 命令行界面。 - 使用
device list
命令查看无线网卡设备名称(例如:wlan0
)。 - 使用
station wlan0 scan
命令扫描附近的 Wi-Fi 网络。 - 使用
station wlan0 get-networks
命令列出扫描到的 Wi-Fi 网络。 - 使用
station wlan0 connect <SSID>
命令连接到您的 Wi-Fi 网络(将<SSID>
替换为您的 Wi-Fi 网络名称)。如果需要密码,系统会提示您输入。 - 连接成功后,使用
exit
命令退出 iwd 命令行界面。 - 再次使用
ping archlinux.org
命令来测试网络是否连通。
- 输入
第五步:更新系统时钟
使用 timedatectl set-ntp true
命令来同步系统时钟。
第六步:分区
这是安装过程中最关键的一步。你需要对硬盘进行分区,为 Arch Linux 创建必要的分区。可以使用 fdisk
、cfdisk
或 gdisk
等工具。
-
UEFI 系统 (推荐): 建议至少创建以下分区:
/dev/sda1
(类型: EFI System): 用于存储 EFI 引导加载程序 (例如:GRUB)。大小:至少 300MB,建议 512MB。/dev/sda2
(类型: Linux Swap): 用于交换空间。大小:通常与您的 RAM 大小相同或两倍。如果您的 RAM 很大 (例如 16GB 或更多),可以设置为 RAM 的一半大小或更小。/dev/sda3
(类型: Linux root): 用于存储 Arch Linux 的根文件系统。大小:剩余的全部空间。
-
BIOS 系统: 建议至少创建以下分区:
/dev/sda1
(类型: Linux root): 用于存储 Arch Linux 的根文件系统。大小:剩余的全部空间。/dev/sda2
(类型: Linux Swap): 用于交换空间。大小:通常与您的 RAM 大小相同或两倍。如果您的 RAM 很大 (例如 16GB 或更多),可以设置为 RAM 的一半大小或更小。
以下是一个使用 cfdisk
进行分区的例子:
- 输入
cfdisk /dev/sda
(将/dev/sda
替换为您的硬盘设备名称)。 - 选择 “gpt” (如果是 UEFI 系统) 或 “dos” (如果是 BIOS 系统) 作为分区表类型。
- 使用箭头键选择 “New”,然后按下 Enter 键。
- 输入分区大小,然后按下 Enter 键。
- 选择 “Type”,然后按下 Enter 键。
- 选择分区类型(例如:EFI System, Linux Swap, Linux root)。
- 重复步骤 3-6,创建所有必要的分区。
- 选择 “Write”,然后输入 “yes” 确认写入分区表。
- 选择 “Quit” 退出
cfdisk
。
第七步:格式化分区
创建分区后,需要使用适当的文件系统格式化它们。
- EFI System 分区:
mkfs.fat -F32 /dev/sda1
- Swap 分区:
mkswap /dev/sda2
- 根分区:
mkfs.ext4 /dev/sda3
(将 /dev/sda1
, /dev/sda2
, /dev/sda3
替换为您实际的分区设备名称)。
第八步:挂载分区
将根分区挂载到 /mnt
目录:
mount /dev/sda3 /mnt
激活 Swap 分区:
swapon /dev/sda2
如果使用 UEFI 系统,需要创建 /mnt/boot/efi
目录并挂载 EFI System 分区:
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
第九步:安装基本系统
使用 pacstrap
脚本安装 Arch Linux 的基本系统到 /mnt
目录:
pacstrap /mnt base linux linux-firmware
您可以根据需要添加其他软件包,例如 vim
, nano
, dhcpcd
等。例如:
pacstrap /mnt base linux linux-firmware vim nano dhcpcd
第十步:生成 fstab 文件
使用 genfstab
命令生成 /etc/fstab
文件,用于在启动时自动挂载分区:
genfstab -U /mnt >> /mnt/etc/fstab
建议检查 /mnt/etc/fstab
文件,确保挂载点和分区 UUID 正确。
第十一步:Chroot 进入新系统
使用 arch-chroot
命令进入新安装的 Arch Linux 系统:
arch-chroot /mnt
第十二步:配置系统
在 chroot 环境中,需要配置一些基本的系统设置。
-
设置时区:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(将Asia/Shanghai
替换为您所在的时区)。hwclock --systohc
-
配置 locale:
编辑
/etc/locale.gen
文件,取消注释您需要的 locale(例如:en_US.UTF-8 UTF-8
和zh_CN.UTF-8 UTF-8
)。运行
locale-gen
命令生成 locale。创建
/etc/locale.conf
文件,设置系统 locale:echo "LANG=en_US.UTF-8" > /etc/locale.conf
(或者您选择的其他 locale)。 -
设置 hostname:
创建
/etc/hostname
文件,设置您的主机名:echo "myarch" > /etc/hostname
(将myarch
替换为您喜欢的主机名)。编辑
/etc/hosts
文件,添加以下内容:127.0.0.1 localhost
::1 localhost
127.0.1.1 myarch.localdomain myarch(将
myarch
替换为您设置的主机名)。 -
设置 root 密码:
使用
passwd
命令设置 root 用户的密码。 -
安装引导加载程序 (Boot Loader):
这里以 GRUB 为例。
-
UEFI 系统:
安装 GRUB 和 efibootmgr:
pacman -S grub efibootmgr
安装 GRUB 到 EFI 分区:
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
生成 GRUB 配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
-
BIOS 系统:
安装 GRUB:
pacman -S grub
安装 GRUB 到硬盘:
grub-install --target=i386-pc /dev/sda
(将/dev/sda
替换为您的硬盘设备名称)。生成 GRUB 配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
-
-
启用网络:
如果安装了
dhcpcd
,需要启用它才能在启动时自动获取 IP 地址:systemctl enable dhcpcd.service
第十三步:退出 Chroot 环境并重启
输入 exit
命令退出 chroot 环境。
卸载所有挂载的分区:
umount -R /mnt
重启电脑:
reboot
第十四步:登录并开始使用 Arch Linux
重启后,您将看到 GRUB 引导界面。选择 Arch Linux,然后按下 Enter 键。
使用 root 用户和您之前设置的密码登录。
后续步骤
- 创建普通用户: 使用
useradd
命令创建普通用户,并使用passwd
命令设置密码。 - 安装桌面环境: 例如,GNOME, KDE Plasma, XFCE 等。
- 安装显示管理器: 例如,GDM, SDDM, LightDM 等。
- 配置 AUR (Arch User Repository): 使用
yay
,paru
等工具来安装 AUR 中的软件包。 - 学习 Arch Linux 的 Wiki: Arch Wiki 是一个非常丰富的资源,可以帮助您解决各种问题。
总结
安装 Arch Linux 可能会有些挑战,但通过仔细阅读本指南并按照步骤操作,您就可以成功搭建自己的 Arch 系统。请记住,耐心和学习是关键。祝您安装顺利!