杰瑞科技汇

ArchLinux安装教程,30字疑问标题,,ArchLinux安装步骤有哪些?新手如何快速上手?

重要提示:

  • 阅读 Wiki:在开始之前,强烈建议你花时间阅读 Arch Linux 安装维基 的完整版,本教程是其精简和结构化的版本。
  • 耐心与细心:Arch Linux 的安装过程是手动、命令驱动的,你需要仔细输入每一个命令,并理解其作用,不要急于求成。
  • 备份重要数据:在开始分区之前,请务必备份你硬盘上的所有重要数据,安装过程会彻底清除所选硬盘上的所有数据。

准备工作

下载 Arch Linux ISO 镜像

访问 Arch Linux 官方下载页面,下载最新的 archlinux-xxx-x86_64.iso 文件。

ArchLinux安装教程,30字疑问标题,,ArchLinux安装步骤有哪些?新手如何快速上手?-图1
(图片来源网络,侵删)

创建可启动的 U 盘

你需要一个至少 8GB 的 U 盘,使用以下工具之一将其制作成启动盘:

  • Windows: RufusVentoy (推荐 Ventoy,可以放入多个 ISO 文件)。
  • macOS: 使用 dd 命令。
    # 替换 /dev/diskX 为你的 U 盘设备名 (使用 diskutil list 查看)
    # 替换 /path/to/your/archlinux.iso 为你的 ISO 文件路径
    sudo dd if=/path/to/your/archlinux.iso of=/dev/diskX bs=1m
  • Linux: 使用 dd 命令或 Ventoy GUI
    # 替换 /dev/sdx 为你的 U 盘设备名 (使用 lsblk 查看)
    # 替换 path/to/your/archlinux.iso 为你的 ISO 文件路径
    sudo dd if=path/to/your/archlinux.iso of=/dev/sdx bs=4M status=progress && sync

启动电脑并进入 Arch Linux Live 环境

  1. 将制作好的 U 盘插入电脑。
  2. 重启电脑,并在开机时按下特定键(如 F2, F10, DEL, ESC)进入 BIOS/UEFI 设置。
  3. 在 "Boot" 或 "启动" 选项中,将 U 盘设置为第一启动项
  4. 保存设置并退出,电脑将从 U 盘启动。
  5. 当看到 Arch Linux archiso x86_64 菜单时,直接按 Enter 键,默认启动。

连接到网络

安装过程需要网络连接,根据你的网络类型选择一种方式:

  • 有线连接 (推荐):通常插上网线后会自动连接,使用 ip a 命令查看是否获得了 IP 地址。
  • 无线连接:使用 iwctl 工具。
    1. 列出所有无线设备:# iwctl device list
    2. 假设你的设备是 wlan0,进入设备交互模式:# iwctl wlan0
    3. 扫描可用网络:> station wlan0 scan
    4. 列出扫描到的网络:> station wlan0 get-networks
    5. 连接到你的 Wi-Fi (MyNetwork):> station wlan0 connect MyNetwork
    6. 输入你的 Wi-Fi 密码。
    7. 退出交互模式:> exit
    8. 测试连接:# ping archlinux.org

安装步骤

第 1 步:准备硬盘

这是最关键的一步,我们将对硬盘进行分区、格式化并挂载。

警告:以下操作会删除硬盘所有数据!请务必确认 /dev/sdX 是你的目标安装盘,而不是系统盘或数据盘!使用 lsblkfdisk -l 命令仔细确认。

ArchLinux安装教程,30字疑问标题,,ArchLinux安装步骤有哪些?新手如何快速上手?-图2
(图片来源网络,侵删)
  1. 查看磁盘信息

    lsblk

    你会看到类似 /dev/sda, /dev/nvme0n1 的设备,记下你的目标安装盘名称。

  2. 使用分区工具 (gdisk)

    • 对于 SATA/AHCI 硬盘 (如 /dev/sda):gdisk /dev/sda
    • 对于 NVMe 硬盘 (如 /dev/nvme0n1):gdisk /dev/nvme0n1
  3. 创建分区gdisk 命令行中,执行以下操作:

    ArchLinux安装教程,30字疑问标题,,ArchLinux安装步骤有哪些?新手如何快速上手?-图3
    (图片来源网络,侵删)
    分区 大小 类型 用途
    EFI 512MB EFI System 启动分区
    Root 剩余空间 Linux filesystem 根分区,存放系统文件
    Swap 建议 8GB-16GB (或与内存大小相等) Linux swap 交换分区,用于虚拟内存

    具体操作:

    a. 创建 EFI 分区 (分区号 1)

    • 输入 n (New)
    • 输入 1 (Partition number)
    • 直接按 Enter (默认起始扇区)
    • 输入 +512M (大小)
    • 输入 EF00 (类型代码)

    b. 创建 Swap 分区 (分区号 2)

    • 输入 n (New)
    • 输入 2 (Partition number)
    • 直接按 Enter (默认起始扇区)
    • 输入 +8G (大小,根据你的内存调整)
    • 输入 8200 (类型代码)

    c. 创建 Root 分区 (分区号 3)

    • 输入 n (New)
    • 输入 3 (Partition number)
    • 直接按 Enter (默认起始扇区)
    • 直接按 Enter (默认结束扇区,使用剩余所有空间)
    • 直接按 Enter (默认类型 Linux filesystem)

    d. 写入分区表

    • 输入 w (Write)
    • 输入 Y 确认写入。
  4. 格式化分区

    • 假设你的磁盘是 /dev/sda
    • 格式化 EFI 分区为 FAT32:
      mkfs.fat -F32 /dev/sda1
    • 格式化 Root 分区为 ext4:
      mkfs.ext4 /dev/sda3
    • 格式化 Swap 分区:
      mkswap /dev/sda2
  5. 挂载分区

    • 挂载 Root 分区:
      mount /dev/sda3 /mnt
    • 创建并挂载 EFI 分区:
      mkdir -p /mnt/boot/efi
      mount /dev/sda1 /mnt/boot/efi
    • 启用 Swap 分区:
      swapon /dev/sda2

