202404 ubuntu 操作内核失败导致开机无限进入Memtest86


问题描述和错误操作
众所周知(作者不知道)Memtest86是一个内存测试工具,详细可搜索百度百科,该工具可以从BIOS层面对内存进行相关的测试。
但是我们的内核损坏和内存测试又有什么关系呢?实际情况是我们指定使用的内核出现问题的时候(在系统配置文件/etc/default/g*中修改),开机无法进入系统,(推测)虚拟机或者实体机只能进入该内存测试工具Memtest86,进行内存测试。
错误操作❌
如上图所示,内存测试工具有很多的配置选项,很遗憾,除了esc,所有的配置选项都无法使用。当我按完esc时,也没有如愿退出该工具,而是继续重复进入该工具。一度让作者很苦恼。

查阅资料和解决措施
经过查阅资料可以知道,我们可以通过外部镜像文件(虚拟机可以采用指定CD文件指定专用的iso文件来启动;实体机可以采用U盘启动的方式在U盘中存放启动所需要的镜像iso文件),进入到该系统中,修改上述的配置文件,制定正确默认的内核0,来回归正确的系统。以虚拟机为例
* 第零步:
从我们的内存测试界面儿,直接关机。

  • 第一步:
    按ESC键重启同时按SHIFT键,该步骤的重点🏁在于开机之前就按住esc和shift按键,等开机以后就错过了,网上还有说按f2或者esc的,经测试均无效。如果你是笔记本,看你的情况是否需要按fn+esc的组合键才能按到esc键(若是,则需要同时按三个键esc,shift,fn)

进入如上界面,

  • 第二步:
    选择第一个选项按Enter进入Ubuntu系统,然后打开终端输入命令sudo vim /etc/default/grub修改此配置文件,将GRUB_DEFAULT值设为0保存

  • 第三步:
    ⭐重要的一步:输入命令sudo update-grub更新即可,如果不更新下一次进入还会出现开头的错误界面

另外
虚拟机的安装中,iso镜像只有在开机时用到,正常启动请回归自动检测的模式。

posted on 2024-04-16 10:10  泰勒幂级数  阅读(87)  评论(0编辑  收藏  举报