如何一步一步安装 Arch Linux 并使其完美运行

最后更新: 26/02/2026
作者: 艾萨克
  • Arch Linux 提供了一个非常灵活的安装方式,它基于一个最小的基础架构,用户可以根据自己的需求进行扩展。
  • 该过程包括分区、本地配置、网络、启动管理器和用户创建。
  • 驱动程序、图形环境和游戏工具使 Arch 成为日常使用和游戏的强大平台。
  • 像 archinstall 和衍生发行版这样的安装程序,让用户可以轻松享受 Arch 系统,而无需承担所有手动操作的复杂性。

逐步指导您安装 Arch Linux

如果你被告知 Arch Linux 很棒,但安装起来很麻烦。他们的说法并非完全错误……但如果你知道从哪里入手,事情就不会那么复杂。今天,你将看到如何从一个简单的空白U盘开始,最终安装好Arch Linux,包括桌面环境、显卡驱动,甚至可以玩游戏,我们将结合传统方法和现代工具,例如…… 无需依赖终端即可进行安装.

本指南将包含以下内容: 终端传统手动安装 例如简化的选项(官方安装程序、脚本和衍生发行版)。我们还将介绍 UEFI、分区、BTRFS、GRUB、语言和键盘配置、用户创建、pacman 优化以及各种让你的 Linux 系统准备就绪的方法等概念。

1. 下载 Arch Linux 并准备启动 U 盘

