ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol
@[TOC](ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol)
问题出现
首先,问题是怎么出现的呢,是这样的
电脑卡住了,死机了,我就强制重启了,因为装的是双系统windows10+ubuntu18.08,是在ubuntu18中卡死的,因此,就重启后进ubuntu系统就出现问题了,系统进不去了,报错为:
解决
关闭mce
首先mce经查阅是硬件检测系统,参考Linux中的mce问题,貌似是因为上一次关机时留下了一大堆错误信息,导致内存出现了问题,刚开始我还真以为硬件坏了,换了内存条,发现还是进不了系统。因此判断是缓存中保存了错误导致无法进入系统,因此,只有有一种方式进入系统,然后正常重启把错误给冲掉就可以了。因此参考了这里,先将硬件检测mce给关掉,不让他报错,关闭的方式是mce=off,具体步骤是:
1.首先通过这个解决Ubuntu的根目录内存不够导致无法开机问题进入ubuntu 终端
2. sudo vim /etc/default/grub 进行修改里面的GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash mce=off”
3. 更新grub使用命令:sudo update-grub
4. 重启:sudo reboot
我最初始的/etc/default/grub是这样的
然后错误就发生了改变,变成了前面有关mce的错误都消失了,只剩ACPI相关的错误了,就像这样(忘记拍图了,就用第一张图片截一下把)
解决ACPI BIOS有关问题
当我开始搜索ACPI BIOS Error (bug)Could not resolve symbol这个错误的时候总算是找到了一篇中文的csdn里面的一篇博客ubuntu强制关机后导致开机出现硬盘错误ACPI BIOS Error,随后进入initramfs,急病乱投医就抱着试试的态度去试了一下,这篇博客也是参考这里的Fixing NVME SSD Problems On Linux
方案就是在/etc/default/grub 的GRUB_CMDLINE_LINUX=" nvme_core.default_ps_max_latency_us=0 "前后都有空格,因为我这里之前是空的,所以我就直接这样写了,我不知道别人是什么情况,如果你这里之前有东西,你就在原有的设置后面添加nvme_core.default_ps_max_latency_us=0就好了
然后再次,更新grub:sudo update-grub,好像没啥卵用
然后又改了/etc/default/grub 进行修改里面的GRUB_CMDLINE_LINUX_DEFAULT=“libata.noacpi=1”,然后更新grub:sudo update-grub,然后错误发生了改变
这张图是下面这张图的重叠部分,用录像截下来的,看了看没啥用
修复内核错误
我看到了上面最新错误的最后一行
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(O,0)
搜索了一下,找到了这个连接Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(O,0)
You are missing the initramfs for that kernel. Choose another kernel from the GRUB menu under Advanced options for Ubuntu and run sudo update-initramfs -u -k version to generate the initrd for version (replace version with the kernel version string such as 4.15.0-36-generic) then sudo update-grub.
里面说所对应的内核版本没有initramfs,因此要在其他的kernel里面更新一下initramfs,其他的kernel里面我的理解是,进入终端的时候有几个选择
在这里,我选择的139的这个能够进入终端,而144的进入不了终端,因此大概率是144里面的initramfs坏掉了,因此从139进入终端后运行sudo update-initramfs -u -k 5.4.0-144-generic,完成后再次更新grub:sudo update-grub,然后重启就进入系统了,只不过慢了一点
最后一次记录/etc/default/grub是在第一次进入系统后记录的
然后 我又把这里恢复到了之前的值
然后就回到了之前的样子,正常速度进入系统,没有问题了
ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol相关推荐
- jenkins启动报错 Job for jenkins.service failed because the control process exited with error code.
启动时若提示下述内容,则表示启动失败 Job for jenkins.service failed because the control process exited with error code ...
- Docker服务启动报错:Job for docker.service failed because the control process exited with error
错误 Docker服务启动报错:Job for docker.service failed because the control prcess exited with error 原文地址: htt ...
- kafka启动报错:INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error=‘Cannot allocate
现象 启动kafka报错 INFO: os::commit_memory(0x00000000c0000000, 1073741824, 0) failed; error='Cannot alloca ...
- kvm迁移镜像启动报错(the CPU is incompatible with host CPU: Host CPU does not provide required features: fma)
背景说明: 将一台kvm宿主机上的镜像,迁移到另外一台宿主机,启动时报错: [root@YinHe-KVM-01 vms]# virsh start mycentos error: Failed to ...
- ubuntu启动报错kernel panic
Kernel panic -not syncing:VFS:Unable to mount root fs on unknown-block(0,0) 方法1:U盘启动,选择try,进入系统做好备份, ...
- Docker启动报错:Job for docker.service failed because the control process exited with error code. See “sy
本文转载自博客园作者:蜗牛coder,点击前往原文 本机环境是VMware Workstation上安装的CentOS7.然后下载Docker. DOCKER启动失败Job for docker.se ...
- 【Ubuntu 篇】关于Ubuntu启动报错“hdaudio hdaudioC0D2: unable to bind codec”
Author: Cople Manba Major:IOT Description:Personal records. 文章目录 问题 解决方法 问题 最近在Ubuntu18.04平台上安装Ni ...
- elasticsearch启动报错:FileAlreadyExistsException:/home/es/elasticsearch-6.3.0/configelasticsearch.keysto
报错截图: 解决办法: 删除那个已经存在文件即可
- mysql启动报错:Cant start server cant check PID filepath No such file or directory
问题显现:问题排查1.象通过 systemctl status mysqld.service 命令查看状态现在是未启动成功 正在启动中 2.查看mysql启动日志 cat /var/log/mysql ...
最新文章
- python引入同目录文件_Python的文件目录操作
- ffmpeg avi 1080P解析 编译选项
- Follow My Logic 1048 PKU
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
- C# 对象与JSON串互相转换
- 扒一扒中断为什么不能调printf
- jdk1.8下载与安装教程
- windows 7 安装 db2 v11.1 下载 安装教程
- breakall lisp文件_cad中pl线画的粗线转线框后,能转到su里封面么,求解
- 情侣博客源码php,wordpress如何搭建简单的情侣博客
- 计算机二级vb基础教程,2017计算机二级考试内容VB
- 机器视觉培训教程-相机的基本知识
- 交换机下接路由器lan还是wan_路由器LAN-WAN级联,增强无线信号,扩大覆盖范围...
- python输出你好_python输出你好
- 计算机软件著作权登记去哪查询,软件著作权在哪里查询
- Windows起一个Docker镜像——起起起起起~不~来~
- 使用you-get工具下载MP4视频
- 双粗虚线中间一条实线_马路上实线两边有很粗的虚线(中间实线或虚线两边还有很粗的虚线是啥意思)...
- 【Typora Emoji 图标】
- Type B和Type A的区别
热门文章
- c 实现走迷宫流程图_[求助]:迷宫问题 流程图
- Android 原生锁屏页面音乐控制
- Visual Domain Adaptation with Manifold Embedded Distribution Alignment 阅读MEDA
- 白杨SEO:新媒体如何避免侵权?这篇自媒体防侵权实用指南让你少走弯路!
- 七个习惯让你免费学好英语
- 马赛克颗粒感天空Canvasjs特效
- c语言char str什意思,C语言中,charstr的str到底表示什么?
- 小学计算机少年宫活动计划,少年宫活动计划
- 【HTMLCSS】CSS当中设置背景图片不显示的问题
- Angular项目目录结构