近期折腾国产机械键盘的小记

自从「入坑」机械键盘以来,笔者就一直使用的 Cherry 的键盘。与其说是打引号的「入坑」,不如说是「使用」更为恰当。既没有进行纷繁复杂的 DIY 工作,也没有对各种品牌进行体验。此前,笔者已经使用过两把键盘,分别是:

  • Cherry G80-3800 灰色
  • Cherry MX3.0S 黑色 (洛天依 9 周年官方联名款)

两把均为 108 键、青轴、无背光。一直听说国产的机械键盘生态丰富、可玩性高,同时近期毕业搬回和家人同住,对键盘有了不同的需求,因此决定更换一款新的国产机械键盘。

阅读更多

macOS KVM 虚拟机配置小记(下)—— SELinux + libvirt + virt-manager 环境下基于 OSX-KVM 实现 Hackintosh

在上一篇博文中,已经简要阐述了 Fedora 43 KDE Plasma 的安装步骤。在本篇博文中,将从安装好的 Fedora 系统开始,基于 OSX-KVM 安装 macOS 虚拟机。

更新提示

在持续运行 macOS 几天后,发现基于 KVM 虚拟化的 macOS 还是存在较大的性能问题,CPU 功耗长时间在 15W 以上,同时风扇转速长时间保持在 80% PWM 以上,对于无机柜的家用环境是难以接受的。考虑到 OpenClaw 现在已有基于 KDE 的桌面 Automation,故建议使用 Linux 宿主环境运行。本文不作删除,以供后来者参考。

准备工作

首先,我们需要安装必要的虚拟机软件:

1
sudo dnf install virt-manager libvirt

安装成功后,启动 libvirtd 服务

1
sudo systemctl enable --now libvirtd

在过去,安装 macOS 虚拟机需要复杂的配置步骤,但是 OSX-KVM 项目整合了 OpenCore EFI、系统镜像下载器、虚拟机 libvirt XML 定义等资源,提供了简单快捷的 macOS 安装体验。

阅读更多

macOS KVM 虚拟机配置小记(上)—— Fedora KDE Plasma Desktop 43 的安装和配置

鉴于近期 OpenClaw 的火热,计划部署之以进行体验。综合考虑性能、安全隔离、7x24 小时运行、Apple iService 集成以及 Unix-like Bash 环境等需求,发现自己现有的笔记本、台式机均无法满足,故使用一台闲置的 AMD 小主机,以 Linux 宿主机 + KVM 虚拟化 macOS 的方式部署。

在桌面选择上,稳定、成熟的 KDE 更加可靠,相比 Gnome 也更加贴合「旧时代」的桌面体验,同时我也想尝试日常开启 SELinux 的场景,故选择了 Fedora KDE Plasma 作为桌面环境。

安装和分区方案

下载镜像及写入 USB 存储器的方式,相信有 Linux 基础的读者并不陌生,因此不再赘述。

进入安装器后,首先建议在时间选择界面,添加自定义的 NTP 服务器 ntp.aliyun.com,以获得在国内更加顺畅的时间同步体验。

分区方案上,结合过往经验,提出四条原则:

  • 大量小文件、需要回滚的配置文件,选 btrfs —— 主要是 btrfs 支持压缩、快照等特性,同时不涉及内核更改,但性能较差
  • 能预估大小的大文件,选 xfs —— 主要是 xfs 在大文件存储时表现好,但无法进行缩容
  • 系统盘 ext4 —— 兼容性最好、debug 最不麻烦的选项,但是如果需要对整个系统进行快照,那么也可以选择 btrfs
  • 跨平台 NTFS —— 这是唯一在 macOS、Linux、Windows 都能稳定正常读写(macOS 需要安装第三方内核扩展)的方案,但若是需要兼容 Android,则建议使用 exfat
  • 不知道选什么则选择 zfs —— 这是「我全都要」的选项,但明显兼容性并不好,一般适合家用 NAS

阅读更多

四川航空 A350 洛杉矶 —— 成都跨洋航线体验

这篇文章本该在 2025 年的 12 月初面世,惟因各种生活琐事,拖到了现在才成文。因此文章发布日期反映的是草稿完稿的时间。

由于 EAD 到期,近期不得不回国。搜索机票时发现四川航空的公务舱不到 2000 美金,使得笔者有机会首次在跨洋航线上体验公务舱;同时,这也是笔者首次非因航变、超售等原因 —— 而是正常购买机票搭乘公务舱。

离去那天是感恩节,心里还是有些落寞。

阅读更多

在阿里云低配置服务器上安装 Alpine Linux

近期有几个服务器到期,又对国内低流量、大带宽的服务器有一定需求(主要是用于内网穿透),于是入手了阿里云的 2C0.5G T6 突发性能实例。综合下来五年仅需不到 200 元,性价比极高。

然而云服务的一大特点是「块存储」,也就是硬盘收费很贵,算下来硬盘价格比服务器本身还高。因此选用一个体积较小的操作系统就显得尤为重要。早在之前 LMS 就已介绍了如何自定义 Alpine Linux 镜像以超低价格购买该配置的实例。然而对我来说,还有几个需要考虑的地方:

  • 希望使用 LUKS 加密,以防止阿里云的「自动化扫描硬盘」
  • 出于个人偏好,想要使用 btrfs 文件系统
  • 由于内存较小,因此使用 x86-32 而非 x86-64 架构以节省内存占用

同时,不同于该文章使用 Hyper-V 创建虚拟机的方式,本文使用了笔者更加熟悉的 Proxmox VE。

本文所涉 Alpine Linux 版本为 3.21,未来更新版本的配置方式可能有所区别,敬请读者在操作时注意。

阅读更多