睿诚科技协会

Archlinux网络安装步骤复杂吗?

重要提示:Arch Linux 的安装

  • 面向高级用户:Arch 的安装过程是手动、无图形界面的,需要你理解 Linux 的基本概念和命令。
  • 官方文档是圣经:在整个安装过程中,遇到任何问题,请第一时间查阅 Arch Linux 官方安装指南,本指南是对官方文档的梳理和补充,但官方文档永远是最新、最权威的。
  • 备份重要数据:在开始之前,请确保你已经备份了硬盘上所有重要数据,安装过程会格式化目标硬盘,导致数据全部丢失!

第一步:准备工作

下载 Arch Linux 镜像

访问 Arch Linux 官方下载页面,下载最新的 ISO 镜像文件(通常是 archlinux-x86_64.iso)。

Archlinux网络安装步骤复杂吗?-图1
(图片来源网络,侵删)

创建启动盘

你需要一个至少 1GB 的 U 盘,推荐使用 dd 命令(在 Linux 或 macOS 上)或 Rufus(在 Windows 上)来制作启动盘。

  • Linux/macOS 示例

    # 首先找到你的 U 盘设备名 (/dev/sdX)
    # 使用 lsblk 或 fdisk -l 查看,小心不要选错!
    lsblk
    # 使用 dd 命令写入镜像 (替换 /dev/sdX 为你的 U 盘设备名)
    sudo dd if=/path/to/archlinux-x86_64.iso of=/dev/sdX status=progress bs=4M

    警告of= 参数后面的设备名千万不能错,否则会清空你硬盘上的数据!

设置 BIOS/UEFI

  1. 将制作好的 U 盘插入电脑。
  2. 重启电脑,并在开机时按特定键(通常是 F2, F10, DEL, ESC)进入 BIOS/UEFI 设置。
  3. 在 "Boot" 或 "启动" 选项中,将启动顺序设置为优先从 U 盘启动。
  4. 非常重要:确保你的系统开启了 UEFI 模式Secure Boot (安全启动) 已关闭,现代电脑默认基本都是 UEFI 模式,但最好确认一下,如果使用较老的 Legacy BIOS 模式,安装步骤会有细微差别(主要是分区和引导加载程序部分),本指南以更常见的 UEFI 为例。

第二步:启动 Arch Linux Live 环境

  1. 从 U 盘启动后,你会看到一个 Arch Linux 的命令行界面。

    Archlinux网络安装步骤复杂吗?-图2
    (图片来源网络,侵删)
  2. 首先验证你的网络连接是否正常,大多数情况下,有线网络会自动连接。

    # 查看网络接口状态
    ip a
    # 测试网络连通性 (ping 百度)
    ping www.baidu.com

    如果网络不通(比如使用 Wi-Fi),请先连接 Wi-Fi:

    # 列出所有可用的 Wi-Fi 网络
    wifi-menu
    # 选择并输入你的 Wi-Fi 密码即可连接

第三步:分区

这是整个安装过程中最关键的一步,我们以一个常见的 256GB SSD 为例,规划如下:

  • UEFI 系统分区: 512MB, 格式为 FAT32
  • 根分区: 剩余所有空间,格式为 ext4

如果你有多个硬盘,请务必使用 lsblkfdisk -l 确认你要安装系统的硬盘设备名(/dev/nvme0n1/dev/sda),不要搞错!

Archlinux网络安装步骤复杂吗?-图3
(图片来源网络,侵删)
  1. 使用 parted 进行分区(partedfdisk 更现代,推荐使用)。

    # 进入 parted 交互模式,目标硬盘是 /dev/sdX (请替换为你的实际硬盘名)
    parted /dev/sdX
  2. parted> 提示符下,依次执行以下命令:

    # (parted) select /dev/sdX  # 如果已经指定了设备,此步可省略
    (parted) mklabel gpt        # 创建 GPT 分区表 (UEFI 必须使用 GPT)
    (parted) mkpart ESP fat32 1MiB 513MiB  # 创建 EFI 系统分区
    (parted) set 1 esp on      # 将第一个分区标记为 ESP (EFI System Partition)
    (parted) mkpart primary ext4 513MiB 100% # 创建根分区
    (parted) quit              # 退出 parted
  3. 格式化分区: 假设你的硬盘是 /dev/sda,那么分区后会是 /dev/sda1 (EFI) 和 /dev/sda2 (根)。

    # 格式化 EFI 分区为 FAT32
    mkfs.fat -F32 /dev/sda1
    # 格式化根分区为 ext4
    mkfs.ext4 /dev/sda2

第四步:挂载和安装基础系统

  1. 挂载分区: 将根分区挂载到 /mnt,然后在 /mnt 下创建 efi 目录并挂载 EFI 分区。

    # 挂载根分区
    mount /dev/sda2 /mnt
    # 创建 efi 目录并挂载 EFI 分区
    mkdir /mnt/efi
    mount /dev/sda1 /mnt/efi
  2. 安装基础软件包: 使用 pacstrap 将最基础的系统软件包安装到 /mnt 目录下。

    # -K 参数用于验证密钥,增强安全性
    pacstrap -K /mnt base linux linux-firmware
    • base: 最小化的系统包集合。
    • linux: Linux 内核。
    • linux-firmware: 硬件设备(如网卡、显卡)所需的固件。

