Bootstrap

在启用 ZSTD 压缩的 ZFS 根分区上安装 ArchLinux 并配置 Windows 双启动

请前往我的博客获得更好的阅读效果!
前情提要

CSDN 懒得跟进更新了,直接看我博客原文章吧。

总览

分区大概长这样

分区1 300M FAT16 EFI
分区2 128G ZFS   ArchLinux
分区3 128G NTFS  Windows
分区N **G  **FS  DATA // 其他分区

然后 ZFS 池里面长这样

zroot
 ├─ROOT
 |  ├─voidlinux // 实际上可以在这个池里安装多个 Linux,本处计划把所有 Linux 根分区数据集放在 zroot/ROOT/ 里
 |  └─archlinux
 └─data
    └─home // 存放 /home

ZFS池那块看不懂没关系,只需要跟着文章做就行

安装前

准备一个有 ZFS 支持的 archiso,这里我们提供两个方案

CachyOS LiveCD(推荐)

CachyOS 的 Sourceforge 界面 下载带 GUI 的 LiveCD(它的 CLI 安装器没 ZFS 支持),然后扔进 U 盘重启进入即可

sudo modprobe zfs # 加载 ZFS 模块

sudo su # 切换到 root 用户

timedatectl set-ntp true  # 同步时间

vim /etc/pacman.d/mirrorlist # 改镜像站
# 开头添加
Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch

archiso-zfs

此处使用 eoli3n 的 archiso-zfs 项目

首先下载一个官方的 ArchLinux LiveCD,然后重启进入

联网
iwctl # 进入 iwctl 命令行界面

下面的命令在 iwctl 中输入

device list # 列出可用设备
# 假设上面列出的设备是 wlan0
station wlan0 scan
station wlan0 connect SSID # 连接名为 SSID 的网络
exit     

验证联网

ping www.baidu.com
timedatectl set-ntp true  # 同步时间
加载 ZFS 模块
curl -s https://raw.githubusercontent.com/eoli3n/archiso-zfs/master/init | bash -x

如果

;