问题描述
前两天在打游戏时电脑突然自动关机,重启好几次都是在windows启动界面后黑屏,连续3次强制关机重启后就出现了windows自动修复的画面,但很不幸,修复失败,而且也没有提示有什么文件缺失或者损坏,按照这位博主的方法试了之后出现了跟评论区一样的问题:出现代码0xc0000001,没有错误文件,且系统界面跟之前产生了变化,一些选项消失,没办法,只好重装系统了。
不幸的是,在windows进不去之后我尝试进ubuntu去备份C盘里面的文件,但ubuntu系统也进不去了,出现的提示是[firmware bug],然后就会一直黑屏,如图所示
试了各种别人的方法,包括ro改rw,从命令行进系统去升级内核,进recovery模式修改权限等,但都没有效果。
重装ubuntu
一切不能解决的系统问题都用重装来解决,但这次重装也遇到了不少问题,首先用U盘启动盘也无法进入安装系统的程序,同样提示的是firmware bug,解决的办法是:
在选择界面移动到install Ubuntu的那个选项,然后按e进入参数配置编辑界面,在quiet splash
之后空一格再加上nomodeset
,变成quiet splash nomodeset
,后面的那个- - -
符号直接删了就好,然后按F10保存并退出,就可以成功进入安装流程了。
可惜的是,重装了之后也没能够解决这个[firmware bug]的问题,简直让人抓狂,偏偏这个时候我才找到正确的解决方法,跟进安装程序的方法一样,修改参数配置为quiet splash nomodeset
,其他的都不用管,就能正常进入系统了。出现这个问题好像是因为显卡驱动跟系统不兼容,要避免每次启动都修改的话,就编辑/boot/grub/grub.cfg
,找到同样的那一串代码,修改即可。
重装windows
制作U盘启动盘
重装windows过程就更艰辛了,首先,要制作一个U盘启动盘,我一开始用的是UltraISO,镜像用的是1909版本的win10,过程如下:
以NTFS文件系统格式化U盘从文件里选择镜像,再点击启动-写入硬盘映像,然后直接写入
虽然大家用的好像都是这种方法,但我制作完成后无法通过U盘启动,老是重复跳转到选择启动项的界面,这说明制作的方式有问题,之后我又尝试了各种不同的写入方式,以及便捷启动,都不行。
查阅了很多资料后,看到大家说UEFI的启动方式不支持NTFS文件系统的引导,而FAT32文件系统所支持的最大文件是4G,1909版本的win10镜像里面又有超过4G大小的文件,所以才导致安装程序制作失败。
按大家的说话,我将U盘以FAT32的方式格式化,再重新刻录,也失败;直接将镜像解压到U盘里,也失败。似乎唯一可行的方法就是找个旧版本的镜像,安装好之后再去升级了。。。
天无绝人之路,经过多次尝试,我终于找到一个完美的解决方案,那就是换rufus刻录工具:
注意分区类型选择GPT,目标系统类型选择UEFI,因为一般系统都是UEFI+GPT或者LEGACY+MBR的组合。文件系统要选择NTFS,因为文件大小超过了4G。最后要点一下那个勾,校验一次镜像。
用这种方式刻录U盘后,U盘会变成这种样子:
后面那个UEFI_NTFS就是用来解决NTFS引导UEFI系统的。
要恢复U盘的话,解铃还须系铃人,又要用到rufus:
这次不用选择镜像,而是以非可引导的形式来对U盘进行格式化。
显卡驱动问题
经过漫长的等待装好系统之后,就要开始各种配置了,我让win10自动更新去安装各种所需的驱动,却发现我的AMD R7 M370独立显卡没有成功安装驱动,我只好自己去下载驱动安装,但是只要到安装显卡驱动程序那部分,电脑屏幕就会卡住,然后黑屏,重启之后也是黑屏,连续几次强制重启的话又出现了自动修复的画面,这特么不就是我之前遇到的问题么?
好在这次我知道了产生问题的原因,也就没有必要再重装系统了,查阅资料后找到了正确的解决办法:
开机时在windows boot manager界面按F8,以带网络连接的方式进入windows(没错,这样可以进系统);或者也可以在自动修复失败的那个界面点击启动设置,选择第5个,也就是带网络连接的方式进入系统。进系统之后,到设备管理器那里,找到你的独立显卡,右键禁用它,注意是禁用,而不是卸载
就这两步,然后就可以重启正常进入系统了,当然,独立显卡也就用不了了。
至于为什么要禁用而不是卸载,是因为windows自动更新会给你安装显卡驱动,卸载之后又装,那卸载了也没用,电脑会用着用着突然就卡了。
如果选择禁用windows自动更新的话,有些服务可能会受到影响,比如Microsoft Store的软件的界面没法正常加载。
现在我还是没有启用独立显卡驱动,因为我确定自己安装的驱动版本是正确的,也是到AMD官网去下载的驱动,所以为什么会出现这些问题也还不清楚,可能是显卡硬件出问题了,但也没有通过鲁大师这种工具检测出来。用着没问题就行。
以上就是这两天我所踩过的坑,记录一下。