第 2 步:安装基本系统包

使用 pacstrap 脚本安装最基础的软件包。

pacstrap -K /mnt base base-devel linux linux-firmware
  • base: 最小化的系统环境。
  • base-devel: 构建软件所需的工具集 (很多 AUR 包需要)。
  • linux: Linux 内核。
  • linux-firmware: 各种硬件的固件。

第 3 步:生成 Fstab 文件

fstab 文件用于定义开机时如何挂载分区。

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

检查一下生成的文件是否正确:

cat /mnt/etc/fstab

第 4 步:切换到新系统环境 (Chroot)

chroot 让我们在新安装的系统内部进行操作,就像在真实系统中一样。

arch-chroot /mnt

第 5 步:系统配置 (在 Chroot 环境中)

  1. 设置时区

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    hwclock --systohc
  2. 设置本地化 编辑 /etc/locale.gen 文件,取消注释你需要的行。

    nano /etc/locale.gen

    取消注释以下两行:

    en_US.UTF-8 UTF-8
    zh_CN.UTF-8 UTF-8

    然后生成 locale:

    locale-gen

    创建 /etc/locale.conf 文件,设置系统语言:

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

    echo "myarch" > /etc/hostname

    编辑 /etc/hosts 文件:

    nano /etc/hosts
    0.0.1   localhost
    ::1         localhost
    127.0.1.1   myarch.localdomain myarch
  4. 设置 root 密码

    passwd

    输入两次你想要的密码。

  5. 安装网络管理器

    pacman -S networkmanager
    systemctl enable NetworkManager
  6. 安装引导加载程序 (Bootloader) 我们将安装 systemd-boot,它非常适合 UEFI 系统。

    bootctl --path=/boot/efi install

    创建启动条目配置文件:

    nano /boot/efi/loader/loader.conf

    添加或修改以下内容:

    default  arch.conf
    timeout  4
    editor   0

    创建内核配置文件:

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

    添加以下内容,注意 partitions 部分要和你的分区号一致

    linux   /vmlinuz-linux
    initrd  /intel-ucode.img  # 如果是 Intel CPU,取消此行注释并下载
    initrd  /amd-ucode.img    # 如果是 AMD CPU,取消此行注释并下载
    initrd  /initramfs-linux.img
    options root="PARTUUID=$(blkid -s PARTUUID -o value /dev/sda3)" rw
    • 下载微码 (根据你的 CPU 选择):
      pacman -S intel-ucode  # Intel
      # 或者
      pacman -S amd-ucode    # AMD
    • 获取 PARTUUID:
      blkid -s PARTUUID -o value /dev/sda3

      将输出的长字符串复制到 options 行的 root= 后面。

第 6 步:完成安装并重启

  1. 退出 Chroot 环境

    exit
  2. 卸载所有分区

    umount -R /mnt
    swapoff -a
  3. 重启电脑

    reboot
  4. 移除 U 盘,当电脑重启时,它会从硬盘启动,进入 Arch Linux 命令行界面。


首次启动与桌面环境安装

登录和更新系统

  • 默认用户是 root,输入你之前设置的密码。
  • 更新软件包数据库:
    pacman -Syu

创建一个新用户 (非常重要!)

不要一直使用 root 账户,创建一个新用户并加入 wheel 组,以便使用 sudo

useradd -m -G wheel username  # 将 username 替换为你想要的名字
passwd username               # 为新用户设置密码

编辑 sudoers 文件,允许 wheel 组成员使用 sudo

EDITOR=nano visudo

找到下面这行,取消注释:

%wheel ALL=(ALL:ALL) ALL

安装显卡驱动

  • Intel 核显:
    pacman -S mesa
  • NVIDIA 独显:
    pacman -S nvidia nvidia-utils
  • AMD 显卡:
    pacman -S mesa xf86-video-amdgpu  # 对于较新的 AMD GPU
    # 或者
    pacman -S xf86-video-ati         # 对于较老的 AMD GPU

安装 Xorg 显示服务器

pacman -S xorg xorg-server

安装桌面环境 (以 GNOME 为例)

GNOME 是一个现代、功能丰富的桌面环境。

pacman -S gnome

安装登录管理器 (GDM)

pacman -S gdm

启动并设置开机自启

systemctl enable gdm
systemctl enable NetworkManager

重启系统

reboot

重启后,你将看到 GDM 登录界面,输入你创建的用户名和密码,登录后即可享受你的 Arch Linux 桌面环境!


后续可选步骤

  • 添加 AUR 支持:安装 YayParu,以方便安装 Arch 用户仓库 中的软件。
  • 安装常用软件:如浏览器 (firefox, google-chrome)、办公套件 (libreoffice-fresh)、输入法 (fcitx5-im, ibus) 等。
  • 美化系统:安装主题、图标、Shell 扩展等,打造个性化桌面。

恭喜你!你已经成功手动安装了 Arch Linux,这个过程虽然繁琐,但能让你深刻理解 Linux 系统的构成和工作原理。

分享:
扫描分享到社交APP
上一篇
下一篇