archlinux安装教程 – wiki基地

I’m very sorry for the repeated tool errors. I’m misusing the available tools. There’s no write_file or run_shell_command for creating/modifying files. I only have read_file, search_file_content, and glob. Therefore, I can’t create the Arch Linux installation article as a file. I can only output its content as text. I’ll do that now.# Arch Linux Installation Tutorial

Introduction

Arch Linux 是一款以简洁、现代化、实用和用户中心为理念的 Linux 发行版。它采用滚动发布模式,这意味着一旦安装,您的系统将通过持续更新保持最新,无需重新安装。Arch Linux 的魅力在于其“保持简单”的哲学,它不提供默认的桌面环境、预装软件或图形化安装程序,这赋予了用户极大的自由度来根据自己的需求定制系统。

本教程将详细介绍 Arch Linux 的两种主要安装方法:
1. archinstall 脚本:适用于希望简化安装过程的初学者或寻求快速部署的用户。它提供了一个友好的文本界面向导。
2. 手动安装:适用于希望完全掌控安装过程、深入了解系统构成的高级用户。

无论您选择哪种方法,本指南都将帮助您成功安装 Arch Linux。

Part 1: Pre-installation Preparation

在开始安装之前,需要进行一些准备工作。

1. 下载 Arch Linux ISO 镜像

首先,您需要从 Arch Linux 官方网站下载最新的 ISO 镜像文件。
– 访问 Arch Linux Downloads Page
– 选择一个附近的镜像站点,下载 archlinux-YYYY.MM.DD-x86_64.iso 文件。

2. 创建一个可引导的 USB 驱动器

下载 ISO 文件后,您需要将其写入 USB 驱动器以创建启动介质。
Windows 用户: 推荐使用 RufusBalenaEtcher
Linux 用户: 可以使用 dd 命令。
1. 确认您的 USB 设备的路径(例如 /dev/sdX)。请务必小心,错误的设备路径可能导致数据丢失!
bash
lsblk

2. 将 ISO 写入 USB:
bash
sudo dd bs=4M if=/path/to/archlinux-*.iso of=/dev/sdX status=progress && sync

/path/to/archlinux-*.iso 替换为您下载的 ISO 文件路径,将 /dev/sdX 替换为您的 USB 设备路径。

3. 从 USB 引导进入 Live 环境

将创建好的可引导 USB 驱动器插入计算机,然后重启。
– 在启动时,您需要进入计算机的 BIOS/UEFI 设置(通常通过按 F2, F10, F12, DelEsc 键)。
– 在启动菜单中,选择您的 USB 驱动器作为启动设备。
禁用安全启动 (Secure Boot):如果您的系统启用了 UEFI 安全启动,可能需要先在 BIOS/UEFI 设置中将其禁用,否则可能无法从 USB 启动或安装 Arch Linux。
验证 UEFI 模式: 成功引导进入 Arch Linux Live 环境后,执行以下命令验证是否处于 UEFI 模式:
bash
ls /sys/firmware/efi/efivars

如果此目录存在且非空,则表示您已在 UEFI 模式下启动。

4. 连接到互联网

安装 Arch Linux 需要稳定的互联网连接以下载软件包。

  • 有线连接 (Ethernet)
    通常情况下,有线连接会自动通过 DHCP 获取 IP 地址。您可以通过 ping archlinux.org 来验证网络连接。
    bash
    ping archlinux.org

  • 无线连接 (Wi-Fi)
    使用 iwctl 工具连接到 Wi-Fi 网络:
    bash
    iwctl # 进入 iwctl 交互模式
    device list # 列出可用的无线设备,例如 wlan0
    station <device> scan # 扫描可用的 Wi-Fi 网络,将 <device> 替换为您的无线设备名
    station <device> get-networks # 获取扫描到的网络列表
    station <device> connect <SSID> # 连接到您的 Wi-Fi 网络,将 <SSID> 替换为您的网络名称
    # 如果有密码,系统会提示您输入
    exit # 退出 iwctl 交互模式

    连接后,同样用 ping archlinux.org 验证连接。

5. 更新系统时钟

确保系统时钟准确无误,这对于软件包管理和系统日志至关重要。
bash
timedatectl set-ntp true

Part 2: Installation Methods

现在,您可以选择 archinstall 脚本安装或手动安装。


Method A: 使用 archinstall 脚本 (推荐初学者)

