惠普HP ProBook 惠普笔记本,U盘启动安装Linux Ubuntu 时报错内存不足(error: out of memory)解决记录

提要概述

笔记本预装win10系统,想要装Ubuntu双系统,使用U盘 + Ventory +Ubuntu官方镜像启动盘;
在U盘启动选择了进入及安装Ubuntu时,系统启动失败,显示错误 error:out of memory 内存不足;
在一番研究试验后发现最终原因是BIOS自带的DMA保护(内存访问保护),解决掉这个捣蛋鬼后成功完成了双系统的安装。

相关参数数据:

笔记本型号:惠普HP ProBook 440 G8 Notebook PC
系统BIOS:T85 Ver. 01.08.02 01/14/2022
内存大小:16GB
U盘启动盘制作工具:Ventory
Ubuntu镜像版本:ubuntu-22.04-desktop-amd64

报错描述:

正常进入Ventory镜像选择界面

请添加图片描述
选择运行Ubuntu
请添加图片描述
系统运行失败,报错 error: out of memory.
请添加图片描述
按任意键后卡死在当前页面
请添加图片描述

问题解决操作流程:

  1. 使用Ventory制作启动盘

这里顺便推一下 Ventory 开源多合一启动盘制作工具
使用官方安装包,将其安装至U盘后,只需将镜像的ISO文件直接复制至U盘即可使用。即可以在 1 个 U 盘里集成 N 多款不同类型的操作系统安装盘 (比如 Windows、WinPE、Linux),可引导启动,并通过菜单来选择安装。 同时,还可将其他文件拷贝至U盘读写,并不影响启动盘。

一劳永逸,无需反复替换制作不同系统的启动盘,方便直观快捷。

  1. BIOS设置

首先在 advance - display language 中切换语言为中文

第一步将Security Boot安全启动模式关闭,才能正常进入UEFI U盘中
将 安全-安全引导配置-安全启动 取消勾选
安全-安全引导配置
请添加图片描述

然后将 先进-系统选项-DMA保护 取消勾选

DMA保护:

在 Windows 10 版本 1803 中,Microsoft 推出了一项名为“内核 DMA 保护”的新功能,用于保护电脑免受使用连接到外部可访问的 PCIe 端口 (例如 Thunderbolt™ 3 端口和 CFexpress) 的 PCI 热插设备的驱动器直接内存访问 (DMA) 攻击。 在 Windows 10 版本 1903 中,Microsoft 扩展了对内核 DMA 保护支持,以涵盖内部 PCIe 端口 (例如 M.2 槽)

微软参考介绍网站:内核 DMA 保护

请添加图片描述
请添加图片描述
保存设置修改并重启
请添加图片描述
再次运行Ventory,选择Ubuntu系统,运行安装成功
请添加图片描述
注:在Ubuntu安装完成之后,再进入BIOS重新开启DMA保护,经测试不影响已安装系统的正常启动与运行

总结

使用Ventory制作Ubuntu启动盘,较为方便快捷,制作后的U盘在其他电脑上也可以正常运行与安装。最初出现此问题时毫无头绪,全网搜索也未能找到类似问题。

通过错误提示初步判断是内存出现了问题,返回去BIOS进行各项设置的检查,在查询后找到了这个DMA保护的含义即为对内存的保护,取消勾选后果然问题迎刃而解。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