Bios.boot——开机无法进入系统相关解决方法(windows & ubuntu)

1. 最近有机器出现开机无法进入系统,提示Crtl + Alt + Delete重启

最开始我以为引导丢失,重启时按F12(某些机器是F11或是其他),竟然还能看到 ubuntu 和 windows boot manager ,选择ubuntu 顺利进入系统,windows也顺利进入了,系统没问题。

然后进入wepe修复引导,(其实正确应该是进入ubuntu,修复Ubuntu的引导,因为grub可以选win和ubt,wbm只能进入windows,但是这台机目前只用到win10,所以只修复win引导)

然而修复完了还是一样,开机无法进入系统,这时候我怀疑掉盘了,因为这台机器的系统硬盘是最近从其他机器上换下来的。但是也有其他可能,首先可能是bios出错了,还原一下bios默认设置,或是扣掉主板电池10分钟再装上去

结果我已经开始做好掉盘的准备了,结果还原一下bios设置就立马好了,嗐,省事

至于为啥bois会出错,不晓得,如果是换硬盘导致的,那么换完硬盘就会出现这种报错,不会等到半个月后突然弹出这种错误

 

2. 还有一台机器,开机报错 【VGA 不支持 EFI... 按 F1 进入 bois 】 这台反而是 bois 被还原成默认了(怎么还原的我不太清楚,可能纽扣电池没电了),需要在 bios 里开启 efi 设置。

进入 bios ->  boot -> csm(兼容性支持模块) -> 把csm开启,并且把所有启动选项改成 EFI only,或是带有 EFI 的选项,于是顺利进入系统。

 

3. 另外一台机器,开机黑屏,连bios界面都没有,不管是接主板 HDMI 还是显卡 HDMI ,因为没有自检灯和蜂鸣器,不好检测具体问题,但是可以肯定的是,一定是硬件的问题,一般这种问题首先就是扒内存,橡皮擦,结果果然橡皮擦擦完内存就好了,但是具体原因是个谜

 

4. 对于ubuntu的机器,一般会出现只有一条横杠的在闪,这种问题不用猜,90%是根目录存储空间满了。

按住Ctrl,再一个一个按F1到F12,直到出现tty界面,在tty界面登录,并进入tty系统,输入df -h 如果根目录(名称为:/ )显示100%,那就得删文件了,使用 rm 删一些文件,再重启就好了。

也有例外,有时候在tty里面发现根目录并没有满,但是还是一条横杠,进不去系统,这时候就需要询问使用人最近用了那些指令,比如天杀的  autoremove 命令或是该死的卸载了系统自带的python,把系统桌面给干掉了,运气好的话,你的apt能用,可以使用:

sudo apt install gdm3             #安装登录界面
sudo apt install ubuntu-desktop   #安装桌面

运气差的话,你可能就只能重装系统了

 

5. 最近又有一台机器在安装ubuntu的时候,grub界面选择完< Install ubuntu >选项后显示器直接显示无信号,但是电脑还是开着的,更换ubuntu版本还是一样,猜测跟显卡硬件有关;这台机器年代久远,工龄有10年了,可能不支持现在的系统,但是没有关系,在grub安装界面 ,光标指向 <Install ubuntu> 先不要急着按回车,按一下 e 键,进入选项编辑界面,把 --- 替换为 nomodeset ,再按 ctrl+x 键,安装界面神奇的出现了,之后就可以安装了。

但是安装之后依然存在 nosignal 的问题,后来检测是显示器的问题,因为显卡比较老,用的 hdmi 转接 dvi-d 的线,加上屏幕是2k屏幕,可能显卡不支持,换成 vga 线接老显示器就没有问题了,显示正常。

 

6.最近又有一台机器开机黑屏,显示器显示无反应,但是机器是开着的,按一下关机键再按键盘“→”和回车,机器能正常关闭,明显是显卡驱动有问题,这时候接上主板的显示接口,有画面的,果然是显卡驱动的锅。进入系统使用指令:

sudo apt purge nv*

删除所有驱动程序,再重启,然后重装驱动。结果明明purge了nvidia的驱动,安装新驱动时还是弹出 "xxxxx kernel nvidia xxxxxxx" 内核中有nvidia驱动,我这纳闷了,明明删除干净了,试了几次上面的指令还是一样。于是查看一下当前加载模块

lsmod |grep nvi

居然真的有一个nvidia的模块在运行,使用:

rmmod nvidia

卸载这个模块,但是卸载失败,提示 is in use  正在使用,我当时就预感了,不会现在显示用的是这玩意吧,果不其然,用指令:

lsof /dev/nvidia*

发现是xorg在使用,直接kill掉然后进入tty安装,瞬间安装成功,2K屏有画面了。

 

