前言#开始正式安装 ArchLinux 了。本教程将详细介绍从进入安装环境到完成系统配置的全过程,适合新手参考。如果你对某些步骤不理解,可以参考原教程的”基础安装详解”部分。

1. 进入安装环境#从 ArchLinux 安装介质启动后,会看到如下界面,选择第一个选项并回车:

进入安装环境后,将看到命令行界面,准备开始执行安装命令:

2. 禁用 reflector 服务#2020年起,ArchLinux 安装镜像中加入了 reflector 服务,它会自动更新软件源列表。由于网络环境特殊性,我们需要先禁用该服务:

1systemctl stop reflector.service # 停止服务2systemctl status reflector.service # 确认服务已停止(按q退出)

ℹ️ 提示:可以使用 clear 命令清屏,Tab 键自动补全命令,rmmod pcspkr 禁用蜂鸣器。

3. 确认 UEFI 模式#安装前需确认系统以 UEFI 模式启动:

1ls /sys/firmware/efi/efivars

如果输出一堆文件列表,表示已在 UEFI 模式;否则需要进入 BIOS 设置启用 UEFI。

4. 连接网络#ArchLinux 安装必须依赖网络,根据网络环境选择以下方式:

4.1 有线连接#直接连接网线,DHCP 会自动获取 IP 地址,等待几秒即可。

4.2 无线连接#使用 iwctl 工具连接无线网络:

1iwctl # 进入交互式命令行2device list # 列出无线网卡设备名(如wlan0)3station wlan0 scan # 扫描网络4station wlan0 get-networks # 列出WiFi网络5station wlan0 connect 网络名称 # 连接网络(输入密码)6exit # 退出

⚠️ 注意:如果无线网卡无法显示,确保硬件开关已打开,可使用 rfkill unblock wifi 解锁。

4.3 测试网络连通性#1ping www.bilibili.com # 测试网络连接

看到数据返回表示网络已连接,按 Ctrl+C 停止测试。

5. 更新系统时钟#1timedatectl set-ntp true # 启用网络时间同步2timedatectl status # 检查服务状态

6. 更换国内软件仓库镜像源#编辑 /etc/pacman.d/mirrorlist 文件,将国内镜像源放在最前面:

1vim /etc/pacman.d/mirrorlist推荐的国内镜像源:

1Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch # 中国科学技术大学2Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch # 清华大学3Server = https://repo.huaweicloud.com/archlinux/$repo/os/$arch # 华为4Server = http://mirror.lzu.edu.cn/archlinux/$repo/os/$arch # 兰州大学

⚠️ 警告:不要在此步骤添加 archlinuxcn 源!

7. 分区和格式化(Btrfs 文件系统)#7.1 查看磁盘情况#1lsblk # 显示当前分区情况

识别要安装 ArchLinux 的磁盘(如 /dev/sda 或 /dev/nvme0n1)。

7.2 使用 cfdisk 分区#以 /dev/sda 为例:

1cfdisk /dev/sda # 进入分区工具

创建 Swap 分区#

选中 Free space → 选择 [New] → 输入大小(建议为内存的60%)

选择 [Type] → 选择 Linux swap

创建 Btrfs 分区#

选中剩余 Free space → 选择 [New] → 使用默认大小(剩余全部空间)

保持默认类型 Linux filesystem

写入分区表#选择 [Write] → 输入 yes 确认 → 选择 [Quit] 退出。

7.3 格式化分区#假设创建了以下分区:

/dev/sda2:Swap 分区

/dev/sda3:Btrfs 分区

格式化 Swap 分区#1mkswap /dev/sda2 # 格式化Swap分区

格式化 Btrfs 分区#1mkfs.btrfs -L myArch /dev/sda3 # 格式化Btrfs分区并命名为myArch

7.4 创建 Btrfs 子卷#1mount -t btrfs -o compress=zstd /dev/sda3 /mnt # 挂载Btrfs分区2btrfs subvolume create /mnt/@ # 创建根目录子卷3btrfs subvolume create /mnt/@home # 创建用户主目录子卷4umount /mnt # 卸载分区

8. 挂载分区#按顺序挂载分区:

1# 挂载根目录子卷2mount -t btrfs -o subvol=/@,compress=zstd /dev/sda3 /mnt3

4# 创建并挂载/home目录5mkdir /mnt/home6mount -t btrfs -o subvol=/@home,compress=zstd /dev/sda3 /mnt/home7

8# 创建并挂载/boot目录(EFI分区)9mkdir -p /mnt/boot10mount /dev/sda1 /mnt/boot # 假设sda1是EFI分区11

12# 启用Swap分区13swapon /dev/sda2

9. 安装系统基础包#使用 pacstrap 安装基础系统:

1# 安装基础包2pacstrap /mnt base base-devel linux linux-firmware btrfs-progs3

4# 安装必要工具5pacstrap /mnt networkmanager vim sudo zsh zsh-completions

10. 生成 fstab 文件#1genfstab -U /mnt > /mnt/etc/fstab # 生成fstab文件2cat /mnt/etc/fstab # 检查fstab文件

11. 切换到新系统#1arch-chroot /mnt # 切换到新安装的系统

12. 配置系统#12.1 设置主机名#1vim /etc/hostname # 编辑主机名文件,输入主机名(如myarch)

编辑 /etc/hosts:

1vim /etc/hosts添加以下内容:

1127.0.0.1 localhost2::1 localhost3127.0.1.1 myarch.localdomain myarch

12.2 设置时区#1ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime # 设置上海时区2hwclock --systohc # 同步系统时间到硬件时钟

12.3 设置 Locale#编辑 /etc/locale.gen,取消以下行的注释:

en_US.UTF-8 UTF-8

zh_CN.UTF-8 UTF-8

1locale-gen # 生成locale2echo 'LANG=en_US.UTF-8' > /etc/locale.conf # 设置默认locale

12.4 设置 root 密码#1passwd root # 设置root用户密码

13. 安装微码#根据 CPU 型号安装微码:

1# Intel CPU2pacman -S intel-ucode3

4# AMD CPU5pacman -S amd-ucode

14. 安装引导程序#安装 GRUB 引导程序:

1pacman -S grub efibootmgr os-prober # 安装必要包2grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=ARCH # 安装GRUB

编辑 /etc/default/grub,修改以下内容:

去掉 GRUB_CMDLINE_LINUX_DEFAULT 中的 quiet

将 loglevel=3 改为 loglevel=5

添加 nowatchdog 参数

添加 GRUB_DISABLE_OS_PROBER=false(双系统需要)

1grub-mkconfig -o /boot/grub/grub.cfg # 生成GRUB配置文件

15. 完成安装#1exit # 退出chroot环境2umount -R /mnt # 卸载分区3reboot # 重启系统

重启前请拔掉安装介质,系统将从硬盘启动。

16. 首次登录#使用 root 用户登录系统,启动网络服务:

1systemctl enable --now NetworkManager # 启动并设置NetworkManager开机自启2ping www.bilibili.com # 测试网络连接

结语#恭喜!你已成功安装 ArchLinux 基础系统。接下来可以安装桌面环境和常用软件,打造个性化的 Linux 工作环境。

📝 注:本教程图片和部分内容来源于 arch.icekylin.online,感谢原作者的详细指南。

Copyright © 2088 2017乒乓球世界杯_世界杯体彩 - uzhiqu.com All Rights Reserved.
友情链接