我有一台Dell的PowerEdge服务器,之前安装了Ubuntu 20 桌面版。突然有一天不能开机了。
故障排查
Disk Error
首先是看一下机器的正面,有一个非常小的液晶显示器,只能显示一排字。 上面显示Disk Error,然后看挂载的硬盘仓,一直有黄灯闪烁。
把硬盘拔出来,清理了一下灰尘,然后又用橡皮把金手指擦了一下,然后再插回去。 硬盘故障就没有了。
PSU1 lost
电源虽然是通电的,但是故障屏幕上显示PSU1 is lost.
把主机下电,然后把PSU拔出,同样清理一下灰尘,然后用橡皮擦一下金手指,再擦回去。 电源故障也没有了
桌面没了
排除了硬件故障后,系统总算进入了。但是直接到ubuntu的控制台,没有显示桌面,不知道什么情况。
进入系统,发现之前配置的网卡也没有了,之前配置的网络配置也没有了。
网络配置丢失
看上去是整个网络配置都丢了,这个时候是上不了网的。 虽然插了网线,但是之前的网卡配置都没有了。
Ubuntu 20版本不可以直接配置/etc/inerfaces了,改为了通过/etc/netplan下的yaml文件。
当我写完yaml文件时准备应用时,发现没有netplan命令!
于是全局搜一下是否有netplan,还真找到了。但是当我执行 netplan apply
时,抛出了python异常,提示netifaces module找不到。
如果要安装缺失的库,则需要联网下载。但是现在就是在恢复网络。这个似乎陷入了循环。
恢复网络
上网查了一下资料,可以通过ifconfig命令来配置ip地址。
我这里参考了 这篇,大家也可以去看一下。
但是注意的是,我本想通过ifconfig直接添加eth0网卡(本来没有),但是它执行报错。 必须要指定一个存在的网卡,即它是给存在的网卡配置地址。
执行过ifconfig,route add等命令后,我的一张网卡是可以上网了。但是它不能解析域名。 原因是DNS解析配置中地址不对。
找到/etc/resolv.conf 文件,然后添加一个 nameserver地址即可。
恢复桌面
可以参考 这一篇
主要是把确实的东西安装一下
apt install gnome-shell
apt install ubuntu-gnome-desktop
apt install unity-tweak-tool
完成后重启。重启后桌面恢复
恢复鼠键
这个情况不一定所有人都遇到,我这个情况是桌面恢复后,但是鼠标键盘使用不了。
把输入相关的再重新安装一下,记得重启。
apt install --reinstall xserver-xorg-input-all