首先要做的就是获得 官方 Arch Linux ISO 镜像可以从 Arch 网站下载(archlinux.org/downloadArch 是一个发行版 滚动发布所以即使你在文件名中看到日期,它们也不是像其他发行版那样的“主要版本”,而只是系统截至该日期的所有更新的快照。

一旦你有了 ISO 文件,你必须 将其记录在至少 4 GB 的 U 盘中 制作启动盘。直接复制是行不通的:你需要一个程序,它可以读取 ISO 镜像的内容并将其正确写入 U 盘,从而生成启动盘。

无需命令即可安装 Arch
相关文章:
如何在不使用终端的情况下安装 Arch Linux

在Windows系统中,一个非常方便的选项是 鲁弗斯 (免费便携应用程序)。只需选择 USB 设备,点击“选择”按钮选择 Arch Linux ISO 镜像,应用程序会自动填写剩余字段。要开始安装,只需点击即可。 开始 等待几分钟,直到创建安装 U 盘。

在 Linux 系统中,而不是使用 dd (这种方法容易被误用,而且如果出现问题,也不会提供太多线索),因此更建议使用类似这样的工具。 文托它通常对现代 Linux ISO 镜像文件兼容性更好。你只需使用 Ventoy 创建 USB 启动盘,然后将 Arch ISO 镜像复制到该启动盘即可。

如果您已从 GNU/Linux 系统下载了 ISO 文件,并且您已 GnuPG的 安装完成后,您可以验证签名以确保下载的文件未损坏或被篡改。验证方法如下: gpg --keyserver-options auto-key-retrieve --verify archlinux-version-x86_64.iso.sig并将文件名调整为与你的文件名一致。

2. 从 ISO 标准和基本要求入手

USB 设备准备就绪,即可开始游戏。 从U盘启动计算机在 Arch 启动菜单中,选择通常的“启动 Arch Linux”选项,然后等待几秒钟,直到系统加载到内存中并将您置于控制台中作为用户。 .

Arch 运行所需条件非常简单:只需要​​一个 64 位 CPU 和 512 MB 内存虽然现在拥有更大的内存更为明智。互联网接入也至关重要,因为安装过程中会下载许多软件包,使用 DHCP 自动获取 IP 地址会很方便;否则,您将不得不手动配置网络。

如果您的机器使用 UEFI您需要确保以该模式启动,并且固件分区可用。您可以通过列出目录来检查这一点。 /sys/firmware/efi/efivars如果显示内容且没有错误,则表示您处于 UEFI 模式;否则,表示您处于 BIOS/传统模式。

要验证网络连接是否正常,您可以使用以下工具: ip Øincluso 使用ifconfig (如果可用)查看接口并验证是否已分配 IP 地址。然后,执行以下操作: ping google.com 它可以帮助您确认是否有流量发送到互联网。

如果您使用有线连接,通常无需进行任何操作。如果您使用 Wi-Fi,Arch ISO 包含一些实用程序,例如: 控制面板在 iwctl 中,您通常会使用以下命令列出适配器: 设备清单你会扫描网络,查看可用的 SSID,然后运行类似这样的命令。 站点 wlan0 连接到网络名称 连接时,请在提示时输入密码。

3. 安装前请配置键盘、日期和时间

使用错误的键盘布局会很麻烦,所以最好一开始就调整好。命令 ls /usr/share/kbd/keymaps/**/*.map.gz 它会显示所有现有的发行版,以及 加载键 你选择你需要的键盘。例如,对于西班牙语键盘,你可以使用 loadkeys 是如果你对美国地图感到满意,可以保留原样。

也强烈推荐 同步系统时间 通过互联网进行操作,以避免日后出现证书、软件包更新或网络服务方面的问题。这很容易做到。 timedatectl 设置-ntp 真启用 NTP 同步。您可以使用以下命令检查状态: timedatectl 状态 如果您想调整到特定时区,请使用 timedatectl 设置时区 区域/城市 (例如,欧洲/马德里)。

此时,许多人考虑激活 安全启动 或者对磁盘进行加密。许多 Arch 指南都采取了更为谨慎的做法,这很常见。 请勿配置安全启动或完整加密 首次安装时,在 UEFI 中处理自定义密钥可能比较棘手,稍有不慎就可能导致系统无法使用。加密整个系统也会增加复杂性,并在启动时造成一定的延迟。如果以后确实需要这样做,您可以随时仔细阅读相关文档并谨慎操作。

4. 创建并准备磁盘分区

下一个主要部分是分区。在进行任何操作之前,建议先列出现有磁盘。 fdisk -l o lsblk 要找出你想在哪个设备上安装 Arch(例如, / dev / sda上的 o /dev/nvme0n1有时候,最好先在一台机器上练习整个流程。 使用 VirtualBox 的虚拟机 在不危及主要系统的情况下消除恐惧。

  如何在 Minecraft 中对事物进行附魔 - 您可以在 Minecraft 中对 1000、X 和无限级别的事物进行附魔。

在系统中 UEFI创建一个 GPT 分区表并设置至少两个分区是很常见的做法:一个小分区 电喷 例如,512 MB 的分区格式化为 FAT32,另一个大分区用于 Linux 系统。一个典型的例子是:

  • 分区1:EFI 类型,大小约为 512 MB。
  • 分区2Linux 文件系统类型,使用磁盘的剩余空间作为根目录。

如果您使用 BIOS/MBR,您可以选择不同的方案并使用诸如以下工具: CFDISK 选择表类型“二”。在这种情况下,通常会为该表预留一个分区。 交换 例如,一个 4 GB 的空间用于分区,另一个空间用于系统(Linux 文件系统)。使用 cfdisk 时,工作流程通常是这样的:创建一个新分区,选择大小和类型(主分区),必要时将类型更改为“Linux 交换分区”,并将剩余空间留给主分区。

对于文件系统,越来越多的用户选择 BTRFS 相比传统的 ext4,现在更合适,尤其是在它已经相当成熟并提供诸多高级功能的情况下,例如: 写时复制、快照、子卷和透明压缩Ext4 仍然是一个稳定且简单的选择,但 BTRFS 允许创建单独的子卷,例如用于存储不同数据的子卷。 @根 y @家在更新系统之前拍摄快照,如果出现问题,可以撤销更改。

如果选择 BTRFS 文件系统,可以使用类似这样的命令格式化分区: mkfs.btrfs 然后创建子卷,例如 @ (根), @家, @快照等等。一个重要的技巧是,如果你要使用快照工具,比如 时光平移建议将 EFI 分区挂载到 /efi 而不是放在 /boot 中,以避免在恢复根子卷的先前状态时发生冲突,因为内核和引导加载程序文件存储在该子卷之外。

总之,一旦方案确定,你就必须 格式化分区例如:Linux 分区 ext4mkfs.ext4 / dev / sda2,带 EFI 的 mkfs.fat -F32 /dev/sda1而对于交换来说,这就足够了 mkswap /dev/sdaX 然后激活它 交换如果您不使用交换分区,您可以随时从已安装的系统创建交换文件。

5. 挂载分区并安装基础系统

分区准备就绪后,下一步是…… 将它们挂载到 /mnt 这样安装程序就可以将它们用作目标位置。例如,您可以使用类似这样的命令挂载主分区: 挂载/dev/sda2/mnt 然后,您需要创建必要的装配点,例如 /mnt/efi然后挂载 EFI 分区。

建议检查一下结构。 lsblk o 发现 确保所有内容都位于正确的位置。层级结构设置正确后,即可使用以下命令启动基础系统安装。 包子它负责下载软件包并将其安装到目标目录中。

最低要求通常是这样的 pacstrap -K /mnt base linux linux-firmware然而,许多指南还建议添加一些实用软件包,例如: 基本开发 (软件编译)和一个基本的文本编辑器,例如 纳米 o VIM因为你需要它们来编辑 chroot 环境中的配置文件。

当 Pacstrap 完成后,您将拥有一个 Arch Linux 基本安装 该文件已存在于您的磁盘上,但目前还不能独立启动。要告诉系统在启动时挂载哪个分区,您需要生成该文件。 / etc / fstab文件 根据 /mnt 中的设置。它是通过类似这样的方式完成的。 genfstab -U / mnt >> / mnt / etc / fstab然后最好回顾一下它的内容。 cat /mnt/etc/fstab 确认所有分区和挂载点均已正确定义。

6. 登录系统并开始基本设置

系统复制完毕,fstab 文件也已生成,现在就可以“进入”安装环境进行操作了。这可以通过以下方式完成: arch-chroot / mnt这会将系统的根目录更改为新环境。从现在开始,您所做的任何配置都将直接应用于新安装的 Arch 系统。

首批调整之一是 时区您必须链接正确的文件。 /usr/共享/区域信息在/ etc /本地时间例如,如果你住在西班牙,你可以使用 ln -sf /usr/share/zoneinfo/欧洲/马德里 /etc/localtime然后您可以使用以下命令生成 adjtime 文件 hwclock –systohc 以便硬件时间与系统时间同步。

下一个重要模块是 位置(区域)。 中 文件/etc/locale.gen 你会看到一长串标有 # 的区域设置列表。你必须取消注释要启用的语言对应的行,例如: zh_CN.UTF-8 UTF-8 y en_ES.UTF-8 UTF-8 o es_MX.UTF-8 UTF-8 根据您的喜好,然后运行 区域根 生成它们。

要告诉系统默认使用哪种语言,请创建或编辑 /etc/locale.conf 并添加一个变量 例如,使用所需的值。 LANG=es_ES.UTF-8如果您想要更精细的组合(例如,英文界面,但日期和货币格式为西班牙语),您可以进行定义。 赋予一个值,然后使用变量,例如 LC_消息 消息语言设置为特定语言,其余部分保持主语言不变。

将你在控制台中使用的键盘映射永久保存也是一个好主意。为此,请创建以下文件: /etc/vconsole.conf 并将某事物定义为 KEYMAP=es o KEYMAP=la-latin1这取决于你通常使用什么。这样一来,所有 TTY 终端都会以该发行版启动。

7. 配置网络、主机名和 root 密码

为了使系统在网络上被正确识别,您需要选择一个 主机名创建文件 在/ etc /主机名 写一个简单的名字,不要有空格,例如 ArchLinux的 或者选择你机器喜欢的任何一种。

然后,编辑 / etc / hosts文件 包括基本的本地解析条目。它们通常是这样的: 本地主机127.0.0.1, :: 1 localhost 以及一行 127.0.1.1 你的主机名这样可以确保内部服务无需依赖外部 DNS 即可解析机器名称。

  Steam 添加好友时出错

关于行政访问权限,必须建立 root用户的密码在 chroot 环境中,只需运行 passwd文件请输入一个您能记住的密码并确认。否则,您将无法安全登录到新创建的帐户。

网络配置取决于您要使用的网络管理器。一种非常常见的设置是安装并启用它。 网络管理员 或者,在更简单的设置中,使用 系统网络 以及 DHCP。在许多示例中,服务被启用为 dhcpcd@eth0.service 在有线接口上自动获取 IP 地址,尽管接口名称可能有所不同(例如, enp3s0).

8. 安装并配置 GRUB 作为启动管理器

要启动新安装的系统,您需要一个 引导加载程序拱形通常使用 GRUB 由于其灵活性以及与 BIOS 和 UEFI 的兼容性,首先,您必须确保已安装相应的软件包(在许多情况下,它可以通过 pacstrap 添加,或者现在可以通过 chroot 中的 pacman 安装)。

在 BIOS/MBR 系统中,安装通常包含类似这样的命令: grub-install / dev / sda指向整个磁盘,而不是某个分区。在 UEFI 中,该命令更改为使用 –target=x86_64-efi y –efi-directory=/efi (或您挂载 EFI 分区的位置)以及 –引导加载程序ID 它将一个名称分配给启动寄存器。

引导加载程序安装完成后,需要生成配置文件,GRUB 会在该配置文件中编译可引导系统列表。这可以通过以下方式完成: grub-mkconfig -o /boot/grub/grub.cfg它会扫描系统中的内核,以及(如果适用)其他操作系统。

如果您使用带有子卷的 BTRFS 文件系统并希望享受 每个快照在 GRUB 中自动生成条目您可以安装并启用诸如以下服务: grub-btrfsd该守护进程监控快照(例如 Timeshift 创建的快照)的创建,并更新启动菜单项列表。在其 systemd 单元中,可以调整以下行: 执行启动 使其适配 Timeshift(例如,使用以下选项) –timeshift-auto).

完成启动管理器和基本设置后,您的 Arch 系统就可以启动到文本模式了。在退出 chroot 环境之前,您可以安装其他服务,例如: OpenSSH的 (用于远程访问) CUPS (用于打印),或者任何您认为在您的环境中必不可少的功能,并启用它们 systemctl 启用 这样它们就能自动启动。

9. 创建普通用户及重启后的初始步骤

在 Arch 和任何其他发行版中,使用以下方法都不是一个好主意: 为一切而努力 日常使用中,通常会创建一个普通用户,并根据需要授予其 sudo 权限。在 chroot 环境中,您可以使用 useradd的 o 添加用户 (取决于可用的实用程序)创建帐户,为其分配一个主组,并将其添加到相关组。

常见的配置方法是将新用户添加到该组中。 这样你就可以使用了 须藤以及其他类似 音频、视频、存储、光盘、LP、电源、游戏、扫描仪 取决于您需要管理的资源。然后,通过 密码用户名 您设置好密码后,即可登录账户。

要赋予 wheel 用户组 sudo 权限,您需要编辑该文件。 / etc / sudoers (最好是与 维苏多)并取消注释包含以下内容的行 %wheel ALL=(ALL) ALL这将允许该组中的任何用户在需要时以超级用户身份执行命令。

此时你可以退出 chroot 环境。 出口卸载已挂载的分区 卸载 -R /mnt y 重启机器请务必移除安装 U 盘,以便计算机从包含新安装的 Arch Linux 的磁盘启动。您应该会看到 GRUB 引导菜单;选择 Arch Linux,即可进入控制台会话,您可以使用常规用户帐户登录。

初始启动后,一个好的做法是使用以下方式更新整个系统: sudo pacman -Syyu 为确保您拥有每个软件包的最新版本,请记住 Arch 是一个滚动发布系统,因此保持最新状态意味着定期检查更新。

10. 安装视频驱动程序和图形环境

如果你想使用 Arch 图形环境和游戏下一步是安装显卡驱动程序和图形服务器。在现代系统中,通常会安装…… Xorg的 或者,根据您偏好的桌面环境或窗口管理器,直接选择 Wayland 会话。

对于较新的 AMD GPU(从 GCN 3 架构开始,即 RX 400 系列及以上),推荐的驱动程序是 显卡它是免费的,并且是标准 Linux 系统栈的一部分。它还与一些软件包相辅相成,例如: vulkan-radeon 而且,如果你打算玩的话,需要启用存储库来获得 32 位支持。 en /etc/pacman.conf中 (取消注释该部分,然后更新软件包数据库)。

对于 NVIDIA 显卡,您有两种选择:使用驱动程序 暴发户 (免费)或专有驱动程序 NVIDIA第二种方案通常在游戏中能提供更好的性能,但也会带来更多麻烦,而官方的 Arch 指南是正确安装它的重要参考,尤其是在混合使用 Wayland 和 Xorg 时。

Intel 集成显卡由名称不同的专用驱动程序和软件包管理,因此建议同时参考 Arch Wiki,并在适当情况下将 AMD 相关组件替换为相应的 Intel 组件。无论如何,务必查看相关章节。 视频硬件加速 并确保编解码器和库已正确安装。

关于图形环境,您有多种选择。一个经典且功能非常齐全的选择是…… KDE等离子它同时支持 Xorg 和 Wayland,甚至被用于 Steam Deck 等设备,并以其卓越的性能而闻名。 游戏友好型另一种更简洁但功能强大的替代方案是选择窗口管理器,例如 海普兰,这是一个基于 wlroots 的 Wayland 平铺合成器,旨在为想要现代轻量级桌面的用户提供服务,但需要仔细阅读其文档。

11. 显示管理器、Hyprland 和高级用户环境

驱动程序和图形环境安装完毕后,您可以决定是否要使用…… 显示器经理 或者从 TTY 手动启动桌面。显示管理器提供图形登录界面,从中选择用户、会话,有时还有更多选项,如果您安装了多个环境,它尤其有用。

  如何将下载文件夹放在 Windows 11 桌面上

在拱形建筑中最受欢迎的是 SDDM它与 KDE Plasma 兼容性极佳,并支持高度自定义。您可以通过 pacman 在控制台中安装它,并通过……启用它。 systemctl enable sddm 下次重启后,您的登录界面将直接出现。

如果您选择以 Wayland 为中心的窗口管理器,例如 海普兰建议查阅他们关于显示管理器兼容性的具体说明。虽然一些资料显示 SDDM 与 Hyprland 兼容性良好,但在某些情况下,建议通过自定义脚本登录。Hyprland 的官方文档非常清晰,其全面的指南也值得一读。

例如在虚拟机场景中, VirtualBox的您还需要安装 客户添置 或者相应的软件包以实现主机集成:提高分辨率、共享剪贴板、共享文件夹等。这通常需要重启并从图形环境运行特定的实用程序。

为了管理额外的包裹,特别是来自以下方面的包裹: Arch User Repository(AUR)许多用户会安装诸如此类的辅助程序。 好极了 或者带有图形界面的工具,例如 帕马克 (这在 Manjaro 系统中非常常见)。请记住,要构建 AUR 软件包,您需要一个普通用户(而非 root 用户)以及 base-devel 工具组。

12. 为游戏准备 Arch Linux(Steam、Proton 和优化)

的支持 Linux 上的游戏体验已经有了巨大的提升。 如果配置得当,Arch Linux 是一个非常棒的基础系统。首先要安装一个好用的游戏客户端,例如…… 蒸汽而且,如果您想访问其他平台上的影片,可以使用诸如……之类的工具。 lutris o 瓶装对于瓶子,安装方式 Flatpak 从 Flathub 迁移到更好地隔离依赖项。

Steam 内置了自己的兼容层,称为 质子,它集成了以下技术: DXVK 扩展 (DirectX 9/10/11 到 Vulkan 的转换) VKD3D (基于 Vulkan 的 DirectX 12)以及定制版本 酒红色在 Steam 的设置中,您可以全局启用 Proton 或针对每个游戏启用 Proton,从而让您能够以非常不错的性能运行许多 Windows 游戏。

还有一种变体叫做 Proton GE(光荣蛋卷)它为一些存在问题的游戏添加了补丁和改进。您可以通过手动下载构建版本或使用 AUR 助手来安装它,例如 好极了这样就能很大程度上实现自动化流程。之后,Steam 会在兼容性菜单中将其识别为一个额外的 Proton 版本。

为了提升一些帧率并使游戏体验更流畅,您可以安装 游戏模式一个守护进程,用于在游戏运行时应用性能调整(CPU优先级、调速器等)。许多Linux游戏会自动检测到它,如果检测不到,只需运行游戏即可。 游戏模式运行.

另一个非常流行的工具是 HandleHud这会在屏幕上显示一个叠加层,其中包含帧率、GPU 和 CPU 使用率、温度、显存使用率等数据。这样,您就可以在游戏时监控系统运行情况,并调整图形或分辨率以避免瓶颈。

13. 其他设置:pacman、软件仓库、内核和 Arch 衍生版本

为了简化软件包管理,值得查看一下该文件。 /etc/pacman.conf中您可以在那里激活存储库 如果您希望旧游戏和程序支持 32 位,请在 Pac-Man 的输出中启用颜色,或允许 同时下载 加快安装和更新速度。

另一个有用的工具是 反射器此工具会更新镜像列表,并选择速度最快或地理位置最近的数据包服务器。只需安装它,然后运行一个命令,并配置您的国家/地区、协议和排序偏好(按延迟、传输速率等),并将结果保存到 [位置/文件名]。 /etc/pacman.d/镜像列表.

至于内核,Arch 默认使用 主内核 它会保持非常及时的更新。还有一些变体,例如: linux-zen 自定义内核是一种选择,但除非有明确的理由(例如硬件问题、想要尝试新事物等),否则通常不建议切换到其他内核。手动编译内核需要花费时间和精力,而且对于典型使用情况而言,实际的性能提升往往微乎其微甚至根本不存在。

如果你喜欢 Arch 生态系统,但又觉得手动完成所有这些工作过于繁琐,那么还有其他选择。一方面,有…… 引导式安装工具拱形安装Arch ISO 中已经正式包含了以下功能:一个交互式向导,只需回答几个问题(语言、磁盘、桌面、驱动程序、时区、用户……),即可轻松构建一个功能齐全的安装。

还有一些社区脚本,例如: 操作系统这些程序通过 Git 下载并在实时会话中运行,可自动完成分区、网络配置、启动管理器和桌面环境选择。对于那些想要预装 Arch 系统的用户,也有类似这样的项目。 卡拉姆拱门 (使用 Calamares 图形安装程序的 Arch 系统)或 Manjaro它秉承滚动更新的理念,但配备了简单的图形安装程序和一套预安装程序。

Arch Linux 以其独特的优势而脱颖而出 极简主义理念、绝对控制和卓越的文档记录然而,与 Ubuntu 或 Linux Mint 等以易用性为优先的发行版相比,它也需要更多的投入和阅读。如果您花时间遵循所有这些步骤,先在虚拟机中进行测试,并借助 wiki 和详尽的指南进行操作,最终您将获得一个极其轻量级、现代化的系统,它不仅能够流畅运行游戏,而且完全根据您的需求量身定制,不包含任何不必要的软件,并且由于其滚动发布模式,可以长期维护。