制作启动盘
首先从清华源下载官方镜像
然后我们可以用各种软件来制作一个arch启动盘
个人推荐使用Ventoy因为他开源,并且能同时使用多镜像
启动盘制作不在此赘述
修改引导顺序
插上U盘,进入bios,将启动选项中的U盘设置到第一位(如何进入bios不在此赘述)
接下来我们选第一个选项进入arch的安装媒介正式开始我们的安装
正式安装arch
连接网络
当我们进入arch安装媒介后,我们首先要先连接网络(如果是有线网络可以跳过这一步)
iwctl进入iwd界面device list查看当前网络驱动列表,一般我们能看到一个叫作wlan0的驱动station wlan0 scan搜索网络station wlan0 get-networks显示能够连接的网络station wlan0 connect <你的网络名字>后输入密码连接你的wifi- 在linux中输入密码不显示出来是正常的,这是保护隐私的一种方式
- |
exit退出iwd
使用archinstall安装arch
我个人推荐新手使用archinstall安装arch,现在的archinstall已经没有什么大的问题,并且很方便了
在界面中按上下键切换,或者j键和k键上下
按下/键搜索(但是没有退出搜索的办法)
Tab键或者空格键选择,回车键选择并确认,Esc返回
Press Ctrl+h for help
> Archinstall language English (100%) Locales + Mirrors and repositories Disk configuration Swap + Bootloader + Hostname + Authentication Profile Applications Kernels + Network configuration Additional packages Timezone + Automatic time sync (NTP) +
Save configuration Install AbortArchinstall language
不要修改,因为tty里本身是没有中文字体的,所以反而会导致显示不出中文
Locales
也不要修改,里面的系统语言改成中文是不推荐的
Mirrors and repositories
是让我们选择pacman镜像源和仓库,这里我们回车点进去
Press Ctrl+h for help
> Select regions Add custom servers Optional repositories Add custom repository ← Back- Select regions
是选择pacman的镜像源,我们回车之后按空格选择china后回车确定就好了(如果是国外的话按需选择) - Add custom servers
是手动添加一个镜像源,一般我们是不需要的 - Optional repositories
我们把multilib选择上确定,有很多包是在这个仓库里才有的(比如steam) - Add custom repository
是手动添加一个仓库,我们可以在这里添加[archlinuxcn]这个仓库,不过我们不需要在这里就添加,而且这个仓库也并不是那么必要 - 这里只能在back这里回车返回
Disk configuration
这个是设置我们的硬盘分区的,这里我有两块硬盘,打算用btrfs组raid0,我们点进去
进入Partitioning之后
┌─ Disk configuration type ────────────────────┐│ > Use a best-effort default partition layout ││ Manual Partitioning ││ Pre-mounted configuration │└──────────────────────────────────────────────┘选择使用默认方案创建分区,选择Use a best-effort default partition layout
Model | Path | Type | Size | Free space | Sector size | Read only ------------------------------------------------------------------------------------ > [ ] ATA QEMU HARDDISK | /dev/sda | scsi | 10 GiB | 10239 | 512 | False [ ] ATA QEMU HARDDISK | /dev/sdb | scsi | 10 GiB | 10239 | 512 | False接下来只按tab选中第一个硬盘,回车
┌─ Filesystem ─┐│ > btrfs ││ ext4 ││ xfs ││ f2fs │└──────────────┘文件系统,我选择btrfs,为了方便组raid0,并且还有快照功能
Would you like to use BTRFS subvolumes with a default structure?
选yes就好Would you like to use compression or disable CoW?
选第一个选项Use compression,这样我们才能启用btrfs的“写入时复制”功能
Partitioning +LVMDisk encryptionBtrfs snapshots← Back- LVM
并不需要,因为Btrfs本身功能强大,能够手动扩容 - Disk encryption
是指磁盘加密,是一个用于数据安全的配置,但是他会让你每次启动的时候多花一部分时间和输入密码,个人使用其实用处并不是很大,主要是为了防止卖二手硬盘之后信息泄露的 - Btrfs snapshots
选择前者就好,本篇文章不赘述Snapper的使用方式 - 之后我们选择Back返回
Swap
创建交换文件,回车之后选择yes就好
Bootloader
选择加载内核方式,我们不进行修改就可以正常使用,UKI启动后反而更麻烦
Hostname
计算机名称,可以随便填写,不太重要(不过尽量还是用英文名吧)
Authentication
> Root password User account U2F login setup ← Back- Root password 这里设置root密码
- User account
添加一个新用户,输入用户名和密码,并且确认了密码
Should "hongchen" be a superuser (sudo)?
选择yes,对于个人用户就不需要再添加其他的用户了
Confirm and exit返回 - U2F login setup
第二因素验证,比如加密狗、NFC验证都属于这种,指纹验证大概是这里设置
但是笔者电脑没有该功能,跳过
Profile
这部分是安装桌面环境用的,但是并不推荐在这里安装,因为他对wayland的支持并不是很好
他更倾向于安装X11的环境
Applications
- Bluetooth 回车之后选择yes就好
- Audio 选择pipewire
Kernels
一般选择默认的linux就可以了
Network configuration
选择Use NetworkManager,这个网络设置方式的兼容性更强,很多桌面环境都是用它来控制网络
Additional packages
添加一些额外要安装的软件包,这里我推荐安装的有
vim neovim openssl openssh git bash zsh fish firefox fcitx5-im fcitx5-rime fcitx5-chinese-addons noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra ttf-noto-nerd mesa base-devel
在这之外,我也在这里选择桌面环境安装,所以也安装了下列的包
niri xdg-desktop-portal-gnome xdg-desktop-portal xdg-desktop-portal-gtk xwayland-satellite waybar swaybg swaylock fuzzel mako alacritty kitty lightdm lightdm-gtk-greeter xorg-xhost
在此之外,我们根据自己电脑的CPU和显卡选择CPU的微码和显卡驱动\
- intel CPU: intel-ucode
- amd CPU: amd-ucode
- N卡: nvidia-open nvidia-utils libva-nvidia-driver
- A卡 vulkan-radeon xf86-video-amdgpu
Timezone
时区,国内一般选择Shanghai,也就是北京时间,也就是+8时区
Automatic time sync
打开就好,是同步时间用的
Save configuration
你可以把自己的配置文件保存下来,不过一般不需要
Install
The specified configuration will be applied. Would you like to continue?
选择yes就好,然后耐心等待,中途不要关机
Archinstall后调整
What would you like to do next?
我并没有完全配置好,所以我选择
chroot into installation for post-installation configurations
进入自己的系统目录进行下一步的配置
- 我要在这时将我的第二块硬盘进行挂载,和第一块硬盘组raid0,所以我需要使用接下来的命令:
btrfs device add /dev/sdb /btrfs balance start -dconvert=raid0 -mconvert=raid0 / --force这样我们就将我们的整个系统做成了raid0
- 另外我们执行
systemctl enable lightdm让开机自动打开lightdm登录界面\
PS:如果我们是多块硬盘的话,我个人推荐使用btrfs来组一个raid0的磁盘阵列,加快硬盘的读写速度的同时,使用btrfs的快照功能来保证你的安全性,并且让两块硬盘都得到充分的利用
-
chsh <你的用户名>之后输入/usr/bin/fish,把你的默认shell切换为fish
之后exit退出,之后输入reboot重启,并且拔掉U盘,进入系统,就能够使用niri了 -
开机后
Win + T打开终端执行
可能这个时候需要连接wifi,执行
nmcli device wifi listnmcli device wifi connect <wifi名称> password <wifi密码>nmcli conn up wlan0另外
git clone https://aur.archlinux.org/paru.gitcd parumakepkg -si安装paru,从而使用aur软件源,后续安装软件使用paru -S <软件包名>
paru 使用方法在此文章不赘述
PS:在此处,Win应该被称为Mod
部分信息可能已经过时









