Arch Linux 安装:新手友好指南 – wiki基地

Arch Linux 安装:新手友好指南

Arch Linux 以其轻量级、灵活性和滚动更新而闻名,吸引了许多有经验的 Linux 用户。然而,其安装过程常常被认为是令人生畏的,特别是对于新手而言。本指南旨在通过逐步讲解,提供一个更易于理解和操作的 Arch Linux 安装流程,帮助您顺利搭建自己的 Arch 系统。

准备工作

在开始安装之前,请确保您已经准备好以下物品:

  • 一台计算机: 显然,你需要一台电脑来进行安装。请确认电脑硬件满足 Arch Linux 的最低要求。
  • 互联网连接: 安装过程中需要下载软件包,因此需要稳定的网络连接。
  • 一个 U 盘 (至少 2GB): 用于创建 Arch Linux 的启动盘。
  • 另一台可以上网的电脑: 如果您需要在安装过程中查询资料或下载工具。
  • 耐心和学习的热情: 安装 Arch Linux 需要耐心,并准备好学习新的知识。

第一步:下载 Arch Linux ISO 镜像

访问 Arch Linux 的官方网站 (archlinux.org),进入下载页面。选择一个离您地理位置较近的镜像站点,下载最新的 ISO 镜像文件。

第二步:创建启动盘

下载完成后,你需要将 ISO 镜像写入 U 盘,使其成为 Arch Linux 的启动盘。可以使用以下工具来完成:

  • Windows: Rufus, Etcher
  • macOS: Etcher
  • Linux: Etcher, dd 命令 (高级用户)

以 Rufus 为例,选择 U 盘设备,选择下载的 ISO 镜像文件,选择 GPT 分区方案(如果你的电脑支持 UEFI 启动,强烈建议选择 GPT),然后点击 “开始” 按钮。等待写入过程完成。

第三步:启动进入 Arch Linux 安装环境

将制作好的启动盘插入要安装 Arch Linux 的电脑,重启电脑。在启动过程中,按下相应的按键进入 BIOS/UEFI 设置(通常是 Del, F2, F12, Esc 等,具体取决于您的电脑型号)。在启动选项中选择您的 U 盘,然后保存设置并重启。

如果一切顺利,您将看到 Arch Linux 的启动界面。选择 “Arch Linux archiso x86_64 UEFI/BIOS”(或者类似的选项),然后按下 Enter 键。

第四步:连接到互联网

进入 Arch Linux 安装环境后,首先需要检查网络连接。

  • 有线连接: 如果您的电脑通过网线连接到路由器,通常会自动获取 IP 地址。可以使用 ping archlinux.org 命令来测试网络是否连通。
  • 无线连接: 如果您需要使用 Wi-Fi 连接,可以使用 iwctl 命令来配置。

    1. 输入 iwctl 进入 iwd 命令行界面。
    2. 使用 device list 命令查看无线网卡设备名称(例如:wlan0)。
    3. 使用 station wlan0 scan 命令扫描附近的 Wi-Fi 网络。
    4. 使用 station wlan0 get-networks 命令列出扫描到的 Wi-Fi 网络。
    5. 使用 station wlan0 connect <SSID> 命令连接到您的 Wi-Fi 网络(将 <SSID> 替换为您的 Wi-Fi 网络名称)。如果需要密码,系统会提示您输入。
    6. 连接成功后,使用 exit 命令退出 iwd 命令行界面。
    7. 再次使用 ping archlinux.org 命令来测试网络是否连通。

第五步:更新系统时钟

使用 timedatectl set-ntp true 命令来同步系统时钟。

第六步:分区

这是安装过程中最关键的一步。你需要对硬盘进行分区,为 Arch Linux 创建必要的分区。可以使用 fdiskcfdiskgdisk 等工具。

  • UEFI 系统 (推荐): 建议至少创建以下分区:

    • /dev/sda1 (类型: EFI System): 用于存储 EFI 引导加载程序 (例如:GRUB)。大小:至少 300MB,建议 512MB。
    • /dev/sda2 (类型: Linux Swap): 用于交换空间。大小:通常与您的 RAM 大小相同或两倍。如果您的 RAM 很大 (例如 16GB 或更多),可以设置为 RAM 的一半大小或更小。
    • /dev/sda3 (类型: Linux root): 用于存储 Arch Linux 的根文件系统。大小:剩余的全部空间。
  • BIOS 系统: 建议至少创建以下分区:

    • /dev/sda1 (类型: Linux root): 用于存储 Arch Linux 的根文件系统。大小:剩余的全部空间。
    • /dev/sda2 (类型: Linux Swap): 用于交换空间。大小:通常与您的 RAM 大小相同或两倍。如果您的 RAM 很大 (例如 16GB 或更多),可以设置为 RAM 的一半大小或更小。

