arch on zfs 在 zfs 上安装 archlinux

第一部分:准备安装介质 安装archiso工具 sudo pacman -S archiso 复制并自定义配置 # 复制官方配置 cp -r /usr/share/archiso/configs/releng/ ~/archlive cd ~/archlive 修改包列表 # 删除不需要的包并添加新包 sed -i '/^linux$/d; /^linux-headers$/d; /^broadcom-wl$/d' packages.x86_64 echo -e "linux-lts\nlinux-lts-headers\nzfs-utils\nzfs-dkms" >> packages.x86_64 echo "packages.x86_64 文件已更新完成" 配置pacman源 # 在文件末尾添加archzfs仓库 cat >> pacman.conf << 'EOF' [archzfs] SigLevel = TrustAll Optional Server = http://archzfs.com/$repo/$arch EOF pacman-key --recv-keys DDF7DB817396A49B2A2723F7403BD972F75D9D76 pacman-key --lsign-key DDF7DB817396A49B2A2723F7403BD972F75D9D76 # 更新包数据库 pacman -Sy echo "pacman.conf 已自动配置archzfs仓库" 更新启动配置文件 # 定义需要修改的文件列表 config_files=( "airootfs/etc/mkinitcpio.d/linux.preset" "efiboot/loader/entries/01-archiso-x86_64-linux.conf" "efiboot/loader/entries/02-archiso-x86_64-speech-linux.conf" "syslinux/archiso_pxe-linux.cfg" "syslinux/archiso_sys-linux.cfg" "grub/loopback.cfg" ) # 批量处理所有配置文件 for file in "${config_files[@]}"; do if [[ -f "$file" ]]; then echo "正在更新 $file" sed -i 's/vmlinuz-linux\([^-]\|$\)/vmlinuz-linux-lts\1/g; s/initramfs-linux/initramfs-linux-lts/g' "$file" echo "✓ $file 已更新" else echo "⚠ 警告: $file 不存在,跳过" fi done echo "所有启动配置文件已更新完成" 构建ISO mkdir -p ~/isobuild sudo mkarchiso -v -r -w /tmp/archiso-tmp -o ~/isobuild ~/archlive 构建完成后,ISO文件将位于 ~/isobuild 目录中。 ...

September 15, 2025 · wang1zhen

Debian on zfs 在 zfs 上安装 Debian linux

第一部分:准备安装介质 下载Debian 13 Live镜像 # 下载Debian 13 Live镜像(GNOME版本) wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-13.0.0-amd64-gnome.iso # 验证校验和(可选) wget https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/SHA256SUMS sha256sum -c SHA256SUMS --ignore-missing 制作启动U盘 # 查看可用设备 lsblk # 制作启动盘(请替换/dev/sdX为实际设备) sudo dd if=debian-live-13.0.0-amd64-gnome.iso of=/dev/sdX bs=4M status=progress oflag=sync 警告:这将完全擦除目标设备上的所有数据。 第二部分:启动并配置网络环境 启动到Live环境 从U盘启动 选择 “Advanced options” -> “Expert install” 或选择 “Rescue mode” 获得完整shell访问权限 配置网络连接 # 有线网络(通常自动配置) ip a # 无线网络配置 iwconfig wpa_supplicant -B -i wlan0 -c <(wpa_passphrase "SSID" "password") dhclient wlan0 设置系统时间 timedatectl set-ntp true 启用SSH(可选) # 切换到root用户 sudo -i # 安装必要软件包 apt install openssh-server vim # 设置用户密码 passwd user # 启动SSH服务 systemctl start ssh ip a # 查看IP地址 第三部分:磁盘分区 安装必要工具 apt install linux-headers-amd64 zfs-dkms arch-install-scripts gdisk 识别目标磁盘 ls /dev/disk/by-id lsblk fdisk -l 以下示例假设目标磁盘为 =/dev/nvme0n1=,请根据实际情况调整。 ...

September 15, 2025 · wang1zhen

sing-box webui 配置

安装 sing-box yay -S sing-box 获取订阅配置 从 prprcloud 后台复制订阅链接,然后下载到配置目录: curl -o ~/.config/sing-box/config.json '你的订阅链接' 如果在海外使用,选择直连/direct 节点。 运行 sing-box sudo sing-box run -c ~/.config/sing-box/config.json 使用 Dashboard 如果需要 Zashboard,直接访问: http://board.zash.run.place/ 在设置页无需填写任何内容。 如果不使用 Zashboard,也可以直接访问: http://localhost:9090 搭配 yacd 使用。 Aff 链接 prprcloud 订阅链接

September 15, 2025 · wang1zhen

修改网卡 MAC 地址

From https://superuser.com/questions/1011721/how-do-i-change-wifi-adapter-mac-address-for-win7-8-10-network-adapter-advance Edit Registry win+r regedit HKLM\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}\00xx\NDI\params Replace 00xx with the numerical key associated with your network adapter by checking the DriverDesc string value. Under params, create a new key named NetworkAddress. Add the following string values under the NetworkAddress key: "optional"="1" "type"="edit" "uppercase"="1" "limittext"="12" "paramdesc"="Network Address" After completing the steps, check the “Advanced” tab in your network adapter’s properties. The “Network Address” field should appear. .reg file for reference: MAC.reg ...

October 16, 2024 · wang1zhen

盘丝洞弱电柜

