问题描述 虚机kernel panic无法起来,无法查看任何日志,找不到有效的定位和分析,grub被隐藏,无法手动修改grub 解决思路 找到到虚机挂在的盘,attach到其他机器上 挂载attach上的盘,修改grub.cfg等其他文件,可以进入系统; 设置cmdline记录日志 具体操作 创建attach的盘 ()[root@node-21 /…
DMA Remapping 简介 Remapping硬件将来自于 集成在root-complex中 或 挂载在PCIE bus上的 设备的memory request分成两类: Requests-without-PASID:这是来自于endpoint devices的普通memory requests。它们一般指明了访问类型(read/write/…
object tree irqbalance是在一个周期内统计各个cpu的中断情况,重新对终端在分配,实现cpu均衡,其中有个比较重要的概念是 "object tree" object tree是通过系统的拓扑结构建立的分层结构.主要是NUMA node/package/cache/cpu将系统由上而下划分为四层:node-&g…
iommu简介 对于Intel的硬件辅助虚拟化方案而言核心的两大技术分别是VT-x和VT-d。 其中VT-x中主要引入了non-root模式(VMCS)以及EPT页表等技术,主要关注于vCPU的虚拟化和内存虚拟化。 而VT-d的引入则是重点关注设备直通(passthrough)方面(即IO虚拟化),我们知道DMA是可以让设备直接绕过cpu直接存取内…
转载地址 群晖 Let's Encrypt 泛域名证书自动更新 如题转载,这里不再叙述 这是一键脚本的项目地址:andyzhshg/syno-acme
我们一般系统的驱动文件都是以rpm包的形式给出,在安装时rpm的spec文件会将ko文件会自动放置在某个地方并生成相应的信息使得在驱动文件在重启的时候被自动加载,但有时候我们只有ko文件在手动ismod之后重启驱动无法自动加载可能会导致系统无法正常运行,下面说一下针对单独的ko文件如何让kernel自动加载 编译生成hifc_sdk.ko和hifc…
ovs-vswitchd 进程随机被 kill 开始怀疑是进程被kill掉了,经过查看日志,应该是服务被正常stop了,并不是被异常kill了,所以后面主要是调研是谁主动stop该服务 是否有进程通过systemctl stop ovs-vswitchd关闭服务? 通过修改/usr/share/openvswitch/scripts/ovs-ctl…
理解网卡命名规则 命令的规则 如果固件或BIOS中的信息适用且可用,则使用包含固件或BIOS提供的板载设备(on-board devices)索引号的名称;(例如: eno1) 如果固件或BIOS中的信息适用且可用,则使用包含固件或BIOS提供的名称的PCI Express热插拔插槽索引号(slot index numbers);(例如:ens1)…
问题描述: module在4.18的kernel上面无法在rmmod的时候会如下报错 [root@node-1 zjp]# insmod hello7.ko [root@node-1 zjp]# rmmod hello7.ko rmmod: ERROR: could not remove 'hello7': Device or …