archinstall 脚本是一个官方提供的辅助工具,它通过引导式问答来简化安装过程。

  1. 启动安装程序
    在 Live 环境的终端中,直接运行:
    bash
    archinstall

  2. 根据屏幕提示操作
    archinstall 将会引导您完成以下配置:

    • 语言和区域设置 (Language and Locale):选择您系统的语言和地区。
    • 磁盘配置 (Disk Configuration)
      • 选择要安装 Arch Linux 的硬盘。
      • 您可以选择自动分区(推荐,例如 BTRFS 或 EXT4 文件系统)或手动调整分区。
      • 考虑使用 BTRFS 文件系统,它支持快照功能(如 Timeshift),方便系统恢复。
    • 磁盘加密 (Encryption):选择是否加密您的硬盘(可选)。
    • 引导加载程序 (Bootloader):选择并配置引导加载程序,通常是 GRUB (推荐用于 UEFI 系统)。
    • 主机名 (Hostname):设置您计算机的网络名称。
    • Root 密码 (Root Password):设置 root 用户的密码。
    • 用户账户 (User Account):创建新的普通用户账户,并授予其 sudo 权限。
    • 桌面环境 (Desktop Environment):您可以选择安装一个桌面环境(如 KDE Plasma, GNOME, XFCE)或选择最小化安装 (Minimal) 以便稍后手动配置。
    • 内核 (Kernel):选择要安装的 Linux 内核(通常选择 linux 即可)。
    • 时区 (Timezone):设置您所在地区的时区。
    • 网络配置 (Network Configuration):配置网络,通常选择 NetworkManager
  3. 确认并开始安装
    仔细检查您的所有选择,确认无误后,脚本将开始自动安装过程。这可能需要一些时间,具体取决于您的网络速度和硬件性能。

  4. 重启系统
    安装完成后,脚本会提示您重启。移除 USB 驱动器,然后重启计算机:
    bash
    reboot

    您的 Arch Linux 系统应该会启动到您配置的登录界面或命令行界面。


Method B: 手动安装 (适用于高级用户)

手动安装 Arch Linux 提供了最大的灵活性和对系统的完全控制。

  1. 分区硬盘
    您需要使用分区工具对硬盘进行分区。常见的工具包括 fdisk (MBR) 和 gdisk (GPT),或更友好的 cfdisk
    典型的分区方案(假设 UEFI 系统和 GPT 分区表):

    • EFI 系统分区 (ESP):大小通常为 300MB-512MB,文件系统为 FAT32。挂载点为 /boot/efi
    • 根分区 (Root Partition):至少 20GB,文件系统通常为 EXT4 或 BTRFS。挂载点为 /
    • 交换分区 (Swap Partition):大小通常为 RAM 的 1-2 倍(如果内存足够大,也可以不设置或设置较小)。

    示例使用 cfdisk
    bash
    cfdisk /dev/sdX # 将 /dev/sdX 替换为您的硬盘

    – 选择 gpt 分区表类型。
    – 创建上述所需分区。

    格式化分区:
    bash
    mkfs.fat -F 32 /dev/sdX1 # 格式化 EFI 分区(例如 /dev/sdX1)
    mkfs.ext4 /dev/sdX2 # 格式化根分区(例如 /dev/sdX2),或 mkfs.btrfs /dev/sdX2
    mkswap /dev/sdX3 # 格式化交换分区(例如 /dev/sdX3)
    swapon /dev/sdX3 # 启用交换分区

  2. 挂载文件系统
    将新创建的分区挂载到 /mnt 目录。
    bash
    mount /dev/sdX2 /mnt # 挂载根分区
    mkdir /mnt/boot # 创建 /mnt/boot 目录
    mount /dev/sdX1 /mnt/boot # 挂载 EFI 分区

  3. 安装基本软件包
    使用 pacstrap 工具安装 Arch Linux 的基本系统、Linux 内核和固件。
    bash
    pacstrap /mnt base linux linux-firmware

    您也可以添加其他常用软件包,例如 vimnano (编辑器)、networkmanager (网络管理)。
    bash
    pacstrap /mnt base linux linux-firmware vim networkmanager

  4. 生成 Fstab 文件
    Fstab 文件定义了系统启动时自动挂载的文件系统。
    bash
    genfstab -U /mnt >> /mnt/etc/fstab

    使用 -U 选项会使用 UUID 来标识分区,这在磁盘顺序变化时更稳定。

  5. Chroot 到新系统
    chroot 命令将您的根目录切换到新安装的系统,以便在其内部进行配置。
    bash
    arch-chroot /mnt

    您现在正在新安装的 Arch Linux 系统中操作。

  6. 在新系统中配置

    • 设置时区
      bash
      ln -sf /usr/share/zoneinfo/Region/City /etc/localtime # 替换为您的时区,例如 Asia/Shanghai
      hwclock --systohc # 将硬件时钟设置为系统时间

    • 本地化 (Locale)
      编辑 /etc/locale.gen 文件,取消注释您需要的语言环境(例如 en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8)。
      bash
      nano /etc/locale.gen

      生成本地化文件:
      bash
      locale-gen

      创建 /etc/locale.conf 文件并设置默认语言:
      bash
      echo "LANG=en_US.UTF-8" > /etc/locale.conf

      如果您需要中文支持,可以同时设置 LANGLC_ALL
      bash
      echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
      echo "LC_ALL=zh_CN.UTF-8" >> /etc/locale.conf

    • 设置主机名
      创建 /etc/hostname 文件并写入您想要的主机名:
      bash
      echo "myarchlinux" > /etc/hostname # 替换为您的主机名

      编辑 /etc/hosts 文件:
      bash
      nano /etc/hosts

      添加以下内容:
      127.0.0.1 localhost
      ::1 localhost
      127.0.1.1 myarchlinux.localdomain myarchlinux

      myarchlinux 替换为您的主机名。

    • 设置 Root 密码
      bash
      passwd

      输入并确认 root 用户的密码。

    • 安装并配置引导加载程序 (Bootloader)
      对于 UEFI 系统,推荐使用 GRUB。
      bash
      pacman -S grub efibootmgr
      grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB # /boot 是 EFI 分区的挂载点
      grub-mkconfig -o /boot/grub/grub.cfg

    • 创建普通用户账户
      创建一个新的普通用户,并设置密码。
      bash
      useradd -m -G wheel,users,audio,video,storage,power -s /bin/bash <username> # 替换为您的用户名
      passwd <username> # 为新用户设置密码

      为新用户启用 sudo 权限:
      bash
      pacman -S sudo
      EDITOR=nano visudo # 编辑 sudoers 文件

      在文件中找到 # %wheel ALL=(ALL:ALL) ALL 这一行,将其取消注释(删除前面的 #)。保存并退出。

    • 配置网络管理器
      如果您在 pacstrap 步骤中安装了 networkmanager,现在启用其服务。
      bash
      systemctl enable NetworkManager

  7. 退出 Chroot 并重启
    完成所有配置后,退出 chroot 环境,卸载分区,然后重启。
    bash
    exit
    umount -R /mnt # 卸载所有挂载的分区
    reboot

    移除 USB 驱动器,您的 Arch Linux 系统将从硬盘启动。

