在 PVE 中创建 Unraid 虚拟机并使用虚拟磁盘启动 Unraid 虚拟机
众所周知Unraid是需要通过U盘启动的,而且这个U盘必须有GUID,那么就没有办法在PVE里面用常规的虚拟磁盘启动。 实际上PVE的虚拟机是可以通过修改kvm参数来将虚拟磁盘挂载为USB设备的,但是这种方式挂载出来的U盘的GUID有问题,Unraid是不认的。 本文采用的方法是先在PVE宿主机内虚拟出一个U盘,再将这个虚拟U盘直通给虚拟机,通过这种曲线救国的方式可以在虚拟机启动Unraid并通过正版验证,缺点是只能启动一台Unraid虚拟机,PVE的计划任务不会自动备份这块磁盘,只能手动备份。 1. 创建虚拟磁盘命令: fallocate -l 磁盘大小 存储路径 12# 示例fallocate -l 8G /root/virtual-usb/UNRAID.img 2. 安装内核模块安装headers 1apt install apt install proxmox-headers-$(uname -r) 安装git和make 1apt install git make 克隆模块仓库 1git clone...
家用 All In One Nas 服务器的降低待机功耗指南
本文面向的群体为有一定基础的用户,主要目的在于如何在尽量不损失性能的前提下降低All In One服务器的待机功耗,而非All In One的具体配置教程 通过文中的方法,我将All In One服务器的待机功耗从70.2W降低到39W,降低幅度约为40%,每月可以节省约20度电 前言All In One服务器的核心就三点:存储、虚拟机、Docker,对于普通家庭用户来说,还有另外三个要求:低成本、低功耗、高稳定度,因此,选择合适的硬件配置和底层系统就显得尤为重要。即使是All In One服务器,功能的解耦也相当重要,应尽量避免因单一功能故障导致的整体崩溃,专业的系统应当做专业的事,而不应该全部集中于某一系统。基于以上的观点,我选择了PVE作为All In...
在Linux云服务器上开启zSwap
什么是 zSwapzSwap 是 Linux 内核的一个功能,它为交换页提供了一个压缩的回写缓存,作为一种虚拟内存压缩形式。当内存页要被换出时,zSwap 不会把它们移到交换设备上,而是对它们进行压缩,然后把它们存储到系统 RAM 中动态分配的内存池中。后来,向实际的交换设备的回写被推迟了,甚至完全避免了,从而大大减少了需要交换的 Linux 系统的 I/O,其代价是需要额外的 CPU 周期来执行压缩。 zSwap 允许 Linux 更有效地利用 RAM,因为它实际上增加了内存容量,而不是在压缩/解压缩交换页时稍微增加 CPU 的使用。与 zram 相比的区别在于,zswap 与 swap 设备协同工作,而 zram 是内存中的交换设备,不需要后备交换设备。zSwap 存在于内核中,但默认并没有开启,要使用它必须通过修改配置文件开启。 主流内存压缩技术 zSwap zSwap 是在 memory 与 flash 之间的一层缓存,当内存需要 swap 出去磁盘的时候,先通过压缩放到 zSwap 中去,zSwap 空间按需增长。达到一定程度后则会按照 LRU...
在Linux云服务器上开启zram
前言zram 也称为 zRAM,先前称为 compcache。是 Linux 内核的核心功能,可提供虚拟内存压缩。zram 通过在 RAM 内压缩块设备的分页,直到必须使用硬盘的交换空间,避免在磁盘进行分页,从而提高性能。在本教程中,我将详细说明如何在 Ubuntu 22.04 配置或者启用 zRAM,设置 zRAM的大小以及如何持久化 zRAM的配置参数。如果你使用其他Linux系统,请跳转到其他Linux系统章节。 Ubuntu安装Ubuntu上有对应的apt软件包,可以使用进行安装 1sudo apt install zram-config 使用安装后,会同时安装systemctl的服务,但是主要还是会依赖zramctl这个可执行文件 1zramctl -help 配置修改/usr/bin/init-zram-swapping,重启即可。下面附有我的配置,创建与cpu核心数量相同的块,zram大小为内存(不含swap)的一半,算法为zstd 12345678910111213141516#!/bin/shmodprobe zram...
小米8SE(Sirius) LineageOS 20.0 KernelSU内核 支持Docker/LXC
简介 编译日期: 2024.02.08 适用系统: 官方 LineageOS 20.0, 安卓13 新增功能: 支持KernelSU, Docker, LXC 刷入方法: 在rec使用 adb sideload 说明: 如果你不知道这是什么,请不要刷入 本内核仅在官方 LineageOS 20.0(安卓13)上测试通过,其它系统请自测 内核源码来自 LineageOS 开源仓库,仅添加KernelSU、Docker、LXC支持 刷入后请安装 KernelSU 管理器来使用 KernelSU 刷入内核后开机提示”您的设备内部出现问题”,不影响使用,解决方法见下一条 模块 kernel-fix 是本内核的附属模块,解决开机提示”您的设备内部出现问题”,并自动挂载 cgroup 下载蓝奏云内核: https://wwi.lanzoup.com/ifVDL1nqbkjg模块: https://wwi.lanzoup.com/izh2l1nqbk8f密码:...
小米8SE(Sirius) MIUI12/12.5 KernelSU内核 支持Docker/LXC
简介 编译日期: 2023.08.11 适用系统: 官方MIUI12/12.5, 安卓10 新增功能: 支持KernelSU, Docker, LXC 刷入方法: TWRP刷入 说明: 如果你不知道这是什么,请不要刷入 本内核仅在官方 MIUI12/12.5(安卓10)上测试通过,其它系统请自测 内核源码来自 Guozhiye,在他的基础之上进行编译,拥有他的内核的所有优化 刷入后请安装 KernelSU 管理器来使用 KernelSU 刷入内核后开机提示”您的设备内部出现问题”,不影响使用,解决方法见下一条 模块 kernel-fix 是本内核的附属模块,解决开机提示”您的设备内部出现问题”,并自动挂载 cgroup 下载蓝奏云内核: https://wwi.lanzoup.com/iWKyz1np52fc模块: https://wwi.lanzoup.com/iTXlH1np52ah密码: 3fyw 归档内核: 2023.08.11: sirius_4.9.194-g8a8f667ec_23.8.11.zip 2023.08.12:...
旧手机拯救计划 - 在Android手机上部署Docker与LXC
一切的前提是安装了支持Docker/LXC的内核本文使用的设备为小米8SE,如果你跟我是同一个型号,可以使用我发布的内核 (适用于MIUI12/12.5,安卓10) 我采用的方案是在chroot容器中启动Docker与LXC,可以省去很多不必要的麻烦,配置起来更简单,且几乎没有性能损失 安装Linux DeployGithub下载 需要root权限 配置Ubuntu容器 选项内容 发行版Ubuntu 发行版 GNU/Linux 版本jammy(22.04) (推荐) 源地址https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ 安装类型镜像文件 镜像大小(MB)8192+ (推荐) 用户名root 本地化zh_CN.UTF-8 DNS223.5.5.5 (推荐) 初始化启用 初始化系统sysv 挂载启用 挂载点列表见下文 SSH启用 SSH 设置→端口1024+ (推荐) 挂载点列表先挂载 cgroup 1su -c "mount -t tmpfs -o mode=755...
给小米8SE(Sirius)编译内核
MIUI123456789101112131415git clone https://github.com/LineageOS/android_prebuilts_clang_kernel_linux-x86_clang-r416183b --depth=1git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b android-10.0.0_r47 --depth=1git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9 -b android-10.0.0_r47 --depth=1git clone https://github.com/Guozhiye/sirius_Kernel.git...
WSAOnWin10 - 在 Windows10 上使用WSA
WSAOnWin10WARNING: WSAOnWin10 将在2025年3月5日后停止支持. 了解更多.本项目基于 MagiskOnWSA 与 WSAPatch,使用 Github Actions 自动构建 WSA,整合 Magisk、Google Apps 并使其可以在 Windows 10 上运行本项目仅确保在 Windows 10 上的稳定运行(Windows 11 理论上也能用),如果您是 Windows 11 用户,最好使用 WSA-Script 完整教程请移步 GitHub 或 BilibiliEnglish | 简体中文 (国内) 系统要求 Windows 版本 Windows™ 11: 21H2 Build 22000.526 或更高 Windows™ 10: 22H2 Build 10.0.19045.2311 或更高 (推荐) Windows™ 10: 20H2 Build 10.0.19042.2604 (最低) 请确保安装了 KB5014032 及 KB5022834...