我是 Linux 新手,安装 Ubuntu 后遇到了问题。我尝试了多个版本,但似乎都遇到了同样的问题。Ubuntu Live CD 可以正常工作,我用它在 Windows 7 旁边安装了 Ubuntu。安装 Ubuntu 后出现以下错误。
Kernel panic: "Machine check: processor context corrupt"
系统规格:
- x58 主板
- 12GB 内存
- Core i7 处理器
- 2 个 Nvidia GTX 580 显卡,采用 SLI 配置
答案1
尝试从安装 CD 或 GRUB 菜单(如果其中列出)运行内存测试程序。如果没有问题,请访问 BIOS 配置系统并进入 CPU 功能子菜单。禁用 SpeedStep、TurboMode、CxE、虚拟化、HT 技术、QPI 控制器设置和链接快速模式。继续重置每个设置,直到系统无法启动,然后保持原样。
參閱http://www.evga.com/support/manuals/files/132-BL-E758.pdfBIOS 手册
答案2
解决方案 因此,我们基本上需要设置 intel_idle 模块以使用简化的 C 状态逻辑。为此,请intel_idle.max_cstate=1
在 中添加内核命令行条目/etc/default/grub
。
例如:
GRUB_CMDLINE_LINUX="biosdevname=0 crashkernel=auto nomodeset rd.auto=1 consoleblank=0 intel_idle.max_cstate=1"
然后请重新生成 GRUB 配置:
grub2-mkconfig -o /boot/grub/grub.cfg
或更好
update-grub
然后
reboot now
您需要重新启动服务器以应用新配置。
答案3
你的系统是组装的还是现成的CPU。原因是主板芯片组与处理器不匹配。Win7可以正常运行,因为它可以适应较低芯片组驱动程序到下一阶段的处理器,并且主板在这种情况下也可以毫无阻力地工作。
如您所知,Ubuntu 是基于 Linux 的,由于它必须具有 OEM 推荐的预定义芯片组驱动程序集,因此更安全,这是运行所必需的。请尝试将您的主板更改为可与 Intel i7 匹配的最新可用芯片组。我遇到了同样的问题,并尝试了许多方法。最后从 AMD(我的是 phenom II X2 555 黑色处理器)了解到,该处理器需要高于 AMD 760G 的芯片组,而我使用的是 740G,win7 对我来说运行得很好。现在我将新主板换成了 760G 芯片组,一切都很好,我的性能也提高了。建议使用英特尔 1115 处理器和 Q77 或 Z77 芯片组,如果您使用的是 X58,请再次查看英特尔网站上的评论并做出决定