故障描述
一台运行Ubuntu 20.04 LTS的戴尔PowerEdge R740服务器,一日发现系统重新启动后无法进入图形界面,亦无法自动连接到互联网。
故障处理
图形界面修复
使用tasksel安装新的桌面环境:
sudo apt-get install tasksel
sudo tasksel install mate-desktop
参考:https://cn.linux-console.net/?p=9902
安装LightDM:
sudo apt-get install lightdm
sudo dpkg-reconfigure lightdm
参考:https://blog.csdn.net/qq_19734597/article/details/103863892
发现提示Failed to start Power Profiles daemon。
检查upower服务状态:
sudo journalctl -xeu upower.service
发现无法找到符号g_udev_device_get_sysfs_attr_as_boolean_uncached的错误:
sudo apt-get install libgudev-1.0-0
sudo systemctl enable upower
参考:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1037074
https://ubuntu.pkgs.org/22.04/ubuntu-main-amd64/libgudev-1.0-0_237-2build1_amd64.deb.html
删除xorg.conf:
sudo rm /etc/X11/xorg.conf
参考:https://www.zhihu.com/question/499184842
成功进入桌面。
重建远程访问
由于桌面环境发生变化,需要重新配置xrdp:
sudo apt remove xrdp
sudo apt install xrdp
参考:https://blog.csdn.net/qq_39213284/article/details/121648004
网络修复
建立/etc/rc.local:
sudo vi /etc/rc.local
写入:
#!/bin/bash
dhclient
设置权限并启动服务:
sudo chmod 755 /etc/rc.local
编辑rc-local服务:
sudo vi /lib/systemd/system/rc-local.service
在文件末尾加入:
[Install]
WantedBy=multi-user.target
启动服务:
sudo systemctl enable rc-local
sudo systemctl restart rc-local
参考:
https://www.cnblogs.com/liuhanxu/p/17555594.html
https://blog.csdn.net/qz652219228/article/details/125107694
重装Firefox
由于桌面环境发生变化,需要卸载Ubuntu原生提供的Snap版Firefox,并重新安装官方版本的Firefox。
卸载Snap版Firefox:
sudo snap remove firefox
从Mozilla官方FTP下载Firefox包:
cd ~
mkdir Firefox
cd Firefox
wget http://ftp.mozilla.org/pub/firefox/releases/128.10.1esr/linux-x86_64/zh-CN/firefox-128.10.1esr.tar.bz2
tar -vxf firefox-128.10.1esr.tar.bz2
安装Firefox:
sudo mv firefox /opt
sudo ln -s /opt/firefox/firefox /usr/local/bin/firefox
建立快捷方式:
sudo vi /usr/share/applications/firefox-browser.desktop
输入:
[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=/opt/firefox/browser/chrome/icons/default/default128.png
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
参考:
https://ubuntu-mate.community/t/firefox-installation-guide-non-snap/25299
https://github.com/mozilla/sumo-kb/blob/main/install-firefox-linux/firefox.desktop