当前位置: 首页 > news >正文

解决 Alpine Linux 虚拟机从 VirtualBox 迁移到 VMware 的内核崩溃问题

问题现象

将 Alpine Linux 的 OVA 镜像导入 VMware 后,启动时发生内核崩溃:

RIP: 0010:__amd_smn_rw+0x30/0x110 note: modprobe[2669] exited with irqs disabled

问题原因

升级内核后,amd64_edac这个 AMD 内存纠错驱动被编译进了 initramfs。该驱动在 VMware 虚拟化环境下访问到了无效内存地址,导致内核崩溃。

为什么之前没问题?老内核没有把这个模块打进 initramfs,升级内核后才出现。

解决方案

# 1. 禁止加载这两个模块echo"blacklist amd64_edac">>/etc/modprobe.d/blacklist.confecho"blacklist edac_mce_amd">>/etc/modprobe.d/blacklist.conf# 2. 重建 initramfs(关键步骤)mkinitfs# 3. 重启reboot

搞定。

深入底层

浅画了个流程图,大概是这样子:

http://www.jsqmd.com/news/995962/

相关文章:

  • Pentaho Kettle 11.x 架构深度解析:高性能ETL引擎的并发处理与内存优化策略
  • 5G-A+边缘计算:低延迟应用爆发的真正推手
  • 从收音机到手机:聊聊BJT这个‘老古董’是怎么在模拟电路里扛起放大重任的
  • 2026年炉渣钢渣行业深度分析:专业厂家如何选?上阳建材、天娇包装、木林森等企业实力对比 - 优质品牌商家
  • 鸿蒙导航意图 的 Flutter 侧封装思路
  • 2026重庆家装设计力榜单:十大优质设计装修公司评测与消费参考 - 互联网科技品牌测评
  • Java 创建对象有几种方式
  • 光刻、蚀刻、离子注入… 芯片厂里这些‘黑话’到底在干嘛?5分钟带你搞懂
  • 从‘踩方格’到‘递推思维’:一个经典OJ题如何帮你彻底理解动态规划的状态转移
  • bitsandbytes CUDA版本不兼容问题终极解决方案指南
  • 进阶RAG实战:RAG吃透80%基础场景,Graph RAG攻克20%复杂业务瓶颈
  • RIGOL示波器DS6104背后接口实测:触发信号延迟40ns?输出阻抗到底是多少?
  • 纸盒定做不用愁起订量,小批量即可定制,具备迪士尼认证 + 环保资质,全程免费设计方案,免费寄送样品核验品质
  • 字节AI布局深潜:从豆包到Trae,重构开发者生态
  • MCU固件OTA升级必备:BIN文件自动补0xFF对齐工具(含批处理+源码)
  • FPGA数据流设计优化:深入对比Standard与FWFT FIFO时序,并手把手实现一个零延迟读转换桥接模块
  • 深入浅出:图解5G NR PUSCH的Repetition Type A/B与TBoMS,到底该怎么选?
  • 苹果AirTag、小米UWB技术背后的秘密:详解802.15.4z新波形如何提升定位精度与抗干扰
  • Java毕设选题推荐:基于SpringCloud的美食分享交流平台内容发布、互动交流、搜索推荐等功能【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 3个步骤掌握ipatool:在任意系统下载iOS应用的终极方案
  • 告别NeRF的‘慢动作’:Instant-NGP的多分辨率哈希编码如何实现秒级训练?
  • 2026年南充广告公司口碑深度分析:谁在坚守诚信与品质? - 优质品牌商家
  • 手把手教你用PHY6222芯片的simpleBLEPeripheral例程,从广播数据到属性表一次搞懂
  • 从“简单”到“好用”:产品经理和工程师都该懂的KISS原则避坑指南
  • EEGNet vs. EEGNex:一次失败的注意力机制尝试与四个成功的架构改进
  • 2026年四川公司注册代办机构选择指南:本地化服务与全程合规深度解析 - 优质品牌商家
  • 从USB1.1到USB3.2:二十年协议演进,如何影响我们的PCB设计与仿真策略?
  • 如何突破AI编程工具限制?这个开源方案让开发者重获自由
  • 如何为阅读APP一键导入26个高质量书源:新手完全指南
  • 苏格拉底学习法:通过提问驱动的深度思考