金山文档链接
起因
我程序跑的时候直接一个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界面。