有时我的 Ubuntu 10.04 PC 无法正常启动。它经过 Grub,然后停在空白屏幕和闪烁的光标处。根据我的阅读,这个闪烁的光标屏幕是由 Ubuntu 本身而不是 Grub 呈现的,所以我认为引导过程由于某种原因而停止。有没有人对如何诊断这个问题或可能的原因有任何指导?通常我需要按下重置按钮来重新启动电脑,通常它会很好地重新启动。它是断断续续的事实让我感到困惑。
任何有关诊断问题的指示将不胜感激。
有一段时间了,主要是因为我的服务器已经启动了很长时间。看起来我已经捕获了这个问题的重复发生,我复制了messages
文件和dmesg
文件,并查看了处理似乎已停止的位置,并找到了以下消息。我打算对谷歌等做一些研究,但我想我会把它放在这里,以防有人可以提供帮助并想为自己赢得一些积分。我应该提到该ondemand governor failed
消息发生在成功启动时,但其他两个似乎没有。
Oct 11 23:17:21 linux kernel: [ 98.905370] ondemand governor failed, too long transition latency of HW, fallback to performance governor
Oct 11 23:21:48 linux kernel: Kernel logging (proc) stopped.
Oct 11 23:21:48 linux rsyslogd: [origin software="rsyslogd" swVersion="4.2.0" x-pid="697" x-info="http://www.rsyslog.com"] exiting on signal 15.
我发现一些模糊的参考是在引导时滚动日志文件是原因。
shift在引导期间按住,然后点击E以编辑 GRUB 条目。删除说的部分
quiet splash
并将其替换为text
以查看启动过程中发生的情况。我遇到了这个问题,结果发现问题是我的硬盘驱动器 100% full。我进行故障排除并最终解决此问题的步骤如下:
启动到闪烁的光标
按Ctrl++进入 Ubuntu 的 tty 虚拟控制台屏幕,其中 x 是 2 到 6 之间的任何值。就我而言,我做Alt了++FxCtrlAltF2
使用您的用户名和密码登录。
输入
df
以检查存储空间,如果确实没有更多可用空间如果存储是问题,请通过删除不必要的文件来清除一些空间。
要确保内核/grub 设置也不是问题,请转到 grub 设置文件来编辑它们的设置:
编辑
GRUB_CMDLINE_LINUX_DEFAULT
grub 设置文件中的行以说更新 grub 设置
sudo update-grub
通过输入重新启动
reboot
启动到闪烁的光标并等待,它现在应该带您进入登录页面!:)
就我而言,闪烁的光标是我所能得到的。没有开机。这是在安装新的 Ubuntu Minimal 时。我发现在 GRUB 安装步骤中,它正在将 GRUB 安装到错误的驱动器上,即“第一个”驱动器 (/dev/sda)。
我的系统有 3 个驱动器。RAID 中的两个 500GB 驱动器,我不想在安装过程中碰触,还有一个用于操作系统的 120GB SSD。无论出于何种原因,“第一个驱动器”(/dev/sda)是我的 500GB 驱动器之一。/dev/sdb 是我的 120GB 驱动器,/dev/sdc 是另一个 500GB 驱动器。
因此,在我的 120GB 驱动器上使用“mbr”分区表进行格式化时,我执行了正常的 117GB 可引导 ext4 和 3GB 交换。在 GRUB 安装步骤中,不要选择 Yes 将 GRUB 放到“第一个”驱动器上。选择否。这将打开另一个屏幕,允许您输入 /dev/sdX。就我而言,我尝试了 /dev/sdb 和 /dev/sdb1,但安装程序每次都会给我一个致命错误,这仍然没有意义。
最后,我不得不用“gpt”分区表格式化我的 120GB 驱动器。使用 GPT,您必须手动创建 GRUB 分区。这就是 GPT 的处理方式。因此,我为 GRUB 创建的第一个分区是 32.0 MB,格式化为“启动或其他东西(忘记措辞)”。第二个分区是我的 3.0 GB 格式化为“交换”,在“结束”。第三个分区是格式化为“ext4”的剩余空间。
现在,在 GRUB 安装步骤中选择 NO 时,手动输入 /dev/sdb,而不是 /dev/sdb1,令人惊讶的是,它就可以工作了。GRUB 安装到正确驱动器上的 32MB 引导分区中,并且系统正常引导。耶!
顺便说一句,您必须在安装开始时从菜单中选择专家安装来执行所有这些操作并“手动”格式化您的硬盘驱动器而不是“引导”。Guided 将始终选择 /dev/sda 作为第一个驱动器,如果 /dev/sda 不是您的操作系统驱动器,则会导致闪烁光标/不启动。
我过去遇到过这个问题,发现它似乎发生在某些内核上而不是其他内核上,尽管自从升级到 Meerkat 后我没有遇到过这个问题。但很多时候我发现我必须选择一个先前的内核才能正确加载到 Ubuntu 中。
我要检查的另一件事是您的硬盘驱动器是否健康。检查System > Administration > Disk Utilities,查看 SMART 状态,它应该是Disk is healthy,否则您的驱动器可能出现故障。
我现在已经多次遇到这个问题,但我至少可以区分三种不同的变体:
这使我相信,当您看到所描述的内容时,实际的问题是
quiet
引导选项对您隐藏了一些东西。例如,我可以追踪我的一个事件到系统恢复(不是通常的例行检查)我的硬盘。我已经quiet
从我的 grub 条目中删除了该选项。我在新安装 11.10 服务器时遇到了这个问题。
我能够使用alt-切换到 VT F1,因此机器还活着,但已切换到 vt7,尽管没有启用 X。
GRUB_CMDLINE_LINUX_DEFAULT
我通过更改选项quiet splash
来修复它,nomodeset
这意味着我得到了正确的引导信息,然后是 VT1。验证您的磁盘驱动器是否正确就位(尤其是在您玩弄硬件时)。我们刚刚解决了这个问题,因为我的管理员进入了我的实验室并弹出了磁盘驱动器并将它们重新弹出,一切都很好地启动了!我在机器之间交换驱动器并且在重新安装它们时过于精致,因此它们没有完全连接到机器,因此没有操作系统可以加载。
就我的上述描述而言(有时会出现带有闪烁光标的黑屏),lightgdm 存在竞争条件并且无法正常启动是问题所在;请参阅我对其他相关问题的完整回答。
在此处查看解决方案的详细信息:http ://www.webupd8.org/2013/01/ubuntu-lightdm-black-screen-when-using.html (另请参阅此错误报告)。
它的要点:使用 gdm 而不是 lightgdm(即
sudo apt-get install gdm
,gdm
在询问时选择作为默认登录管理器)。希望这可以帮助某人。
过去,我在使用带有特定显卡的专有 nVidia 驱动程序的推荐版本时遇到了类似的问题。解决方案是启动进入恢复模式,运行 xfix 选项,然后启动进入桌面。进入桌面后,我会进入硬件驱动程序屏幕并选择旧版本的驱动程序。