第五步:系统配置

我们需要在刚刚安装的系统上进行配置。

  1. 生成 fstab 文件fstab 文件用于定义开机时如何挂载各个分区。

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

    -U 参数使用 UUID 挂载,这是推荐的做法。

  2. 切换到新系统环境: 使用 arch-chroot 命令,将当前的根目录切换到新安装的系统。

    arch-chroot /mnt
  3. 设置时区

    # 设置时区为上海 (或你所在的时区)
    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    # 生成 /etc/adjtime 文件
    hwclock --systohc
  4. 本地化

    • 编辑 /etc/locale.gen 文件,取消注释你需要的本地化语言,至少需要 en_US.UTF-8zh_CN.UTF-8

      # nano 是一个简单的文本编辑器
      nano /etc/locale.gen

      找到这两行,去掉前面的 :

      #en_US.UTF-8 UTF-8
      #zh_CN.UTF-8 UTF-8
    • 生成 locale

      locale-gen
    • 设置系统 locale: 编辑 /etc/locale.conf 文件:

      echo "LANG=zh_CN.UTF-8" > /etc/locale.conf
  5. 设置网络主机名

    # 设置一个你喜欢的 hostname
    echo "my-arch-pc" > /etc/hostname
  6. 配置 /etc/hosts 文件

    nano /etc/hosts

    如下,将 my-arch-pc 替换为你自己的 hostname:

    0.0.1   localhost
    ::1         localhost
    127.0.1.1   my-arch-pc.localdomain my-arch-pc
  7. 设置 root 密码

    passwd

    输入两次你想要的 root 密码。

  8. 创建普通用户强烈建议不要直接使用 root 用户进行日常操作,创建一个新用户并赋予管理员权限。

    # 创建一个名为 yourname 的用户 (替换成你喜欢的用户名)
    useradd -mG wheel yourname
    # 为新用户设置密码
    passwd yourname
  9. 配置 sudo (可选但推荐): 让 wheel 用户组的成员可以使用 sudo 命令。

    • 首先安装 sudo
      pacman -S sudo
    • 编辑 /etc/sudoers 文件,取消 wheel 组的注释:
      EDITOR=nano visudo

      找到这一行,去掉前面的 :

      #%wheel ALL=(ALL:ALL) ALL

      保存后退出。


第六步:安装和配置引导加载程序

这是让电脑能找到并启动 Arch Linux 内核的关键一步,我们使用 systemd-boot,因为它简单、轻量且与 UEFI 配合得很好。

  1. 安装 systemd-boot

    bootctl --path=/mnt/efi install
  2. 创建启动条目配置文件

    nano /mnt/efi/loader/entries/arch.conf

    如下,请根据你的实际情况修改 linuxinitrd 的路径(内核版本号可能不同):

    linux   /vmlinuz-linux
    initrd  /intel-ucode.img  # 如果是 Intel CPU,取消此行注释,AMD CPU 则用 /amd-ucode.img
    initrd  /initramfs-linux.img
    options root=/dev/sda2 rw  # 这里的 /dev/sa2 是你的根分区!必须正确!
    • root=/dev/sdX:这里一定要写对你的根分区的设备名。
    • rw:表示以读写模式挂载根分区。
  3. 配置默认启动项 (可选): 编辑 /mnt/efi/loader/loader.conf,可以设置默认启动项和超时时间。

    default  arch
    timeout  4
    editor   0

第七步:重启和首次登录

  1. 退出 chroot 环境

    exit
  2. 卸载所有分区

    umount -R /mnt
  3. 重启电脑

    reboot

    记得拔掉 U 盘!

  4. 首次登录: 电脑重启后,你应该能看到 Arch Linux 的启动菜单,选择它并启动。 登录时,输入你之前创建的普通用户名和密码。


第八步:安装后的基本配置 (进入系统后)

恭喜!你现在已经在一个基础的 Arch Linux 系统里了,接下来是让它变得更好用。

  1. 更新系统

    sudo pacman -Syu
  2. 安装必要的驱动

    • 显卡驱动
      • Intel: sudo pacman -S mesa
      • NVIDIA: sudo pacman -S nvidia
      • AMD: sudo pacman -S xf86-video-amdgpu (较新) 或 mesa (通常包含)
    • 声音驱动alsa-utils 就够了。
      sudo pacman -S alsa-utils
  3. 安装桌面环境 (可选): 如果你想要图形界面,可以安装一个桌面环境,GNOME, KDE Plasma, XFCE 等。

    • 以 GNOME 为例

      # 安装 GNOME 和显示服务器
      sudo pacman -S gnome xorg
      # 启用 GNOME 的 systemd 服务
      sudo systemctl enable gdm.service
      # 重启进入图形界面
      reboot
分享:
扫描分享到社交APP
上一篇
下一篇