Arch Linux 快速安装指南:节省时间,高效配置
Arch Linux 以其高度的定制性和滚动更新模式而闻名,吸引了众多追求极致控制和前沿技术的 Linux 爱好者。然而,Arch Linux 的安装过程因其需要手动配置各个环节,往往被认为是复杂的。本文旨在提供一份详尽的快速安装指南,帮助你节省时间,高效配置,顺利搭建一个高度定制的 Arch Linux 系统。
第一部分:准备工作
在开始安装之前,我们需要准备以下必要的物品和软件:
- 网络连接: 这是安装 Arch Linux 的前提,因为我们需要下载软件包和配置文件。建议使用有线网络,因为它比无线网络更稳定。
- 空白的 U 盘(至少 2GB): 用于制作启动盘。
- U 盘启动盘制作工具: 例如 Rufus (Windows)、Etcher (跨平台)。
- Arch Linux ISO 镜像文件: 可以从 Arch Linux 官方网站 (https://archlinux.org/download/) 下载。选择离你地理位置最近的镜像站点,下载最新的 ISO 文件。
- 一个可以访问互联网的设备: 用于查阅文档和下载所需软件。
第二部分:制作启动盘
- 插入 U 盘: 将准备好的 U 盘插入电脑。
- 启动 U 盘启动盘制作工具: 运行 Rufus 或 Etcher 等工具。
- 选择 Arch Linux ISO 镜像文件: 在工具界面中,找到并选择你下载的 Arch Linux ISO 文件。
- 选择 U 盘: 确保你选择了正确的 U 盘设备,避免误操作。
- 配置启动盘选项:
- Rufus: 通常情况下,默认设置即可。但需要确保 “引导选择” 设置为 “磁盘或 ISO 镜像”,并且选择了你的 ISO 文件。
- Etcher: 无需配置,Etcher 会自动检测并完成设置。
- 开始制作: 点击 “开始” 或类似按钮,开始制作启动盘。制作过程可能需要几分钟时间。
- 完成: 制作完成后,工具会提示操作成功。
第三部分:启动进入 Arch Linux 环境
- 重启电脑: 重启你的电脑。
- 进入 BIOS/UEFI 设置: 在电脑启动时,按下指定的按键进入 BIOS/UEFI 设置界面。通常是 Delete、F2、F10、F12 或 Esc 键,具体取决于你的主板型号。
- 选择启动顺序: 在 BIOS/UEFI 设置中,找到 “Boot Order” 或 “启动顺序” 选项,并将 U 盘设置为第一启动项。
- 保存设置并退出: 保存你的设置并退出 BIOS/UEFI。
- 启动进入 Arch Linux 环境: 电脑会从 U 盘启动,并进入 Arch Linux 的临时环境。
第四部分:连接网络
进入 Arch Linux 环境后,我们需要连接网络才能下载安装所需的软件包。
- 查看网络接口: 使用
ip link
命令查看可用的网络接口。通常,有线网络接口名为eth0
或enpXsY
,无线网络接口名为wlan0
或wlpXsY
,其中 X 和 Y 是数字。 - 有线网络连接: 如果使用有线网络,通常会自动连接。如果没有自动连接,可以使用
dhcpcd <网络接口名>
命令手动获取 IP 地址。例如:dhcpcd eth0
。 - 无线网络连接: 如果使用无线网络,需要使用
iwctl
命令连接。- 输入
iwctl
进入交互模式。 - 使用
device list
命令查看可用的无线网卡。 - 使用
station <无线网卡名> scan
命令扫描附近的无线网络。 - 使用
station <无线网卡名> get-networks
命令列出扫描到的无线网络。 - 使用
station <无线网卡名> connect <无线网络名称>
命令连接无线网络,如果需要密码,会提示你输入。 - 输入
exit
退出iwctl
交互模式。
- 输入
- 验证网络连接: 使用
ping archlinux.org
命令测试网络连接是否正常。如果能 ping 通,说明网络连接已成功。
第五部分:分区和格式化磁盘
- 确定磁盘设备名: 使用
lsblk
命令查看可用的磁盘设备。通常,第一个硬盘设备名为sda
或nvme0n1
。 - 使用
fdisk
命令分区: 使用fdisk /dev/<磁盘设备名>
命令启动分区工具。例如:fdisk /dev/sda
。 - 创建分区:
- 输入
g
创建 GPT 分区表(推荐)。 - 输入
n
创建新分区。 - 按照提示输入分区号、起始扇区和结束扇区。建议创建以下分区:
- /boot 分区 (至少 512MB): 用于存放引导文件。
- Swap 分区 (可选,建议大小为内存大小的两倍): 用于虚拟内存。
- / (根) 分区 (剩余空间): 用于存放操作系统和应用程序。
- 输入
t
更改分区类型:- 将 /boot 分区类型设置为 “EFI System” (代码为 1)。
- 将 Swap 分区类型设置为 “Linux swap” (代码为 82)。
- 输入
w
保存分区表并退出fdisk
。
- 输入
- 格式化分区:
- 格式化 /boot 分区为 FAT32 文件系统:
mkfs.vfat -F 32 /dev/<boot分区>
例如:mkfs.vfat -F 32 /dev/sda1
。 - 格式化 Swap 分区:
mkswap /dev/<swap分区>
例如:mkswap /dev/sda2
。 - 格式化 / (根) 分区为 ext4 文件系统:
mkfs.ext4 /dev/<根分区>
例如:mkfs.ext4 /dev/sda3
。
- 格式化 /boot 分区为 FAT32 文件系统:
- 启用 Swap 分区: 使用
swapon /dev/<swap分区>
命令启用 Swap 分区。
第六部分:挂载分区
- 挂载 / (根) 分区: 使用
mount /dev/<根分区> /mnt
命令将 / (根) 分区挂载到 /mnt 目录。例如:mount /dev/sda3 /mnt
。 - 创建 /mnt/boot 目录: 使用
mkdir /mnt/boot
命令创建 /mnt/boot 目录。 - 挂载 /boot 分区: 使用
mount /dev/<boot分区> /mnt/boot
命令将 /boot 分区挂载到 /mnt/boot 目录。例如:mount /dev/sda1 /mnt/boot
。
第七部分:安装基本系统
- 选择镜像源: 编辑
/etc/pacman.d/mirrorlist
文件,选择离你地理位置最近的镜像源。可以使用nano /etc/pacman.d/mirrorlist
命令编辑该文件。将你选择的镜像源移到文件顶部。 - 安装基本系统: 使用
pacstrap /mnt base linux linux-firmware
命令安装基本系统。这个过程需要下载大量的软件包,可能需要一段时间。 - 生成
fstab
文件: 使用genfstab -U /mnt >> /mnt/etc/fstab
命令生成fstab
文件。fstab
文件用于在系统启动时自动挂载分区。 - 检查
fstab
文件: 使用nano /mnt/etc/fstab
命令检查生成的fstab
文件是否正确。
第八部分:配置基本系统
- Chroot 到新系统: 使用
arch-chroot /mnt
命令 Chroot 到新安装的系统中。Chroot 可以让你在新系统环境中执行命令。 - 设置时区: 使用
ln -sf /usr/share/zoneinfo/<地区>/<城市> /etc/localtime
命令设置时区。例如:ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
。 - 更新硬件时钟: 使用
hwclock --systohc
命令更新硬件时钟。 - 本地化:
- 编辑
/etc/locale.gen
文件,取消注释你需要的语言环境。例如:en_US.UTF-8 UTF-8
和zh_CN.UTF-8 UTF-8
。 - 使用
locale-gen
命令生成语言环境。 - 编辑
/etc/locale.conf
文件,设置系统语言。例如:LANG=en_US.UTF-8
。
- 编辑
- 设置主机名: 编辑
/etc/hostname
文件,设置你的主机名。 - 配置网络: 编辑
/etc/hosts
文件,添加以下内容:
127.0.0.1 localhost
::1 localhost
127.0.1.1 <你的主机名>.localdomain <你的主机名>
- 设置 root 密码: 使用
passwd
命令设置 root 密码。 - 安装引导程序 (GRUB):
- 安装 GRUB:
pacman -S grub efibootmgr
- 安装 EFI 变量支持(如果使用 UEFI 启动):
pacman -S dosfstools
- 安装 Intel 微码(如果使用 Intel CPU):
pacman -S intel-ucode
- 安装 AMD 微码(如果使用 AMD CPU):
pacman -S amd-ucode
- 挂载 EFI 分区(如果使用 UEFI 启动):
mount /dev/<boot分区> /boot
- 生成 GRUB 配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
- 安装 GRUB 到硬盘:
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
(如果使用 UEFI 启动) 或者grub-install /dev/<磁盘设备名>
(如果使用 BIOS 启动)。 - 生成 GRUB 配置文件:
grub-mkconfig -o /boot/grub/grub.cfg
- 安装 GRUB:
第九部分:安装桌面环境 (可选)
如果你需要图形界面,可以安装桌面环境。常见的桌面环境有 GNOME、KDE Plasma、Xfce、Mate 等。
- 安装 Xorg: 使用
pacman -S xorg
命令安装 Xorg,它是所有桌面环境的基础。 - 安装桌面环境: 例如,安装 KDE Plasma:
pacman -S plasma-meta
。 其他桌面环境的安装命令可以查阅 Arch Wiki。 - 安装显示管理器: 例如,安装 SDDM:
pacman -S sddm
。 其他显示管理器的安装命令可以查阅 Arch Wiki。 - 启用显示管理器: 使用
systemctl enable sddm.service
命令启用 SDDM 服务。 - 安装字体: 使用
pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji
安装常用字体。
第十部分:创建普通用户
- 创建用户: 使用
useradd -m -G wheel <用户名>
命令创建用户,并将用户添加到 wheel 用户组。例如:useradd -m -G wheel john
。 - 设置用户密码: 使用
passwd <用户名>
命令设置用户密码。 - 配置 sudo 权限: 编辑
/etc/sudoers
文件,取消注释%wheel ALL=(ALL:ALL) ALL
行,允许 wheel 用户组使用 sudo 命令。
第十一部分:退出和重启
- 退出 Chroot 环境: 使用
exit
命令退出 Chroot 环境。 - 卸载分区: 使用
umount -R /mnt
命令卸载所有已挂载的分区。 - 重启电脑: 使用
reboot
命令重启电脑。
第十二部分:安装后的配置
安装完成后,你还需要进行一些配置,才能让你的 Arch Linux 系统更易用。
- 配置网络: 如果你使用的是无线网络,可以安装 NetworkManager 来管理你的网络连接。使用
pacman -S networkmanager network-manager-applet
安装 NetworkManager,然后使用systemctl enable NetworkManager
启用 NetworkManager 服务。 - 安装 AUR Helper: AUR (Arch User Repository) 是一个用户维护的软件包仓库,包含了大量的软件包。可以使用 AUR Helper 来方便地安装 AUR 中的软件包。常见的 AUR Helper 有
yay
和paru
。可以使用pacman -S git base-devel
安装必要的依赖,然后从 AUR 下载yay
或paru
的源码,编译安装。 - 安装常用软件: 安装你常用的软件,例如浏览器、编辑器、办公软件等。可以使用
pacman
或 AUR Helper 来安装这些软件。 - 配置桌面环境: 根据你的喜好配置桌面环境,例如主题、图标、字体等。
- 学习 Arch Linux: Arch Linux 的配置非常灵活,你可以根据自己的需求进行定制。建议阅读 Arch Wiki,学习更多关于 Arch Linux 的知识。
总结
本文提供了一份详细的 Arch Linux 快速安装指南,涵盖了从准备工作到安装后配置的各个环节。希望通过本文,你能够节省时间,高效配置,顺利搭建一个高度定制的 Arch Linux 系统。请记住,Arch Linux 的精髓在于其灵活性和可定制性,所以不要害怕尝试和探索,打造一个属于你自己的完美 Linux 系统。 祝你安装顺利!