@[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是在第一次进入系统后记录的
然后 我又把这里恢复到了之前的值文章来源:https://www.toymoban.com/news/detail-456620.html
然后就回到了之前的样子,正常速度进入系统,没有问题了文章来源地址https://www.toymoban.com/news/detail-456620.html
到了这里,关于ubuntu启动报错 hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!