我在 VirtualBox 上使用 Ubuntu Server 14.04。Windows 主机。
不确定这是否相关,但我刚刚安装了 sendmail 和 mailutils。重启后,它卡在黑色控制台屏幕上,卡住了但没有完全关闭。
它没有显示任何错误或任何异常。
启动屏幕的最后几行内容是:
* Stopping log initial device creation [ OK ]
* Starting load fallback graphics devices [ OK ]
* Starting load fallback graphics devices [fail]
* Starting set console font [ OK ]
* Stopping set console font [ OK ]
* Starting userspace bootsplash [ OK ]
* Stopping userspace bootsplash [ OK ]
* Starting Send an event to indicate plymouth is up [ OK ]
* Stopping Send an event to indicate plymouth is up [ OK ]
* Starting MySQL 5.6 Server [ OK ]
* Stopping CPU interrupts balancing daemon [ OK ]
我可以使用 ctrl+alt+f2 登录。除了 apache 之外,其他一切都运行正常,我可以手动启动它。
我最近手动将 MySQL 升级到 5.6。boot.log、dmesg、syslog 等中看起来没有什么异常。只是 MySQL 似乎试图继续进行一些升级工作。
然而,MySQL 运行良好并自动启动。
我试过了apt-get update
。apt-get upgrade
删除了 sendmail 和 mailutils,但没有任何帮助。
有人能给我一些关于如何找出正确的错误消息的提示吗?
答案1
我设法解决了我自己的问题。
确实是sendmail
我最近才碰过的。我想我搞错了配置,所以它不会在启动时启动,并且一直保持静默状态。
apt-get remove sendmail
简单的删除sendmail
对我来说不起作用。
我最终做了以下操作来恢复我的服务器:
sudo dpkg --get-selections | grep sendmail
(找出哪些sendmail
包然后将其全部删除)
sudo rm /etc/mail/*
(在清除以下某个包之前必须清理一个文件,我忘了是哪一个,大概sendmail-base
)
sudo apt-get --purge remove sendmail
sudo apt-get --purge remove sendmail-base
sudo apt-get --purge remove sendmail-bin
sudo apt-get --purge remove sendmail-cf
然后一切又恢复正常
shutdown -r now
总而言之,这是我的一个教训。一定要回想一下你做了什么,并回滚你最后的动作。当然,在尝试冒险之前,请检查所有日志。
享受吧〜!