以下是一个使用 cfdisk 进行分区的例子:

  1. 输入 cfdisk /dev/sda (将 /dev/sda 替换为您的硬盘设备名称)。
  2. 选择 “gpt” (如果是 UEFI 系统) 或 “dos” (如果是 BIOS 系统) 作为分区表类型。
  3. 使用箭头键选择 “New”,然后按下 Enter 键。
  4. 输入分区大小,然后按下 Enter 键。
  5. 选择 “Type”,然后按下 Enter 键。
  6. 选择分区类型(例如:EFI System, Linux Swap, Linux root)。
  7. 重复步骤 3-6,创建所有必要的分区。
  8. 选择 “Write”,然后输入 “yes” 确认写入分区表。
  9. 选择 “Quit” 退出 cfdisk

第七步:格式化分区

创建分区后,需要使用适当的文件系统格式化它们。

  • EFI System 分区:mkfs.fat -F32 /dev/sda1
  • Swap 分区:mkswap /dev/sda2
  • 根分区:mkfs.ext4 /dev/sda3

(将 /dev/sda1, /dev/sda2, /dev/sda3 替换为您实际的分区设备名称)。

第八步:挂载分区

将根分区挂载到 /mnt 目录:

mount /dev/sda3 /mnt

激活 Swap 分区:

swapon /dev/sda2

如果使用 UEFI 系统,需要创建 /mnt/boot/efi 目录并挂载 EFI System 分区:

mkdir -p /mnt/boot/efi

mount /dev/sda1 /mnt/boot/efi

第九步:安装基本系统

使用 pacstrap 脚本安装 Arch Linux 的基本系统到 /mnt 目录:

pacstrap /mnt base linux linux-firmware

您可以根据需要添加其他软件包,例如 vim, nano, dhcpcd 等。例如:

pacstrap /mnt base linux linux-firmware vim nano dhcpcd

第十步:生成 fstab 文件

使用 genfstab 命令生成 /etc/fstab 文件,用于在启动时自动挂载分区:

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

建议检查 /mnt/etc/fstab 文件,确保挂载点和分区 UUID 正确。

第十一步:Chroot 进入新系统

使用 arch-chroot 命令进入新安装的 Arch Linux 系统:

arch-chroot /mnt

第十二步:配置系统

在 chroot 环境中,需要配置一些基本的系统设置。

  1. 设置时区:

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (将 Asia/Shanghai 替换为您所在的时区)。

    hwclock --systohc

  2. 配置 locale:

    编辑 /etc/locale.gen 文件,取消注释您需要的 locale(例如:en_US.UTF-8 UTF-8zh_CN.UTF-8 UTF-8)。

    运行 locale-gen 命令生成 locale。

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

    echo "LANG=en_US.UTF-8" > /etc/locale.conf (或者您选择的其他 locale)。

  3. 设置 hostname:

    创建 /etc/hostname 文件,设置您的主机名:

    echo "myarch" > /etc/hostname (将 myarch 替换为您喜欢的主机名)。

    编辑 /etc/hosts 文件,添加以下内容:

    127.0.0.1 localhost
    ::1 localhost
    127.0.1.1 myarch.localdomain myarch

    (将 myarch 替换为您设置的主机名)。

  4. 设置 root 密码:

    使用 passwd 命令设置 root 用户的密码。

  5. 安装引导加载程序 (Boot Loader):

    这里以 GRUB 为例。

    • UEFI 系统:

      安装 GRUB 和 efibootmgr:

      pacman -S grub efibootmgr

      安装 GRUB 到 EFI 分区:

      grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB

      生成 GRUB 配置文件:

      grub-mkconfig -o /boot/grub/grub.cfg

    • BIOS 系统:

      安装 GRUB:

      pacman -S grub

      安装 GRUB 到硬盘:

      grub-install --target=i386-pc /dev/sda (将 /dev/sda 替换为您的硬盘设备名称)。

      生成 GRUB 配置文件:

      grub-mkconfig -o /boot/grub/grub.cfg

  6. 启用网络:

    如果安装了 dhcpcd,需要启用它才能在启动时自动获取 IP 地址:

    systemctl enable dhcpcd.service

第十三步:退出 Chroot 环境并重启

输入 exit 命令退出 chroot 环境。

卸载所有挂载的分区:

umount -R /mnt

重启电脑:

reboot

第十四步:登录并开始使用 Arch Linux

重启后,您将看到 GRUB 引导界面。选择 Arch Linux,然后按下 Enter 键。

使用 root 用户和您之前设置的密码登录。

后续步骤

  • 创建普通用户: 使用 useradd 命令创建普通用户,并使用 passwd 命令设置密码。
  • 安装桌面环境: 例如,GNOME, KDE Plasma, XFCE 等。
  • 安装显示管理器: 例如,GDM, SDDM, LightDM 等。
  • 配置 AUR (Arch User Repository): 使用 yay, paru 等工具来安装 AUR 中的软件包。
  • 学习 Arch Linux 的 Wiki: Arch Wiki 是一个非常丰富的资源,可以帮助您解决各种问题。

总结

安装 Arch Linux 可能会有些挑战,但通过仔细阅读本指南并按照步骤操作,您就可以成功搭建自己的 Arch 系统。请记住,耐心和学习是关键。祝您安装顺利!

发表评论

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

滚动至顶部