现象
拉取 OpenWrt
源码编译出来的内核扩展 ipk
拿到装有官方版本 OpenWrt
的路由器上无法安装,出现以下提示:
1 | * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-xxx: |
解决方案
修改 kernel vermagic
从计算配置文件的 md5 hash
改为固定值。
拉取 OpenWrt
源码编译出来的内核扩展 ipk
拿到装有官方版本 OpenWrt
的路由器上无法安装,出现以下提示:
1 | * satisfy_dependencies_for: Cannot satisfy the following dependencies for kmod-xxx: |
修改 kernel vermagic
从计算配置文件的 md5 hash
改为固定值。
现在 (10.8.0)
没有这么麻烦了,安装CJK
字体扩展包即可
1 | # apt update |
同时可以设置备份字体文件夹,例如/config/fonts
本文参考 完美解决 Jellyfin 网页播放器 ASS 中文字幕显示方块的问题 修改而来。
字幕方块是由于默认字体不包含中文字符集造成的,可以下载官方扩展字体:NotoCJK。
也可以下载该博客提供的 方正准圆的 woff2 版本。
由于我使用的是 docker 来安装 jellyfin,所以这里说下 docker 下的修改方法。
安装软件包:lm-sensors
、lm-sensors-detect
修改 /usr/libexec/rpcd/luci
文件,添加一个 ubus
的 method
:
return { result = args.localtime }
end
},
getCPUInfo = {
call = function()
local sys = require "luci.sys"
local rv = {}
rv.cpufreq = sys.exec("grep 'MHz' /proc/cpuinfo | cut -c11- | sed -n '1p' | tr -d '\n'")
rv.cputemp = sys.exec("sensors | grep Core | awk '{print $1,$2,$3}' | tr '\n' ' '")
return rv
end
},
getTimezones = {
1 | hdiutil create -size 13G -fs hfs+ -volname macOSInstaller -type SPARSEBUNDLE ~/macOSInstaller |
1 | hdiutil attach ~/macOSInstaller.sparsebundle |
1 | sudo /Applications/Install\ macOS\ Beta.app/Contents/Resources/createinstallmedia --volume /Volumes/macOSInstaller --nointeraction |
卸载镜像
1 | hdiutil makehybrid -o ~/macOSInstaller ~/macOSInstaller.sparsebundle |
以下教程以 Mojave 为例,实际上安装 High Sierra 与其类似。
这篇安装 macOS Mojave 的教程改编自 Kholia 的 OSX-KVM 项目。那里有更详细的文档可以帮助我们启用一些额外功能并诊断问题。