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
- 按住Alt和SysRq(打印屏幕)键。
- 在按住它们的同时,按顺序键入以下键,相隔几秒钟:REISUB
- 电脑应该重启。
您可以在挂起后尝试以下操作。
看看你是否可以登录tty1并重新启动
- 按
Ctrl+Alt+F1
或Ctrl+Alt+F2
或Ctrl+Alt+F3
… - 写下您的用户名(小写,/ home中用户文件夹的名称),然后按Enter键
- 写下您的密码(不会出现任何内容),然后按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
,然后重启。
希望能帮助到你…