盘丝洞弱电柜介绍 1 - 设备一览 先上全家福: 接下来就按照从外到内的顺序介绍吧。 光猫 上海电信千兆,已改桥接且拥有公网 IP,此外关闭了无用的 Wifi 功能来减少发热。 主路由 - TP-Link XDR 6080 主路由为 TP-Link 的 XDR6080,配合两台 XDR5430 组成 Easy Mesh,由主路由负责拨号。 旁路由 - J1900 小主机 旁路由/旁路网关/单臂路由……一众叫法不一,这里还是不妨就用较为通用的俗称旁路由吧。这是一台前几年购买的 4 网口 J1900 CPU 的 x86 软路由小主机,运行着一些服务(后文细说,如果有的话)。 NAS - 威联通 QNAP TS-464C 从先前的群晖 DS220+ 升级而来。四盘位目前只上了两个 16T 的硬盘组成 RAID 1,用于保存一些比较在乎的数据,例如照片备份、音乐库等,同样详情见后文。 NAS - E5 2666V3 Unraid 这台机器几乎全身都是二手硬件,硬盘甚至是服务器退役的 SAS 硬盘,除了硬件便宜几乎没有什么别的优点。 用来存储一些丢了也不心疼的数据(电影动漫大姐姐),以及虚拟机(核心多),还有一些 docker 应用。是的,如果有后文的话也会单独介绍…… 顺带一提,主板用的是精粤的主板,没有视频输出接口,因此哪怕是调 BIOS 也得用下面这块普普通通亮机卡来负责图形输出,好在 PCIE 通道数量倒是不用愁。 DELL 3050 小主机 无头小主机,安装了 Win 10 LTSC IOT,需要时可以拿来远程桌面管理家里的网络。 ...

September 18, 2024 · wang1zhen

在 Debian 稳定版中通过 APT Pinning 安装特定的 Sid 软件包

为了在 Debian 稳定版中安装特定来自 Sid 的软件包,同时保持系统的整体稳定性,可以通过 APT Pinning 来实现精细化的版本控制。 配置 APT Pinning 在 /etc/apt/preferences.d/sid 中设置优先级。 Package: * Pin: release a=stable Pin-Priority: 900 Package: * Pin: release a=stable-updates Pin-Priority: 900 Package: * Pin: release a=stable-security Pin-Priority: 900 Package: * Pin: release a=stable-backports Pin-Priority: 800 Package: * Pin: release a=unstable Pin-Priority: 100 只对特定包从 sid 更新 /etc/apt/preferences.d/sid Package: emacs-pgtk hugo eza Pin: release a=unstable Pin-Priority: 1001 应用 sudo apt update apt list --upgradable apt policy <some-package>

August 3, 2024 · wang1zhen

为 Linux 系统启用 zram

在 linux 系统中使用 zram 可以对内存进行压缩(现代 CPU 下几乎即时),提升表现。 zram-generator 安装 sudo pacman -S zram-generator 配置 systemd service /etc/systemd/zram-generator.conf [zram0] zram-size = ram / 2 compression-algorithm = zstd systemd sudo systemctl daemon-reload sudo systemctl start systemd-zram-setup@zram0.service 优化 /etc/sysctl.d/99-vm-zram-parameters.conf vm.swappiness = 200 vm.watermark_boost_factor = 0 vm.watermark_scale_factor = 125 vm.page-cluster = 0

July 22, 2024 · wang1zhen

Installation of Arch Linux with btrfs and snapper 基于 btrfs 与 snapper 安装 Arch Linux

启动 Live ISO 并连接 Wi-Fi 启动到 Arch Linux Live 环境。 设置 root 密码: passwd 使用 nmtui 连接 Wi-Fi: nmtui 查看 IP 地址: ip addr show 安装并启用 OpenSSH 服务器 在 Live 环境中安装 OpenSSH 服务器: pacman -Sy pacman -S openssh 启用并启动 SSH 服务: systemctl start sshd 确认 SSH 服务正在运行: systemctl status sshd 从远程机器 ssh 连接到 Arch Live ISO 分区硬盘 使用 sgdisk 进行分区: 假设硬盘是 /dev/nvme0n1: sgdisk -Z /dev/nvme0n1 # 清除所有分区 sgdisk -n 1:0:+512M -t 1:ef00 /dev/nvme0n1 # 创建EFI分区 sgdisk -n 2:0:0 -t 2:8300 /dev/nvme0n1 # 创建剩余空间的btrfs分区 格式化分区 格式化 EFI 分区为 FAT32: ...

July 17, 2024 · wang1zhen

海辺のカフカ 0

なんとかなる お金のことはなんとかなったんだね なんとか:表示设法、想办法,通常带有一些勉强或艰难的意思。 なんとかなった:表示经过努力,虽然过程可能很艰难,但最终问题还是得到了解决。 素振り そぶり 一个人的行为、举动、态度或样子。 隅から隅まで 从头到尾,完全 皮肉っぽい 讽刺、挖苦 まわりくどい 拐弯抹角的,不直接的 どのみち 无论如何,反正,总之 だかなんだか 或者什么的,用于表示不确定或模糊的信息 並べ立てる 罗列 実行に移す 付诸实践 なにはともあれ 何はともあれ君の人生なんだ 无论如何,不管怎样 控えめに ごく控えめに言って 保守地 細細したもの 细长的东西 文鎮 ぶんちん 動かしようのない 无法移动的,无法改变的 水を差す またまたきみの決意に水を差すようだけど 泼冷水 自分が自分であることさえ忘れてしまう 连自己是自己这件事都忘了 絶えまなく たえまなく 不断地 局地的 きょくちてき 局部的 足どり 步伐,轨迹 まるで 宛如,好像 不吉 ふきつ おそらく 恐怕 まっとう 正常的,完整的 砕く くだく 舞う まう 飞舞 竜巻 たつまき めがけて 朝着 肌 はだ まさに 正要 やがて 不久 なにがあろう 无论如何 ...

July 14, 2024 · wang1zhen