@[TOC](ubuntu啟動(dòng)報(bào)錯(cuò) hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol)
問題出現(xiàn)
首先,問題是怎么出現(xiàn)的呢,是這樣的
電腦卡住了,死機(jī)了,我就強(qiáng)制重啟了,因?yàn)檠b的是雙系統(tǒng)windows10+ubuntu18.08,是在ubuntu18中卡死的,因此,就重啟后進(jìn)ubuntu系統(tǒng)就出現(xiàn)問題了,系統(tǒng)進(jìn)不去了,報(bào)錯(cuò)為:
解決
關(guān)閉mce
首先mce經(jīng)查閱是硬件檢測(cè)系統(tǒng),參考Linux中的mce問題,貌似是因?yàn)樯弦淮侮P(guān)機(jī)時(shí)留下了一大堆錯(cuò)誤信息,導(dǎo)致內(nèi)存出現(xiàn)了問題,剛開始我還真以為硬件壞了,換了內(nèi)存條,發(fā)現(xiàn)還是進(jìn)不了系統(tǒng)。因此判斷是緩存中保存了錯(cuò)誤導(dǎo)致無法進(jìn)入系統(tǒng),因此,只有有一種方式進(jìn)入系統(tǒng),然后正常重啟把錯(cuò)誤給沖掉就可以了。因此參考了這里,先將硬件檢測(cè)mce給關(guān)掉,不讓他報(bào)錯(cuò),關(guān)閉的方式是mce=off,具體步驟是:
1.首先通過這個(gè)解決Ubuntu的根目錄內(nèi)存不夠?qū)е聼o法開機(jī)問題進(jìn)入ubuntu 終端
2. sudo vim /etc/default/grub 進(jìn)行修改里面的GRUB_CMDLINE_LINUX_DEFAULT=“quiet splash mce=off”
3. 更新grub使用命令:sudo update-grub
4. 重啟:sudo reboot
我最初始的/etc/default/grub是這樣的
然后錯(cuò)誤就發(fā)生了改變,變成了前面有關(guān)mce的錯(cuò)誤都消失了,只剩ACPI相關(guān)的錯(cuò)誤了,就像這樣(忘記拍圖了,就用第一張圖片截一下把)
解決ACPI BIOS有關(guān)問題
當(dāng)我開始搜索ACPI BIOS Error (bug)Could not resolve symbol這個(gè)錯(cuò)誤的時(shí)候總算是找到了一篇中文的csdn里面的一篇博客ubuntu強(qiáng)制關(guān)機(jī)后導(dǎo)致開機(jī)出現(xiàn)硬盤錯(cuò)誤ACPI BIOS Error,隨后進(jìn)入initramfs,急病亂投醫(yī)就抱著試試的態(tài)度去試了一下,這篇博客也是參考這里的Fixing NVME SSD Problems On Linux
方案就是在/etc/default/grub 的GRUB_CMDLINE_LINUX=" nvme_core.default_ps_max_latency_us=0 "前后都有空格,因?yàn)槲疫@里之前是空的,所以我就直接這樣寫了,我不知道別人是什么情況,如果你這里之前有東西,你就在原有的設(shè)置后面添加nvme_core.default_ps_max_latency_us=0就好了
然后再次,更新grub:sudo update-grub,好像沒啥卵用
然后又改了/etc/default/grub 進(jìn)行修改里面的GRUB_CMDLINE_LINUX_DEFAULT=“l(fā)ibata.noacpi=1”,然后更新grub:sudo update-grub,然后錯(cuò)誤發(fā)生了改變
這張圖是下面這張圖的重疊部分,用錄像截下來的,看了看沒啥用
修復(fù)內(nèi)核錯(cuò)誤
我看到了上面最新錯(cuò)誤的最后一行
Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(O,0)
搜索了一下,找到了這個(gè)連接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.
里面說所對(duì)應(yīng)的內(nèi)核版本沒有initramfs,因此要在其他的kernel里面更新一下initramfs,其他的kernel里面我的理解是,進(jìn)入終端的時(shí)候有幾個(gè)選擇
在這里,我選擇的139的這個(gè)能夠進(jìn)入終端,而144的進(jìn)入不了終端,因此大概率是144里面的initramfs壞掉了,因此從139進(jìn)入終端后運(yùn)行sudo update-initramfs -u -k 5.4.0-144-generic,完成后再次更新grub:sudo update-grub,然后重啟就進(jìn)入系統(tǒng)了,只不過慢了一點(diǎn)
最后一次記錄/etc/default/grub是在第一次進(jìn)入系統(tǒng)后記錄的
然后 我又把這里恢復(fù)到了之前的值文章來源:http://www.zghlxwxcb.cn/news/detail-456620.html
然后就回到了之前的樣子,正常速度進(jìn)入系統(tǒng),沒有問題了文章來源地址http://www.zghlxwxcb.cn/news/detail-456620.html
到了這里,關(guān)于ubuntu啟動(dòng)報(bào)錯(cuò) hardware error cpu 0 machine check 0 Bank 6、ACPI BIOS Error (bug)Could not resolve symbol的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!