7. 最近又有一台机器装完系统后,闪烁横线,磁盘没有满,不是磁盘的问题,多次重启时注意到了一个一闪而过细节:[   7.234524] nouveau 0000:01:00.0: unknown chipset (193000a1)  用过linux都知道这是什么意思,于是进入tty,安装显卡驱动,果然安装完重启就有桌面了。至于为什么,原因其实是显卡太新了,华硕RTX4080,刚刚上市不久,系统的社区驱动还没法用,所以无法进入桌面,自己装一个驱动就好了。

 

8. 最近又有一台闪烁横线,嗐,跟这故障杠上了,老规矩

df -h

什么磁盘没满,那驱动呢

nvidia-smi

什么驱动也是好的,我靠第一次遇到这种问题,传统办法重装gdm

sudo apt reinstall gdm3

我去绝了,这也不好使,为啥呢?因为驱动是同事自己装的,我怀疑驱动没装好,于是先卸载

sudo apt purge nvidia*

什么?再次惊讶居然0卸载,那就表明这个驱动根本没装好,驱动的锅,于是我装一边驱动,重启,经典品红界面出来,秒杀

 

9.最近又有一台机器运行好好的,突然不工作了显示以下界面:

UEFI Interactive Shell v2.2
EDK II
UEFI v2.70 (American Megatrends. 0x00050013)
map: No mapping found.
Press ESC in 5 seconds to skip startup.nsh or any other key to continue.
Shell> _

看到 No mapping found 我就想到掉盘了。重启进入 Bios 在 sata 选项中一个盘都没发现,那就是掉盘了,好在这台机器的磁盘是热插拔的,重新插拔一下就好了

10.【悬而未决】/boot/efi 挂载超时问题

这次同事跟我说他电脑一直显示登录密码错误,无法登录ubuntu,我看到在Ubuntu登录界面,填密码的框一直在刷新显示密码错误,无法输入,鼠标可以动,首先就感觉这他妈是不是中病毒了,然后按ctrl+alt+F2想进tty,结果你猜怎么滴,他居然有两套桌面系统,还不一样的,F1是颜色比较淡的,上面有关机按钮,F2是颜色比较深,下面还有消息栏,但是关机按钮点开只有喇叭条,两个桌面都是密码不能输入,然后一直刷新显示密码输入错误。我问了同事他说从来没有装过第二个桌面环境,就什么病毒能创建一套登录界面出来?然后没办法F3,F4都呼叫不出tty,关机按钮按了没用。我就按住电源键强制关机了,然后重开电脑,就懵住了。

自检过去了,然后卡在挂载系统盘的信息界面,等待了一会,屏幕闪了一下就自动进入了tty,直接就没有登录界面了,我在tty里面用“sudo systemctl restart gdm3”重启gdm3登录界面没用,直接拉不起来,然后我就“sudo apt install gdm3”,?,没网,“nmcli”直接就显示没有这个命令了,“ifconfig -a” 卧槽直接网卡没了,我朝主机后面一看,网口灯都没亮,这是啥情况。可能答案就在那个一闪而过的画面里,通过手机录像,我知道闪过了什么画面。

【TIME】Timed out waiting for device /dev/disk/by-uuid/F2EF-2A18
【DEPEND】Denpendency failed for /boot/efi
【DEPEND】Denpendency failed for Local File Systems.
                     ......

这个uuid F2EF-2A18的盘挂载超时了,其实就是ESD引导分区,这个没挂载上导致后面很多依赖它的服务都没起来,所以网口驱动没起来,更别说network manager和gdm3,但是诡异的是我手动mount挂载这个分区,居然没问题,所以为啥会超时呢,难道这块固态硬盘坏了,我特地进u盘系统全盘检查了一下,没有任何问题,没有任何坏道,速率也超快,那这是为啥。

于是我尝试把这个ESD分区删了,重新建立了一个引导分区,还特地划分在其他位置,然后修改/etc/fstab 还是一样,进入grub之后就卡在挂载/boot/efi这里。后来去网上查,有的说什么系统vfat格式功能故障了,无法识别vfat格式,但是我的情况不是,我手动挂载都能挂载上,其他的回答都没有解决问题,最后看到了一个跟我最相似情况的回答,他最后还是重装了系统。

没办法,只能把重要文件拷贝了然后重装系统了。后来想到会不会是系统的固态驱动出现错误,因为我用dmesg他在疯狂的刷 1d.00设备(就是固态)故障,而这个1d用“lspci -t|grep 1d.0”发现是关联05这个设备,而05这个设备用“lspci -nn|grep 05”看到是瑞立NVME控制器,但是没道理的是,挂载根分区成功了,但是挂载esd分区就不行,你两不是一个盘上的分区吗,我至今不解

posted @ 2023-04-23 15:53  风之郁闷  阅读(4610)  评论(0编辑  收藏  举报