ubuntu不会在启动画面关闭或冻结

我使用的是64位的ubuntu 14.04。 我面临的问题是,我无法关闭我的机器。 每次我关闭或重新启动计算机(从终端和GUI)都会卡在启动闪屏上并永远停留在那里直到我按下电源按钮关闭它。

停在关机状态

我已经解决了这个问题 – 如何解决慢速关机和它的答案,但无法诊断问题。 有一些登录/var/crash/但找不到任何字符串Title: MISBEHAVING_PROGRAMNAME 。 我的内核版本: 3.16.0-50-generic我用以前的内核启动了grub菜单,但问题仍然存在。 我如何解决问题或至少找出其背后的原因?

尝试在冻结时按下escape以查看启动屏幕后面的关闭命令。 或者在etc / default / grub中删除此行中的GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

你可以通过编辑etc / default / grub文件来做到这一点

sudo gedit etc/default/grub – 进行编辑,使其看起来像这样GRUB_CMDLINE_LINUX_DEFAULT=""

如果你在“”之间有其他参数,你可以将它们保留在行中,然后使用更新grub

sudo update-grub

在启动和关闭时,您应该立即看到启动顺序命令。 如果你看到Reached target shutdown ,那就是它永远挂起的地方,这可能与bug#1464917有关:

如果您认为这与此错误相关,请转到上面的链接并将您的姓名添加到错误说明顶部的“这会影响我”链接

更新:

已经有一个开发作为解决这个bug的工作。 它似乎与交换文件的使用/管理有关。 Adam(来自上面的bug链接)指出,如果关闭交换机,等待它处理,在关机之前,挂机永远不会发生。 当您准备关闭机器时,打开终端窗口并键入;

sudo swapoff -a

等待命令处理并返回提示,然后您应该能够执行正常关机。 这适用于包括我在内的许多人。

结束更新

关机或重启后挂起此消息已Reached target Shutdown

试试Sysrq

  1. 按住Alt和SysRq(打印屏幕)键。
  2. 在按住它们的同时,按顺序键入以下键,相隔几秒钟:REISUB
  3. 电脑应该重启。

您可以在挂起后尝试以下操作。

看看你是否可以登录tty1并重新启动

  1. Ctrl+Alt+F1Ctrl+Alt+F2Ctrl+Alt+F3
  2. 写下您的用户名(小写,/ home中用户文件夹的名称),然后按Enter键
  3. 写下您的密码(不会出现任何内容),然后按Enter键

如果您的密码和用户名正确,您现在已登录。

如果失败,请在tty1屏幕中的该点尝试Ctrl+Alt+Del几次

您可能会看到一条消息,指出计算机将重新启动,然后它应该在一分钟左右后执行此操作。

它比硬启动更好 – 直到它固定

在bug说明中,据报道你可以升级到Vivid-Proposed并修复了这个问题,但有些人在升级后仍然会看到这个问题。 这可能值得一试。

顺便说一句,同样的错误影响了我。

我还面临着戴尔Inspiron 640m和Ubuntu 14.04的启动和关机。 不同的人可能有不同的原因来解决这个问题,但是我想分享一种方法。

启动是无能为力的,但Shutdown显示它无法杀死所有进程,因此挂载/失败,并且很忙。 系统挂了。

  • 因此,首先更改了grub并从GRUB_CMDLINE_LINUX_DEFAULT删除了quite splash 。 至少它这次启动了。 但它没有解决关机问题

  • 接下来,由于停止进程是关闭期间的问题,尝试查找是否有任何进程获得不间断的睡眠。 即顶部的“D”。

     $ top -bn1 | awk 'NR > 7 && $8 ~ /D/ { print $0 }' 

    它显示了modprobe及其父pci_devices挂起modprobe挂了参数--ignore-install b44 。 我试过加载也挂了的Broadcom b43无线驱动程序。 dmesgs / kern.log显示了b43相关的错误。

     - Dec 20 00:28:40 Chandra kernel: [ 10.080226] wl: module license 'MIXED/Proprietary' taints kernel. - Dec 20 00:28:40 Chandra kernel: [ 10.080233] Disabling lock debugging due to kernel taint - Dec 20 00:28:40 Chandra kernel: [ 10.090618] wl: module verification failed: signature and/or required key missing - tainting kernel - Dec 20 00:28:40 Chandra kernel: [ 10.702357] b43-phy0: Broadcom 4311 WLAN found (core revision 10) - Dec 20 00:28:40 Chandra kernel: [ 10.736180] b43-phy0: Found PHY: Analog 4, Type 2 (G), Revision 8 - Dec 20 00:28:40 Chandra kernel: [ 10.736200] b43-phy0: Found Radio: Manuf 0x17F, ID 0x2050, Revision 2, Version 0 - Dec 20 00:28:40 Chandra kernel: [ 10.748421] Broadcom 43xx driver loaded [ Features: PNL ] - Dec 20 00:28:40 Chandra kernel: [ 10.951143] b43 ssb0:0: Direct firmware load for b43/ucode5.fw failed with error -2 
  • 我没有尝试将b43,b44,wl或相关模块列入黑名单,以确认问题是否已解决(您可以尝试),但升级了linux-firmware并重新启动。 令人惊讶的是,在启动和modprobe添加/删除b44 / b43期间没有任何modprobe挂起显示没有问题,虽然wifi无法正常工作。 关机也很好。 所以在quite splash back中添加了quite splash ,并且事情已经发生了。

  • 最后,解决wifi非常容易,如其他一些线程所述,清除bcmwl-kernel-source并安装firmware-b43-installer ,然后重启。

希望能帮助到你…