Arch Linux 安装指南(支持Arch to go)

Arch Linux 安装指南(支持Arch to go)

1. 验证启动模式

检查系统是否以 UEFI 模式启动(现代电脑基本都是UEFI启动):

1
ls /sys/firmware/efi/efivars

如果能看到文件列表,说明是UEFI启动模式。

2. 建立网络连接

启用网络并测试连通性:

1
2
dhcpcd  # 自动获取IP地址
ping archlinux.org -c 3 # 测试网络是否通畅

3. 同步系统时间

确保系统时间准确(防止安装过程中出现时间错误):

1
2
timedatectl set-ntp true  # 启用网络时间同步
timedatectl status # 检查时间状态

4. 磁盘分区与格式化

查看存储设备

先确认你的磁盘设备名称:

1
lsblk  # 列出所有存储设备

分区操作(重点)

使用gdisk工具进行分区(比fdisk更适合GPT分区表):

1
2
gdisk /dev/sdx      # 传统SATA硬盘(x替换为a,b,c等字母)
gdisk /dev/nvmexn1 # NVMe固态硬盘(x替换为0,1,2等数字)

分区步骤详解:

  1. 进入gdisk后,输入o创建新的GPT分区表
  2. 创建EFI分区:
    • 输入n新建分区
    • 分区号默认回车
    • 起始扇区默认回车
    • 输入+512M设置分区大小
    • 输入ef00设置分区类型为EFI系统分区
  3. 创建根分区:
    • 再次输入n新建分区
    • 所有提示都按回车(使用剩余全部空间)
    • 分区类型保持默认的Linux文件系统(8300)
  4. 输入w保存并退出(所有更改将生效)

验证分区

1
fdisk -l  # 查看分区结果

格式化分区

1
2
mkfs.fat -F32 /dev/nvme0n1p1  # 格式化EFI分区为FAT32
mkfs.ext4 /dev/nvme0n1p2 # 格式化根分区为ext4

5. 挂载文件系统

1
2
3
mount /dev/nvme0n1p2 /mnt       # 挂载根分区
mkdir -p /mnt/boot # 创建boot目录
mount /dev/nvme0n1p1 /mnt/boot # 挂载EFI分区

6. 配置软件源(国内用户必看)

替换为国内镜像源加速下载:

1
vim /etc/pacman.d/mirrorlist

在文件最前面添加(建议使用清华或中科大源):

1
2
Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch
Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

7. 安装基础系统

1
pacstrap /mnt base base-devel linux linux-firmware vim dhcpcd

这个命令会安装最基本的系统组件,大约需要5-15分钟,取决于你的网速。

8. 生成文件系统表

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

9. 切换根环境

arch-chroot 是 Arch Linux 提供的工具,相比标准的 chroot,它会自动挂载 /proc/sys/dev 等虚拟文件系统,简化了操作。

1
arch-chroot /mnt

10. 配置时区

1
2
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc

11. 本地化设置

编辑语言配置文件:

1
vim /etc/locale.gen

取消注释:

1
2
en_US.UTF-8 UTF-8
zh_CN.UTF-8 UTF-8

生成本地化设置:

1
2
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf

12. 网络配置

设置主机名:

1
echo "myhostname" > /etc/hostname

编辑 hosts 文件:

1
vim /etc/hosts

添加内容:

1
2
3
127.0.0.1   localhost
::1 localhost
127.0.1.1 myhostname.localdomain myhostname

13. 设置 root 密码

1
passwd

14. 安装引导程序 (GRUB)

1
2
3
pacman -S --needed grub efibootmgr
grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB
grub-mkconfig -o /boot/grub/grub.cfg

15. 启用网络服务

1
systemctl enable dhcpcd

16. 创建标准用户

添加用户并设置密码:

1
2
useradd -m -G wheel -s /bin/bash username
passwd username

配置 sudo 权限:

1
vim /etc/sudoers

取消注释:

1
%wheel ALL=(ALL) ALL

17. 启用额外软件源

编辑 pacman 配置文件:

1
vim /etc/pacman.conf

取消注释启用 multilib:

1
2
[multilib]
Include = /etc/pacman.d/mirrorlist

添加 Arch Linux CN 源:

1
2
[archlinuxcn]
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch

更新并安装密钥环:

1
2
pacman -Sy
pacman -S archlinuxcn-keyring

18. 完成安装

1
2
3
exit
umount -R /mnt
reboot

19. 配置默认编辑器

root 账户

1
vim ~/.bash_profile

添加:

1
export EDITOR='vim'

普通账户

1
vim ~/.bashrc

添加:

1
export EDITOR='vim'

20. 安装 KDE Plasma 桌面环境

1
2
pacman -S plasma-meta konsole dolphin plasma-x11-session # plasma-meta 元软件包、konsole 终端模拟器和 dolphin 文件管理器
sudo systemctl enable sddm

21. 安装基础软件包

1
2
3
4
5
6
7
8
pacman -S --needed curl wget nano vim p7zip which lvm2 #基础包
sudo pacman -S sof-firmware alsa-firmware alsa-ucm-conf # 声音固件
sudo pacman -S ntfs-3g # 使系统可以识别 NTFS 格式的硬盘
sudo pacman -S adobe-source-han-serif-cn-fonts ttf-liberation # 安装开源中文字体,注意:最好不要安装wqy-zenhei wqy-microhei,字体效果很差
sudo pacman -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra # 安装谷歌开源字体及表情
sudo pacman -S firefox chromium # 安装常用的火狐、chromium 浏览器
sudo pacman -S packagekit-qt6 packagekit appstream-qt appstream # 确保 Discover(软件中心)可用,需重启
sudo pacman -S yay #aur包管理器

22. 启动显示管理器与网络工具

1
2
3
systemctl start sddm
systemctl start NetworkManager.service
systemctl enable NetworkManager.service

23. 配置中文显示

KDE 语言设置

  1. 打开 Region and Language
  2. 点击 Language 后的 Modify
  3. 右下角 Add More 添加 简体中文
  4. 将中文移至顶部

SDDM 锁屏界面

1
2
mkdir /etc/systemd/system/sddm.service.d
vim /etc/systemd/system/sddm.service.d/EnvironmentFile.conf

添加内容:

1
2
[Service]
EnvironmentFile=/etc/default/locale

编辑区域文件:

1
vim /etc/default/locale

添加:

1
LANG=zh_CN.UTF-8

24. 安装中文输入法

1
sudo pacman -S fcitx5-im fcitx5-chinese-addons fcitx5-material-color

配置环境变量:

1
sudo vim /etc/environment

添加:

1
2
3
4
XIM=fcitx
GTK_IM_MODULE=fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx

26.支持Arch to go

执行官方vtoyboot脚本后执行:

1
2
3
sudo sed -i "s/PARTUUID=[0-9a-f-]*/UUID=${ROOT_UUID}/" /boot/grub/grub.cfg
sudo mkdir /boot/EFI/BOOT/
sudo cp /boot/EFI/GRUB/grubx64.efi /boot/EFI/BOOT/BOOTX64.efi
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!

扫一扫,分享到微信

微信分享二维码
  • Copyrights © 2024-2025 ZXCLF
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信