- 准备工作
- 下载镜像文件:
- 访问 Arch Linux 官方网站(https://archlinux.org/download/),根据你的计算机硬件架构(如 x86_64)下载相应的 ISO 镜像文件。
- 创建可引导的 USB 驱动器:
- 你可以使用工具如 Rufus(在 Windows 上)或 dd 命令(在 Linux 或 macOS 上)将下载的 ISO 文件写入 USB 驱动器。例如,在 Linux 上使用 dd 命令(请注意,此操作会擦除 USB 驱动器上的数据):
sudo dd if=archlinux - xxx.iso of=/dev/sdX bs=4M status=progress && sync
其中archlinux - xxx.iso
是下载的镜像文件名,/dev/sdX
是 USB 驱动器设备标识符(要谨慎选择正确的设备,否则可能会损坏其他存储设备)。
- 备份数据:
- 安装操作系统会格式化硬盘,所以要确保重要数据已经备份到外部存储设备。
- 启动进入安装环境
- 将制作好的可引导 USB 驱动器插入计算机,重启计算机并从 USB 驱动器启动。通常需要在计算机启动时进入 BIOS/UEFI 设置,将 USB 驱动器设置为第一启动项。
- 连接到网络
- 如果你的计算机通过以太网连接,网络可能会自动连接。如果是无线网络,你可以使用
iwctl
命令(在 Arch Linux 安装环境中)进行连接。例如:
- 进入
iwctl
命令提示符:
iwctl
- 列出可用的无线网络设备:
device list
- 假设无线网络设备名为
wlan0
,扫描可用网络:
station wlan0 scan
- 列出扫描到的网络:
station wlan0 get - networks
- 连接到网络,假设网络名为
MyWiFi
,密码为mypassword
:
station wlan0 connect MyWiFi - -password mypassword
- 更新系统时钟
- 运行命令:
timedatectl set - timezone Asia/Shanghai
(这里以设置为上海时区为例,你可以根据实际情况调整时区)。然后使用timedatectl
命令检查和更新系统时钟:
timedatectl status timedatectl set - ntpc true
- 磁盘分区与格式化
- 可以使用
fdisk
、parted
或cfdisk
等工具进行磁盘分区。例如,使用fdisk
对硬盘/dev/sda
进行分区:
- 进入
fdisk
命令提示符:
fdisk /dev/sda
- 按照屏幕提示创建分区,如创建一个 EFI 分区(假设分区大小为 512MB):
n p 1 2048 +512M t 1 1
这里的操作依次是创建新分区、设置为主分区、分区编号为 1、起始扇区为 2048、分区大小为 512MB、设置分区类型为 EFI 系统分区。
- 创建一个根分区(
/
),例如分区大小为剩余全部空间:
n p 2 (默认起始扇区) (默认结束扇区,即剩余全部空间)
- 保存并退出
fdisk
:
w
- 格式化分区,对于 EFI 分区(假设为
/dev/sda1
)使用mkfs.fat
命令:
mkfs.fat -F32 /dev/sda1
- 对于根分区(假设为
/dev/sda2
)使用mkfs.ext4
命令:
mkfs.ext4 /dev/sda2
- 挂载分区
- 挂载根分区(
/
)到/mnt
目录:
mount /dev/sda2 /mnt
- 挂载 EFI 分区(
/dev/sda1
)到/mnt/efi
目录(如果有 EFI 分区):
mkdir -p /mnt/efi mount /dev/sda1 /mnt/efi
- 安装基本系统
- 使用
pacstrap
命令安装基本的系统软件包:
pacstrap /mnt base base - devel linux linux - firmware
- 生成文件系统表(fstab)
- 使用
genfstab
命令生成文件系统表:
genfstab -U /mnt >> /mnt/etc/fstab
检查/mnt/etc/fstab
文件内容,确保分区挂载信息正确。
9. 进入新安装的系统环境(chroot)
- 使用
arch - chroot
命令进入新安装的系统环境:
arch - chroot /mnt
- 配置系统
- 设置时区:
- 再次设置时区,如
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
(以上海时区为例),并运行hwclock --systohc
来同步硬件时钟。
- 本地化设置:
- 编辑
/etc/locale.gen
文件,去掉en_US.UTF - 8 UTF - 8
和zh_CN.UTF - 8 UTF - 8
(如果你需要中文支持)等项前面的注释符号(#),然后运行locale - gen
生成本地化信息。设置LANG
变量,在/etc/locale.conf
文件中添加LANG = en_US.UTF - 8
(以英语为例)。
- 设置主机名:
- 在
/etc/hostname
文件中输入你想要的主机名,如myarchpc
。并在/etc/hosts
文件中添加以下内容:
127.0.0.1 localhost ::1 localhost 127.0.1.1 myarchpc.localdomain myarchpc
- 设置用户和密码
- 创建用户,例如创建名为
user
的用户:
useradd -m user
- 设置用户密码:
passwd user
- 可以考虑将用户添加到
sudo
组,编辑/etc/sudoers
文件(使用visudo
命令安全地编辑),在root ALL=(ALL) ALL
这一行下面添加user ALL=(ALL) ALL
(如果你的系统使用sudo
来获取管理员权限)。
- 安装引导程序(以 GRUB 为例)
- 如果是 UEFI 系统,安装
efibootmgr
:
pacman -S efibootmgr
- 安装 GRUB:
pacman -S grub
- 生成 GRUB 配置文件:
grub - mkconfig - o /boot/grub/grub.cfg
- 对于 UEFI 系统,将 GRUB 安装到 EFI 分区:
grub - install --target = x86_64 - efi --efi - directory = /efi --boot - loader - id = GRUB
- 退出安装环境并重启
- 退出
chroot
环境:
exit
- 卸载分区:
umount -R /mnt
- 移除 USB 驱动器,然后重启计算机:
reboot
安装完成后,你就可以使用 Arch Linux 系统了。在使用过程中,你可以根据自己的需求安装各种软件包,如桌面环境(如 GNOME、KDE 等)、开发工具等,通过pacman
命令进行安装,例如pacman -S gnome
用于安装 GNOME 桌面环境。