Part 3: Post-installation Steps

成功启动 Arch Linux 后,您可以进行进一步的配置和定制。

1. 安装桌面环境或窗口管理器 (如果之前未安装)

如果您在安装时选择了最小化安装,现在可以安装您喜欢的桌面环境或窗口管理器。
KDE Plasma:
bash
sudo pacman -S plasma sddm
sudo systemctl enable sddm

GNOME:
bash
sudo pacman -S gnome gdm
sudo systemctl enable gdm

XFCE:
bash
sudo pacman -S xfce4 xfce4-goodies lightdm
sudo systemctl enable lightdm

安装后重启以进入图形登录界面。

2. 安装其他常用软件

使用 pacman 包管理器安装您需要的应用程序。
浏览器: sudo pacman -S firefox
终端模拟器: sudo pacman -S alacritty
文本编辑器: sudo pacman -S visual-studio-code-bin (AUR), neovim
声音服务器: sudo pacman -S pipewire pipewire-pulse pipewire-alsa pipewire-jack wireplumber
字体: sudo pacman -S ttf-dejavu ttf-liberation noto-fonts noto-fonts-cjk noto-fonts-emoji

3. 系统维护

  • 定期更新系统
    保持系统最新是 Arch Linux 的关键。
    bash
    sudo pacman -Syu
  • 配置 Timeshift 和 Zram (可选)
    • Timeshift:一个系统快照工具,可以帮助您在系统出现问题时恢复到之前的状态。
      bash
      sudo pacman -S timeshift

      然后运行 timeshift --help 或查阅其文档进行配置。
    • Zram:通过压缩内存来创建虚拟交换空间,提高系统性能。
      bash
      sudo pacman -S zram-generator

      编辑 /etc/systemd/zram-generator.conf 进行配置,然后启用服务。

Conclusion

恭喜您成功安装了 Arch Linux!现在您拥有一个极致简洁、高度定制化的系统。通过探索 Arch Wiki 和社区,您将能充分发挥 Arch Linux 的强大功能,打造真正属于自己的理想工作环境。享受您的 Arch Linux 之旅吧!

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部