麒麟系统开机自动跳转Memtest86界面,表明GRUB默认项被设为内存测试或触发条件异常激活,需通过Esc调出GRUB菜单、临时编辑启动参数验证内核加载,再执行grub2-set-default 0和update-grub重置默认项;推荐禁用Memtest:删除/boot/grub2/memtest86*文件或在/etc/default/grub中添加GRUB_DISABLE_MEMTEST=true后更新配置;若仍偶发跳转,应检查BIOS中内存自检选项、Secure Boot内存验证设置,并更新UEFI固件。

麒麟系统开机后自动跳转到Memtest86内存测试界面,说明GRUB引导菜单中Memtest启动项被设为默认或触发条件被意外激活,而非用户主动选择;该状态会中断正常系统加载流程,必须手动干预才能进入桌面环境。
检查并重置GRUB默认启动项
第一步:开机时在银河麒麟Logo出现前反复按Esc键(部分机型为Shift),调出GRUB菜单。
第二步:用方向键高亮选中以“Kylin”或“Linux”开头的主系统启动项(非“Memorytest”项)。
第三步:按e键临时编辑该启动项参数,在以linux开头的行末尾空格后添加systemd.unit=multi-user.target,然后按Ctrl+X启动本次——这能绕过所有图形服务直接进命令行,验证是否可正常加载内核。
第四步:成功进入系统后,打开终端执行sudo grub2-set-default 0(0代表第一个启动项,即Kylin主系统项),再运行sudo update-grub使设置永久生效。
彻底禁用Memtest启动项(推荐)
方法一:删除Memtest相关引导配置文件
打开终端,执行ls /boot/grub2/grub.cfg | grep -i memtest确认是否存在memtest条目;若返回结果含memtest86,则运行sudo rm -f /boot/grub2/memtest86*清除所有memtest二进制文件及配置残留。
方法二:屏蔽Memtest启动项不加载
编辑GRUB配置:sudo vim /etc/default/grub,在文件末尾新增一行:GRUB_DISABLE_MEMTEST=true。保存后执行sudo update-grub——此设置会阻止GRUB自动生成Memtest入口,且不影响其他功能。
【注意】执行rm命令前务必确认/boot/grub2/下无重要备份文件,误删grub.cfg将导致无法启动】
排查触发Memtest的底层原因
如果禁用后仍偶发跳转,说明硬件层存在异常信号干扰:
检查BIOS/UEFI中是否启用了“Memory Test on Boot”或“Quick Boot Disabled”类选项,将其设为Disabled;部分国产整机(如华为Atlas 500、同方超锐T860)在安全启动模式下会强制注入内存检测逻辑,需进入Security选项卡关闭“Secure Boot Memory Validation”。
执行dmesg -t | grep -i "memtest\|efi\|acpi"查看启动日志,若发现efi: memmap: [mem 0x...]后紧接Loading memtest86+,说明EFI固件主动加载了Memtest镜像,此时需更新主板固件至最新版(官网下载对应型号的UEFI Patch包并刷写)。

















