PVE 内核模块 pve-kernal 编译安装方法

PVE 内核模块 pve-kernal 编译安装方法

介绍 pve 虚拟化系统内核的编译安装方法. 以 pve-release-6.x ,基于 debi ...

December 6, 2021 | 2 分钟 | 511 字 | Tianlun Song
GDB 调试 QEMU 源码(跟踪 QMP 协议执行细节)

GDB 调试 QEMU 源码(跟踪 QMP 协议执行细节)

使用 GDB 跟踪 QEMU 的具体执行细节. 接 [上文](https://www.frytea ...

December 6, 2021 | 2 分钟 | 629 字 | Tianlun Song
Qemu,KVM,Virsh 概念指南

Qemu,KVM,Virsh 概念指南

一次搞懂 qemu、kvm、virsh 区别. 当你安装了一台Linux,想启动一个KVM虚拟机的 ...

December 6, 2021 | 3 分钟 | 1206 字 | Tianlun Song
Libvirt domblkinfo 命令源码跟踪记 (GDB)

Libvirt domblkinfo 命令源码跟踪记 (GDB)

使用 GDB 跟踪 libvirt 命令执行过程的具体执行细节. 最近发现环境中 KVM 虚拟机磁 ...

December 6, 2021 | 3 分钟 | 1458 字 | Tianlun Song
使用 Cloud Studio 撰写、预览 Hugo 的配置方法

使用 Cloud Studio 撰写、预览 Hugo 的配置方法

使用 Cloud Studio 在云端编辑、预览、发布博客。 ![https://cdn-imag ...

December 2, 2021 | 7 分钟 | 3008 字 | Tianlun Song
从零构建 Docker 镜像 | 申威下从零构建 debian 并打包为 docker

从零构建 Docker 镜像 | 申威下从零构建 debian 并打包为 docker

基于 debootstrap 从零生成最小 debian 并制作 docker 镜像. [de ...

December 2, 2021 | 5 分钟 | 2165 字 | Tianlun Song
从零构建 Docker 镜像 | 基于 busybox 制作 | 深入理解 Docker 镜像构建

从零构建 Docker 镜像 | 基于 busybox 制作 | 深入理解 Docker 镜像构建

基于 busybox 无依赖的构建带有基础 unix 工具集的 docker 镜像. 前置知...

November 26, 2021 | 4 分钟 | 1934 字 | Tianlun Song
perl '->' 和 '::' 的区别 | 方法和函数的区别

perl '->' 和 '::' 的区别 | 方法和函数的区别

最近在看 PVE 源码时看到这样一段: # old code uses PVE::RPCEnviro ...

November 24, 2021 | 2 分钟 | 589 字 | Tianlun Song
perl '->' 和 '::' 的区别 | 方法和函数的区别

perl '->' 和 '::' 的区别 | 方法和函数的区别

最近在看 PVE 源码时看到这样一段: # old code uses PVE::RPCEnvironment::get(); 使用冒号表示调用函数 # new code should use PVE::RPCEnvironment->get(); 使用箭头表示法调用方法 sub get { return PVE::RESTEnvironment->get(); } 好奇两种调用方式是什么区别,经过研究,我在这篇文章1找到答案,两者差异在于: ...

November 24, 2021 | 2 分钟 | 516 字 | Tianlun Song
最新 2021 Win10 LTSC 20H1 安装激活方法

最新 2021 Win10 LTSC 20H1 安装激活方法

我个人日常使用操作系统主要是 Linux 或 MacOS,但在一些特殊情况下,一些工作使用 Windows 桌面处理起来会方便一些(比如 Linux 环境时需要首发企业微信等),于是我会在公司内网云平台或是台式机上安装一个 Win10 桌面系统。 ...

November 21, 2021 | 3 分钟 | 1169 字 | Tianlun Song