By jiangchenhao, 7 July, 2025
Forums

金山文档链接

起因

我程序跑的时候直接一个rm命令卡住了,常规docker stop的时候失败了,然后我进一步尝试强制重启。

弄清楚了,就是trinity组装的问题,其中调用jeffish切kmer的时候内存溢出了,直接把磁盘分区表干碎了(25年7月6日更新)。

这个时候开不起,一直自动关机-自动启动

找了DELL官方售后

解决自动关机-自动重启问题

这个是Dell客服解决的

联系Dell客服

办法是扫描机器顶部的二维码。描述问题后Dell客服提示先放静电。放静电后,电源键上的灯可以常亮。

放静电的办法:拔掉所有外设,然后长按电源键30s。

因为我自己笔记本也出现过静电问题,后来定位到一个薄膜键盘的USB接收器有问题,所以这一波之后,我就只认可罗技的接收器了,后面工作站也可以注意这点,非必要的USB接收器不要老是接着。
以后可以给工作站单独配个插座。

但是这时候显示器仍然不亮,在客服提示下,重置了RTC时间:

1.将电脑关机
2.在关机状态下连接交流电源,按住电源按钮30秒钟(使用计算器计时),之后松开电源按钮,系统RTC就会重置
3.在重设过程中,系统将重新启动几次,具体取决于其配置方式。在按住电源按钮并释放后,您可能会看到键盘背光灯或其他 LED 指示灯。重设完成后,系统将重新启动,并且屏幕将显示 "重设成功"
注意:如果在此过程期间从系统中卸下交流电源或电源按钮按住时间少于25秒或超过40秒,RTC重置过程将会中止)
电脑的RTC(实时时钟)时间指的是主板上的硬件时钟,它由电池供电,即使在系统关机或断电的情况下也能保持运行,记录着准确的时间。系统时间是操作系统内部的时钟,在系统启动时会从RTC获取时间,并在运行时独立于RTC更新。

重置了RTC时间之后,显示器能点亮,但是只能进入grub命令行,在grub命令行下输入exit,也无法进入windows系统,只会循环往复这个环节。这个时候Dell客服就建议重装系统了。

解决(糊表匠办法,没有根本解决)

从BIOS启动

这台电脑按住F12或者F2可以进入BIOS,然后BIOS下有一个dell supportassist os recovery,顺着引导一直进到操作,最后选择重启。

这个时候可以看到有系统选择的grub操作界面,选择进入windows或者ubuntu都是可以的。

如果进入ubuntu,选择重启可以正常进到有系统选择的grub操作界面,但是如果关机,就回到了“只能进入grub命令行,在grub命令行下输入exit,也无法进入windows系统”的循环。

每次要一个半小时左右。

Grub命令行下找启动/boot/grub工具

在上面那个死循环界面下,我们需要找到/boot/grub工具,

首先用ls看一下有哪些盘:

用ls (hd0,gpt1)/boot/grub工具,去找到有启动工具的盘。

这里我用u盘刻录了一个ubuntu系统,如果没有这个系统,是找不到这个启动工具的。

目前插上u盘,如果进入这个死循环,grub工具在(hd0,gpt1)下,用以下命令可以进入一个全新的ubuntu系统

set root=(hd0,gpt1)
set prefix=(hd0,gpt1)/boot/grub
insmod normal
normal
#normal完了之后就直接进到一个全新的ubuntu了

在这个全新的ubuntu下,我们点击电源键-restart,restart的时候可以看到grub命令行。进入windows或者ubuntu都可以。

如果关机,就又进入了上面这个grub死循环,然后用这个操作可以使用

Windows系统部分修复

进入windows系统之后也是一样的毛病,如果重启,能进windows系统,如果关机,就会进入grub命令行死循环。先把windows的启动引导给改了。

在Windows系统里面按住windows+X 选择终端(管理员)

执行命令:

bcdedit /set “{bootmgr}” path “\EFI\ubuntu\grubx64.efi”

这样在windows下,无论是关机还是重启,都能进入grub界面。